Exemple #1
0
    def __init__(self, parent):
        super().__init__(parent)

        self.ui = Ui_activitiesForm()
        self.ui.setupUi(self)

        fproject = Table.tables['tasks']['project_id']
        projects = app.session.get_fk_values(fproject)

        self.ps = self.ui.projectSelect
        self.ds = self.ui.developerSelect
        self.ts = self.ui.taskSelect

        self.fillSelect(self.ps, projects)

        self.ps.currentIndexChanged.connect(self.fetchDevelopersAndTasks)

        self.readyForReport.connect(self.generateReport)
        self.readyForReport[int].connect(self.gateToGenerateReport)

        for s in (self.ds, self.ts):
            s.currentIndexChanged.connect(self.gateToGenerateReport)

        self.ps.currentIndexChanged.emit(self.ps.currentIndex())