def __init__(self,parent = None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_attendance() self.ui.setupUi(self) conf = {'user':'******', 'password':'******'} self.db = DB(conf) self.query = self.db.query self.signal() self.initializeModule() self.today = str(datetime.datetime.today()).split()[0] self.today = '2013-12-10' self.attandance_table = self.ui.attandance_table self.ui.date_from.setDate(datetime.datetime.today()) self.ui.date_to.setDate(datetime.datetime.today()) self.leave = [('', 'Total Hour')] self.shift_id,self.position_id = '','' self.get_position_name() self.get_shift_name() self.holiday = ['2013-12-18'] #M3 its depands on holiday list self.phl = {'2013-12-13': 'Publc H1', '2013-12-17': 'Publc H2'} self.show_day()
class Attendance(AttendanceHandler, QtGui.QDialog): __doc__ = ''' This is the main window of the software ''' def __init__(self,parent = None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_attendance() self.ui.setupUi(self) conf = {'user':'******', 'password':'******'} self.db = DB(conf) self.query = self.db.query self.signal() self.initializeModule() self.today = str(datetime.datetime.today()).split()[0] self.today = '2013-12-10' self.attandance_table = self.ui.attandance_table self.ui.date_from.setDate(datetime.datetime.today()) self.ui.date_to.setDate(datetime.datetime.today()) self.leave = [('', 'Total Hour')] self.shift_id,self.position_id = '','' self.get_position_name() self.get_shift_name() self.holiday = ['2013-12-18'] #M3 its depands on holiday list self.phl = {'2013-12-13': 'Publc H1', '2013-12-17': 'Publc H2'} self.show_day() def signal(self): QtCore.QObject.connect(self.ui.search, QtCore.SIGNAL("clicked()"), self.show_day) QtCore.QObject.connect(self.ui.save, QtCore.SIGNAL("clicked()"), self.attandance) QtCore.QObject.connect(self.ui.shift,QtCore.SIGNAL("currentIndexChanged(QString)"),self.get_shift_id) QtCore.QObject.connect(self.ui.position,QtCore.SIGNAL("currentIndexChanged(QString)"),self.position_id)