Skip to content
Snippets Groups Projects
Commit 4ca5819c authored by Paolo Cinquegrana's avatar Paolo Cinquegrana
Browse files

rinomitato file .py, sostituita modalita ore con modalita giornata

parent 1275ef39
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@
# carico moduli
import os
import csv
import sys
import time
import PyTango
from PyQt4.QtCore import *
......@@ -12,19 +12,19 @@ import calendar
calendadevice = PyTango.DeviceProxy('slu/laser/calendar_slu.01')
nomishift = {1:'morning', 2:'late', 3:'night'}
dataref = time.localtime()
spostamese = 0
listaattivita = calendadevice.activities
#print(len(listaattivita))
class MainWindow(QDialog): #tabelle SHOW
class MainWindow(QTableWidget): #tabelle SHOW
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.spostamese = 0
self.tabella = QTableWidget()
self.tabella.setColumnCount(5)
self.tabella.setColumnCount(3)
self.tabella.setHorizontalHeaderLabels(['Morning(7-15)','Late(15-23)','Night(23-7)'])
self.tabella.setRowCount(31)
self.tabella.setHorizontalHeaderLabels(['morning (7-15)', 'late (15-23)', 'night (23-7)', '','<- set all day'])
self.mese_label = QLabel('mese')
self.mese_label.setFont(QFont("Arial", 22, -1, False))
self.mese_label.setFont(font_medio)
self.mesepiu = QPushButton(">>> Next Month >>>")
self.mesepiu.clicked.connect(self.futuro)
self.mesemeno = QPushButton("<<< Previous Month <<<")
......@@ -32,8 +32,8 @@ class MainWindow(QDialog): #tabelle SHOW
self.formato_turni = QRadioButton("Shift")
self.formato_turni.clicked.connect(self.sistema3)
self.formato_turni.setChecked(1)
self.formato_ore = QRadioButton("H")
self.formato_ore.clicked.connect(self.sistema24)
self.formato_giorno = QRadioButton("Days")
self.formato_giorno.clicked.connect(self.sistema1)
self.calendario_wiki = QPushButton("open FERMI calendar")
self.calendario_wiki.clicked.connect(self.fermical)
self.applica = QPushButton("Apply Month")
......@@ -47,36 +47,28 @@ class MainWindow(QDialog): #tabelle SHOW
self.riempimese_tasto.clicked.connect(self.meseuniforme)
#
lo = QGridLayout()
lo.addWidget(self.mese_label, 0, 0, 1, 2)
lo.addWidget(self.formato_turni, 0, 2, 1, 1)
lo.addWidget(self.formato_ore, 0, 3, 1, 1)
lo.addWidget(self.calendario_wiki, 0, 4, 1, 1)
lo.addWidget(self.mesemeno, 1, 0, 1, 1)
lo.addWidget(self.riempimese_label, 1, 1, 1, 1)
lo.addWidget(self.riempimese_box, 1, 2, 1, 1)
lo.addWidget(self.riempimese_tasto, 1, 3, 1, 1)
lo.addWidget(self.mesepiu, 1, 4, 1, 1)
lo.addWidget(self.tabella, 2, 0, 1, 5)
lo.addWidget(self.applica, 3, 0, 1, 5)
lo.addWidget(self.mesemeno, 0, 0)
lo.addWidget(self.mese_label, 0, 1)
lo.addWidget(self.mesepiu, 0, 2)
lo.addWidget(self.formato_turni, 1, 0)
lo.addWidget(self.formato_giorno, 1, 1)
lo.addWidget(self.calendario_wiki, 1, 2)
lo.addWidget(self.riempimese_label, 2, 0)
lo.addWidget(self.riempimese_box, 2, 1)
lo.addWidget(self.riempimese_tasto, 2, 2)
lo.addWidget(self.tabella, 3, 0, 1, 3)
lo.addWidget(self.applica, 4, 0, 1, 3)
self.setLayout(lo)
self.setWindowTitle("SLU CALENDAR")
self.setStyleSheet("background-color: rgb(200, 255, 200)")
self.resize(300, 800)
self.inizializzazione()
self.show()
def pialla(self, riga):
para1 = self.sender().riga
para2 = self.sender().currentIndex()
for colonne in range(self.tabella.columnCount()):
self.tabella.cellWidget(para1, colonne).setCurrentIndex(para2)
def inizializzazione(self):
scritta_mese = time.ctime().split(' ')[1] + ' ' + time.ctime().split(' ')[-1]
self.mese_label.setText(scritta_mese)
mese_num = time.localtime().tm_mon
#print(time.ctime().split(' ')[-1])
#print(mese_num)
quantigiorni = calendar.monthrange(int(time.ctime().split(' ')[-1]), mese_num + spostamese)
scritta_mese = calendar.month_name[mese_num + self.spostamese] + ' ' + time.ctime().split(' ')[-1]
self.mese_label.setText(scritta_mese)
quantigiorni = calendar.monthrange(int(time.ctime().split(' ')[-1]), mese_num + self.spostamese)
self.tabella.setRowCount(quantigiorni[1])
if self.formato_turni.isChecked():
for giorni in range(quantigiorni[1]):
......@@ -85,14 +77,14 @@ class MainWindow(QDialog): #tabelle SHOW
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
if mese_num < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
if mese_num + self.spostamese < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + self.spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num + self.spostamese < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + self.spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num + self.spostamese > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + self.spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + self.spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
#print(componistringa)
cosapensadifare = calendadevice.command_inout('GetShiftActivity', componistringa)
#print(cosapensadifare)
......@@ -126,286 +118,62 @@ class MainWindow(QDialog): #tabelle SHOW
else:
print('no')
self.tabella.setCellWidget(giorni,turni, self.casellagenerica)
elif self.formato_giorno.isChecked():
for giorni in range(quantigiorni[1]):
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
self.casellagenerica.riga = giorni
self.casellagenerica.currentIndexChanged.connect(self.pialla)
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
self.tabella.setCellWidget(giorni, 4, self.casellagenerica)
elif self.formato_ore.isChecked():
for giorni in range(quantigiorni[1]):
for ore in range(24):
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
if mese_num < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + str(ore)
elif mese_num < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + str(ore)
elif mese_num > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + str(ore)
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + str(ore)
#print(componistringa)
cosapensadifare = calendadevice.command_inout('GetActivity', componistringa)
#print(cosapensadifare)
if cosapensadifare == 'Unknown':
self.casellagenerica.setCurrentIndex(0)
#print('0')
elif cosapensadifare == 'SHUTDOWN':
self.casellagenerica.setCurrentIndex(1)
#print('1')
elif cosapensadifare == 'CUSTOM':
self.casellagenerica.setCurrentIndex(2)
#print('2')
elif cosapensadifare == 'TOTEM':
self.casellagenerica.setCurrentIndex(3)
#print('3')
elif cosapensadifare == 'TIMER':
self.casellagenerica.setCurrentIndex(4)
#print('4')
elif cosapensadifare == 'TIMEX':
self.casellagenerica.setCurrentIndex(5)
#print('5')
elif cosapensadifare == 'DIPROI':
self.casellagenerica.setCurrentIndex(6)
#print('6')
elif cosapensadifare == 'LDM':
self.casellagenerica.setCurrentIndex(7)
#print('7')
elif cosapensadifare == 'MAGNEDYN':
self.casellagenerica.setCurrentIndex(8)
#print('8')
else:
print('no')
self.tabella.setCellWidget(giorni,ore, self.casellagenerica)
if mese_num < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + self.spostamese) + '-0' + str(giorni+1) + ' morning'
elif mese_num < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + self.spostamese) + '-' + str(giorni+1) + ' morning'
elif mese_num > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + self.spostamese) + '-0' + str(giorni+1) + ' morning'
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + self.spostamese) + '-' + str(giorni+1) + ' morning'
# print(componistringa)
cosapensadifare = calendadevice.command_inout('GetShiftActivity', componistringa)
#print(cosapensadifare)
if cosapensadifare == 'Unknown':
self.casellagenerica.setCurrentIndex(0)
#print('0')
elif cosapensadifare == 'SHUTDOWN':
self.casellagenerica.setCurrentIndex(1)
#print('1')
elif cosapensadifare == 'CUSTOM':
self.casellagenerica.setCurrentIndex(2)
#print('2')
elif cosapensadifare == 'TOTEM':
self.casellagenerica.setCurrentIndex(3)
#print('3')
elif cosapensadifare == 'TIMER':
self.casellagenerica.setCurrentIndex(4)
#print('4')
elif cosapensadifare == 'TIMEX':
self.casellagenerica.setCurrentIndex(5)
#print('5')
elif cosapensadifare == 'DIPROI':
self.casellagenerica.setCurrentIndex(6)
#print('6')
elif cosapensadifare == 'LDM':
self.casellagenerica.setCurrentIndex(7)
#print('7')
elif cosapensadifare == 'MAGNEDYN':
self.casellagenerica.setCurrentIndex(8)
#print('8')
else:
print('no')
self.tabella.setCellWidget(giorni,0, self.casellagenerica)
self.tabella.resizeColumnsToContents()
def futuro(self):
global spostamese
spostamese = spostamese + 1
mese_num = time.localtime().tm_mon
scritta_mese = calendar.month_name[mese_num + spostamese] + ' ' + time.ctime().split(' ')[-1]
#scritta_mese = time.ctime().split(' ')[1] + ' ' + time.ctime().split(' ')[-1]
self.mese_label.setText(scritta_mese)
quantigiorni = calendar.monthrange(int(time.ctime().split(' ')[-1]), mese_num + spostamese)
self.tabella.setRowCount(quantigiorni[1])
if self.formato_turni.isChecked():
for giorni in range(quantigiorni[1]):
for turni in range(3):
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
if mese_num + spostamese < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num + spostamese < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num + spostamese > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
#print(componistringa)
cosapensadifare = calendadevice.command_inout('GetShiftActivity', componistringa)
#print(cosapensadifare)
if cosapensadifare == 'Unknown':
self.casellagenerica.setCurrentIndex(0)
#print('0')
elif cosapensadifare == 'SHUTDOWN':
self.casellagenerica.setCurrentIndex(1)
#print('1')
elif cosapensadifare == 'CUSTOM':
self.casellagenerica.setCurrentIndex(2)
#print('2')
elif cosapensadifare == 'TOTEM':
self.casellagenerica.setCurrentIndex(3)
#print('3')
elif cosapensadifare == 'TIMER':
self.casellagenerica.setCurrentIndex(4)
#print('4')
elif cosapensadifare == 'TIMEX':
self.casellagenerica.setCurrentIndex(5)
#print('5')
elif cosapensadifare == 'DIPROI':
self.casellagenerica.setCurrentIndex(6)
#print('6')
elif cosapensadifare == 'LDM':
self.casellagenerica.setCurrentIndex(7)
#print('7')
elif cosapensadifare == 'MAGNEDYN':
self.casellagenerica.setCurrentIndex(8)
#print('8')
else:
print('no')
self.tabella.setCellWidget(giorni,turni, self.casellagenerica)
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
self.tabella.setCellWidget(giorni, 3, self.casellagenerica)
elif self.formato_ore.isChecked():
for giorni in range(quantigiorni[1]):
for ore in range(24):
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
if mese_num + spostamese < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + str(ore)
elif mese_num + spostamese < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + str(ore)
elif mese_num + spostamese > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + str(ore)
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + str(ore)
#print(componistringa)
cosapensadifare = calendadevice.command_inout('GetActivity', componistringa)
#print(cosapensadifare)
if cosapensadifare == 'Unknown':
self.casellagenerica.setCurrentIndex(0)
#print('0')
elif cosapensadifare == 'SHUTDOWN':
self.casellagenerica.setCurrentIndex(1)
#print('1')
elif cosapensadifare == 'CUSTOM':
self.casellagenerica.setCurrentIndex(2)
#print('2')
elif cosapensadifare == 'TOTEM':
self.casellagenerica.setCurrentIndex(3)
#print('3')
elif cosapensadifare == 'TIMER':
self.casellagenerica.setCurrentIndex(4)
#print('4')
elif cosapensadifare == 'TIMEX':
self.casellagenerica.setCurrentIndex(5)
#print('5')
elif cosapensadifare == 'DIPROI':
self.casellagenerica.setCurrentIndex(6)
#print('6')
elif cosapensadifare == 'LDM':
self.casellagenerica.setCurrentIndex(7)
#print('7')
elif cosapensadifare == 'MAGNEDYN':
self.casellagenerica.setCurrentIndex(8)
#print('8')
else:
print('no')
self.tabella.setCellWidget(giorni,ore, self.casellagenerica)
self.tabella.resizeColumnsToContents()
self.spostamese = self.spostamese + 1
self.inizializzazione()
def passato(self):
global spostamese
spostamese = spostamese - 1
mese_num = time.localtime().tm_mon
scritta_mese = calendar.month_name[mese_num + spostamese] + ' ' + time.ctime().split(' ')[-1]
#scritta_mese = time.ctime().split(' ')[1] + ' ' + time.ctime().split(' ')[-1]
self.mese_label.setText(scritta_mese)
quantigiorni = calendar.monthrange(int(time.ctime().split(' ')[-1]), mese_num + spostamese)
self.tabella.setRowCount(quantigiorni[1])
if self.formato_turni.isChecked():
for giorni in range(quantigiorni[1]):
for turni in range(3):
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
if mese_num + spostamese < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num + spostamese < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
elif mese_num + spostamese > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + nomishift[turni+1]
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + nomishift[turni+1]
#print(componistringa)
cosapensadifare = calendadevice.command_inout('GetShiftActivity', componistringa)
#print(cosapensadifare)
if cosapensadifare == 'Unknown':
self.casellagenerica.setCurrentIndex(0)
#print('0')
elif cosapensadifare == 'SHUTDOWN':
self.casellagenerica.setCurrentIndex(1)
#print('1')
elif cosapensadifare == 'CUSTOM':
self.casellagenerica.setCurrentIndex(2)
#print('2')
elif cosapensadifare == 'TOTEM':
self.casellagenerica.setCurrentIndex(3)
#print('3')
elif cosapensadifare == 'TIMER':
self.casellagenerica.setCurrentIndex(4)
#print('4')
elif cosapensadifare == 'TIMEX':
self.casellagenerica.setCurrentIndex(5)
#print('5')
elif cosapensadifare == 'DIPROI':
self.casellagenerica.setCurrentIndex(6)
#print('6')
elif cosapensadifare == 'LDM':
self.casellagenerica.setCurrentIndex(7)
#print('7')
elif cosapensadifare == 'MAGNEDYN':
self.casellagenerica.setCurrentIndex(8)
#print('8')
else:
print('no')
self.tabella.setCellWidget(giorni,turni, self.casellagenerica)
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
self.tabella.setCellWidget(giorni, 3, self.casellagenerica)
elif self.formato_ore.isChecked():
for giorni in range(quantigiorni[1]):
for ore in range(24):
self.casellagenerica = QComboBox()
self.casellagenerica.addItem('Unknown')
for attivita in range(len(listaattivita)):
self.casellagenerica.addItem(listaattivita[attivita])
if mese_num + spostamese < 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + str(ore)
elif mese_num + spostamese < 10 and giorni+1 > 10:
componistringa = time.ctime().split(' ')[-1] + '-0' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + str(ore)
elif mese_num + spostamese > 10 and giorni+1 < 10:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-0' + str(giorni+1) + ' ' + str(ore)
else:
componistringa = time.ctime().split(' ')[-1] + '-' + str(mese_num + spostamese) + '-' + str(giorni+1) + ' ' + str(ore)
#print(componistringa)
cosapensadifare = calendadevice.command_inout('GetActivity', componistringa)
#print(cosapensadifare)
if cosapensadifare == 'Unknown':
self.casellagenerica.setCurrentIndex(0)
#print('0')
elif cosapensadifare == 'SHUTDOWN':
self.casellagenerica.setCurrentIndex(1)
#print('1')
elif cosapensadifare == 'CUSTOM':
self.casellagenerica.setCurrentIndex(2)
#print('2')
elif cosapensadifare == 'TOTEM':
self.casellagenerica.setCurrentIndex(3)
#print('3')
elif cosapensadifare == 'TIMER':
self.casellagenerica.setCurrentIndex(4)
#print('4')
elif cosapensadifare == 'TIMEX':
self.casellagenerica.setCurrentIndex(5)
#print('5')
elif cosapensadifare == 'DIPROI':
self.casellagenerica.setCurrentIndex(6)
#print('6')
elif cosapensadifare == 'LDM':
self.casellagenerica.setCurrentIndex(7)
#print('7')
elif cosapensadifare == 'MAGNEDYN':
self.casellagenerica.setCurrentIndex(8)
#print('8')
else:
print('no')
self.tabella.setCellWidget(giorni,ore, self.casellagenerica)
self.tabella.resizeColumnsToContents()
self.spostamese = self.spostamese - 1
self.inizializzazione()
def meseuniforme(self):
scelta = self.riempimese_box.currentIndex()
......@@ -416,11 +184,13 @@ class MainWindow(QDialog): #tabelle SHOW
def sistema3(self):
self.tabella.setColumnCount(3)
self.tabella.setHorizontalHeaderLabels(['Morning(7-15)','Late(15-23)','Night(23-7)'])
self.inizializzazione()
#print('3')
def sistema24(self):
self.tabella.setColumnCount(24)
def sistema1(self):
self.tabella.setColumnCount(1)
self.tabella.setHorizontalHeaderLabels(['Day'])
self.inizializzazione()
#print('24')
......@@ -429,46 +199,39 @@ class MainWindow(QDialog): #tabelle SHOW
def fallo(self):
controllo = self.tabella.columnCount()
if controllo > 3:
print('h')
if controllo < 3:
stringacomando = []
for righe in range(3):
for colonne in range(controllo):
if str(self.tabella.cellWidget(righe, colonne).currentText()) != 'Unknown':
#print(self.tabella.cellWidget(righe, colonne).currentText())
#'time=YYYY-MM-DD shiftname;activity=..'
if time.localtime().tm_mon + spostamese < 10:
mese = '-0' + str(time.localtime().tm_mon + spostamese)
else:
mese = '-' + str(time.localtime().tm_mon + spostamese)
if str(righe + 1) < 10:
giorno = '-0' + str(righe + 1)
else:
giorno = '-' + str(righe + 1)
if colonne + 1 < 10 and colonne + 1 < 24:
ora = '0' + str(colonne + 1)
elif colonne + 1 > 10 and colonne + 1 < 24:
ora = str(colonne + 1)
else:
ora = '00'
stringacomando.append('time=' + time.ctime().split(' ')[-1] + mese + giorno + ' ' + ora + ';activity=' + str(self.tabella.cellWidget(righe, colonne).currentText()))
#print(stringacomando)
for righe in range(self.tabella.rowCount()):
if str(self.tabella.cellWidget(righe, 0).currentText()) != 'Unknown':
#print(self.tabella.cellWidget(righe, colonne).currentText())
#'time=YYYY-MM-DD shiftname;activity=..'
if time.localtime().tm_mon + self.spostamese < 10:
mese = '-0' + str(time.localtime().tm_mon + self.spostamese)
else:
print('ok')
mese = '-' + str(time.localtime().tm_mon + self.spostamese)
if str(righe + 1) < 10:
giorno = '-0' + str(righe + 1)
else:
giorno = '-' + str(righe + 1)
stringacomando.append('time=' + time.ctime().split(' ')[-1] + mese + giorno + ' morning;activity=' + str(self.tabella.cellWidget(righe, 0).currentText()))
stringacomando.append('time=' + time.ctime().split(' ')[-1] + mese + giorno + ' late;activity=' + str(self.tabella.cellWidget(righe, 0).currentText()))
stringacomando.append('time=' + time.ctime().split(' ')[-1] + mese + giorno + ' night;activity=' + str(self.tabella.cellWidget(righe, 0).currentText()))
#print(stringacomando)
else:
print('ok')
print(stringacomando)
calendadevice.command_inout('LoadActivities', [stringacomando])
calendadevice.command_inout('LoadShiftActivities', stringacomando)
else:
print('s')
stringacomando = []
for righe in range(self.tabella.rowCount()):
for colonne in range(controllo):
if str(self.tabella.cellWidget(righe, colonne).currentText()) != 'Unknown':
#print(self.tabella.cellWidget(righe, colonne).currentText())
#'time=YYYY-MM-DD shiftname;activity=..'
if time.localtime().tm_mon + spostamese < 10:
mese = '-0' + str(time.localtime().tm_mon + spostamese)
if time.localtime().tm_mon + self.spostamese < 10:
mese = '-0' + str(time.localtime().tm_mon + self.spostamese)
else:
mese = '-' + str(time.localtime().tm_mon + spostamese)
mese = '-' + str(time.localtime().tm_mon + self.spostamese)
if str(righe + 1) < 10:
giorno = '-0' + str(righe + 1)
else:
......@@ -480,8 +243,10 @@ class MainWindow(QDialog): #tabelle SHOW
print(stringacomando)
calendadevice.command_inout('LoadShiftActivities', stringacomando)
#####################
app = QApplication([])
main = MainWindow()
app.exec_()
\ No newline at end of file
app = QApplication(sys.argv)
app.setApplicationName("SLU CALENDAR")
font_medio = QFont("Arial", 18, -1, False)
application = MainWindow()
application.show()
sys.exit(app.exec_())
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment