Esempio n. 1
0
 def loadPreferences(self, preferences):
     CDialogBase.loadPreferences(self, preferences)
     self.rbByPeriod.setChecked(
         forceBool(getPref(preferences, 'byPeriod', False)))
     self.edtLeavedDate.setDate(
         forceDate(
             getPref(preferences, 'leavedDate',
                     QtCore.QDate.currentDate())))
     self.chkByReceivedDate.setChecked(
         forceBool(getPref(preferences, 'byReceivedDate', False)))
     self.edtReceivedBegDate.setDate(
         forceDate(
             getPref(preferences, 'receivedBegDate',
                     QtCore.QDate.currentDate())))
     self.edtReceivedEndDate.setDate(
         forceDate(
             getPref(preferences, 'receivedEndDate',
                     QtCore.QDate.currentDate())))
     self.chkByLeavedDate.setChecked(
         forceBool(getPref(preferences, 'byLeavedDate', True)))
     self.edtLeavedBegDate.setDate(
         forceDate(
             getPref(preferences, 'leavedBegDate',
                     QtCore.QDate.currentDate())))
     self.edtLeavedEndDate.setDate(
         forceDate(
             getPref(preferences, 'leavedEndDate',
                     QtCore.QDate.currentDate())))
     self.cmbOrgStructure.setValue(
         forceRef(
             getPref(preferences, 'orgStructureId',
                     QtGui.qApp.currentOrgStructureId())))
Esempio n. 2
0
 def __init__(self, action, actionProperty, idList, parent=None):
     CDialogBase.__init__(self, parent)
     self.cols = [
         CRefBookCol(u'Шаблон', ['template_id'], 'ActionPropertyTemplate',
                     60, CRBComboBox.showCodeAndName),
         CTextCol(u'Наименование', ['name'], 12),
         CTextCol(u'Описание', ['descr'], 12),
         CRefBookCol(u'Ед.изм.', ['unit_id'], 'rbUnit', 6),
         #            CEnumCol( u'Тип',         ['typeName'],  ['Double', 'Integer', 'String', 'Time', \
         #                                                                        'Reference', 'Text', 'Constructor'], 7),
         CTextCol(u'Тип', ['typeName'], 7),
         CTextCol(u'Область', ['valueDomain'], 12),
         CTextCol(u'Штраф', ['penalty'], 12),
         CBoolCol(u'Вектор', ['isVector'], 6),
         CTextCol(u'Норматив', ['norm'], 12),
         CEnumCol(u'Пол', ['sex'], [u'-', u'М', u'Ж'], 5),
         CTextCol(u'Возраст', ['age'], 12),
         CBoolCol(u'Видимость при выполнении работ', ['visibleInJobTicket'],
                  6),
         CBoolCol(u'Назначаемый', ['isAssignable'], 6),
     ]
     self.tableName = 'ActionPropertyType'
     self.parent = parent
     self.order = ['name', 'descr']
     self.action = action
     self.actionProperty = actionProperty
     self.idList = idList
     self.selectedIds = []
     self.updateData = False
     self.preSetupUi()
     self.setupUi(self)
     self.postSetupUi()
Esempio n. 3
0
    def __init__(self, parent, personSpecialityId = None):
        CDialogBase.__init__(self,  parent)
        self.__modelDiagnostics = CDiagnosticsModel(self)
        self.__modelDiagnostics.setObjectName('__modelDiagnostics')
        self.__modelActions     = CActionsModel(self)
        self.__modelActions.setObjectName('__modelActions')
        self.setupUi(self)
        self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
        self.setWindowTitleEx(u'Планирование осмотра Ф.131')
        self.__clientName      = None
        self.__clientSex       = None
        self.__clientBirthDate = None
        self.__clientAge       = None
        self.tissueTypeId      = None
        
        self._clientWorkHurtCodeList       = []
        self._clientWorkHurtFactorCodeList = []
        self.unconditionalActionList = []

        self.personSpecialityId = personSpecialityId
        self.boolPersonSpecialityId = False
        self.tblDiagnostics.setModel(self.__modelDiagnostics)
        self.tblDiagnostics.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
        self.tblDiagnostics.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.tblActions.setModel(self.__modelActions)
        self.tblActions.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
        self.tblActions.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
Esempio n. 4
0
 def __init__(self,  parent, clientId = None, orgStructureId = None, specialityId = None, personId = None):
     CDialogBase.__init__(self, parent)
     self.addModels('VisitByQueueTable', CVisitByQueueTable(self))
     self.setupUi(self)
     self.clientId = clientId
     self.setup(orgStructureId, specialityId, personId)
     self.setModels(self.tblVisitByQueue, self.modelVisitByQueueTable, self.selectionModelVisitByQueueTable)
Esempio n. 5
0
    def __init__(self, parent):
        CDialogBase.__init__(self, parent)
        self._doc = InventoryDocument()
        self._srv = CPharmacyService.getInstance()
        self._editable = False
        self.addModels('Items', CInventoryItemsModel(self))
        self._proxyModel = CItemListSortFilterProxyModel(self)
        self._proxyModel.setSourceModel(self.modelItems)

        self.setupUi(self)
        self.setWindowTitle(u'Инвентаризация')

        self.edtDatetime.setDateTime(QtCore.QDateTime.currentDateTime())
        self.cmbUser.setItems(self._srv.getFlatUserList())
        self.cmbStore.setItems(self._srv.getStores())
        self.cmbCatalog.setItems(self._srv.getCatalogs(), addNone=True)

        self.cmbStore.currentIndexChanged.connect(self.reloadStoreItems)
        self.cmbCatalog.currentIndexChanged.connect(self.reloadStoreItems)

        self.setModels(self.tblItems, self._proxyModel,
                       self.selectionModelItems)
        self.tblItems.setItemDelegate(CLocItemProxyDelegate(self.tblItems))

        self.edtSearch.textChanged.connect(self.updateFilter)
        self.btnResetSearch.clicked.connect(self.resetFilter)
        self.btnSaveInventory.clicked.connect(self.saveData)
        self.installEventFilter(self)
Esempio n. 6
0
 def __init__(self, parent, tissueJournalModel=None, onlyProperties=False):
     CDialogBase.__init__(self, parent)
     CJobTicketReserveMixin.__init__(self)
     self.setupUi(self)
     self._tissueJournalModel = tissueJournalModel
     self.btnPrint = getPrintButton(self, '')
     self.btnPrint.setObjectName('btnPrint')
     customizePrintButton(self.btnPrint, 'actionTableRedactor')
     self.buttonBox.addButton(self.btnPrint, QtGui.QDialogButtonBox.ActionRole)
     if onlyProperties:
         model = CPropertiesRedactorModel
     else:
         model = CActionRedactorModel
     self.addModels('ActionRedactor', model(self))
     self.setModels(self.tblActions, self.modelActionRedactor, self.selectionModelActionRedactor)
     self.setWindowTitleEx(u'Табличный редактор')
     self.setupDirtyCather()
     self._actionIdList = []
     self._mapIdToInfo = {}
     self._tissueRecordInfoById = {}
     self._currentClientId = None
     self.connect(self.btnPrint, QtCore.SIGNAL('printByTemplate(int)'), self.on_btnPrint_printByTemplate)
     self.connect(self.selectionModelActionRedactor,
                  QtCore.SIGNAL('currentChanged(QModelIndex, QModelIndex)'),
                  self.on_selectionModelActionRedactor_currentChanged)
Esempio n. 7
0
    def __init__(self, parent, idList):
        CDialogBase.__init__(self, parent)
        self.setupUi(self)

        db = QtGui.qApp.db

        self._syncDatetime = None
        self._deathAttachTypeId = forceRef(db.translate('rbAttachType', 'code', '8', 'id'))

        self._attachedIdList = []
        self._deattachedIdList = []
        if idList:
            tableACI = db.table('AttachedClientInfo')
            cols = [
                tableACI['id'],
                db.makeField(tableACI['endDate'].isNull()).alias('toAttach')
            ]
            for rec in db.iterRecordList(tableACI, cols, tableACI['id'].inlist(idList)):
                id = forceRef(rec.value('id'))
                if forceBool(rec.value('toAttach')):
                    self._attachedIdList.append(id)
                else:
                    self._deattachedIdList.append(id)

        self.edtSelectedA.setText(str(len(self._attachedIdList)))
        self.edtSelectedD.setText(str(len(self._deattachedIdList)))

        self.resetProgressBar()

        self.setWindowTitle(u'Синхронизация с ТФОМС')
Esempio n. 8
0
 def exec_(self):
     self.resetFilter()
     self.applyFilter()
     self.resetPaymentFilter()
     self.applyPaymentFilter()
     self.tabWidget.setCurrentIndex(0)
     CDialogBase.exec_(self)
Esempio n. 9
0
    def __init__(self, parent=None, clientId=None):
        CDialogBase.__init__(self, parent)
        self.setObjectName('AmbCardDialog')

        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)

        self.vLayout = QtGui.QVBoxLayout(self)

        self.splitter = QtGui.QSplitter(QtCore.Qt.Vertical, self)
        self.splitter.setChildrenCollapsible(False)

        self.ambCardPageWidget = CAmbCardPage(self)
        self.clientInfoBanner = CTextBrowser(self)

        self.buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok,
                                                QtCore.Qt.Horizontal, self)

        self.splitter.addWidget(self.clientInfoBanner)
        self.splitter.addWidget(self.ambCardPageWidget)

        self.vLayout.addWidget(self.splitter)
        self.vLayout.addWidget(self.buttonBox)

        self.connect(self.buttonBox, QtCore.SIGNAL('accepted()'), self.accept)

        self.setClientId(clientId)
        self.ambCardPageWidget.resetWidgets()
    def loadPreferences(self, preferences):
        self.chkActionType.setChecked(
            forceBool(getPref(preferences, 'chkActionType', True))
            and self.chkActionType.isEnabled())
        self.chkBarCode.setChecked(
            forceBool(getPref(preferences, 'chkBarCode', True))
            and self.chkBarCode.isEnabled())
        self.chkClientBirthday.setChecked(
            forceBool(getPref(preferences, 'chkClientBirthday', True))
            and self.chkClientBirthday.isEnabled())
        self.chkClientName.setChecked(
            forceBool(getPref(preferences, 'chkClientName', True))
            and self.chkClientName.isEnabled())
        self.chkClientSex.setChecked(
            forceBool(getPref(preferences, 'chkClientSex', True))
            and self.chkClientSex.isEnabled())
        self.chkDatetime.setChecked(
            forceBool(getPref(preferences, 'chkDatetime', True))
            and self.chkDatetime.isEnabled())
        self.chkLabel.setChecked(
            forceBool(getPref(preferences, 'chkLabel', True))
            and self.chkLabel.isEnabled())
        self.chkNotes.setChecked(
            forceBool(getPref(preferences, 'chkNotes', True))
            and self.chkNotes.isEnabled())
        self.chkRowNumber.setChecked(
            forceBool(getPref(preferences, 'chkRowNumber', True))
            and self.chkRowNumber.isEnabled())
        self.chkSetPerson.setChecked(
            forceBool(getPref(preferences, 'chkSetPerson', True))
            and self.chkSetPerson.isEnabled())

        CDialogBase.loadPreferences(self, preferences)
Esempio n. 11
0
    def __init__(self, parent, eventId):
        CDialogBase.__init__(self, parent)
        
        self.currentAccountId = None
        
        self.setEventId(eventId)

        self.addModels('Accounts', CAccountsModel(self))
        self.addModels('AccountItems', CAccountItemsModel(self))

        self.setupAccountsMenu()
        self.setupAccountItemsMenu()
        self.setupBtnPrintMenu()
        self.setupUi(self)
        self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
        self.buttonBox.addButton(self.btnPrint, QtGui.QDialogButtonBox.ActionRole)

        self.tblAccounts.setModel(self.modelAccounts)
        self.tblAccounts.setSelectionModel(self.selectionModelAccounts)
        self.tblAccounts.setPopupMenu(self.mnuAccounts)
        self.tblAccountItems.setModel(self.modelAccountItems)
        self.tblAccountItems.setSelectionModel(self.selectionModelAccountItems)
        self.tblAccountItems.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
        self.tblAccountItems.setPopupMenu(self.mnuAccountItems)
        
        self.payParams = {}

        self.franchisePercent = getFranchisePercentByEvent(eventId)
Esempio n. 12
0
 def __init__(self,
              parent,
              cols,
              tableName,
              tableName2,
              tableName3,
              tableName4,
              order,
              forSelect=False,
              filterClass=None,
              findClass=None):
     CDialogBase.__init__(self, parent)
     self.cols = cols
     self.tableNameTI = tableName
     self.tableNameTI2 = tableName2
     self.tableNameAction = tableName3
     self.tableNameAction2 = tableName4
     self.order = order
     self.forSelect = forSelect
     self.filterClass = filterClass
     self.findClass = findClass
     self.props = {}
     self.preSetupUi()
     self.setupUi(self)
     self.postSetupUi()
     self.btnNew.setShortcut(QtCore.Qt.Key_F9)
     self.btnEdit.setShortcut(QtCore.Qt.Key_F4)
Esempio n. 13
0
 def __init__(self, parent, object):
     CDialogBase.__init__(self, parent)
     self.setupUi(self)
     self.object = object
     if object != None:
         self.setObject(object)
     self.setupDirtyCather()
Esempio n. 14
0
    def __init__(self, parent, image):
        CDialogBase.__init__(self, parent)
        self.btnLoad = QtGui.QPushButton(u'Загрузить', self)
        self.btnLoad.setObjectName('btnLoad')
        self.btnSave = QtGui.QPushButton(u'Сохранить', self)
        self.btnSave.setObjectName('btnSave')
        self.btnClear = QtGui.QPushButton(u'Очистить', self)
        self.btnClear.setObjectName('btnClear')
        self.scene = QtGui.QGraphicsScene(self)
        self.scene.setObjectName('scene')

        self.setupUi(self)
        #        self.setWindowFlags(Qt.Popup)
        self.setWindowModality(Qt.ApplicationModal)
        self.setWindowTitleEx(u'Просмотр изображения')
        self.buttonBox.addButton(self.btnLoad,
                                 QtGui.QDialogButtonBox.ActionRole)
        self.buttonBox.addButton(self.btnSave,
                                 QtGui.QDialogButtonBox.ActionRole)
        self.buttonBox.addButton(self.btnClear,
                                 QtGui.QDialogButtonBox.ActionRole)
        self.grpView.setScene(self.scene)
        self._pixmapItem = None
        self._image = None
        self.setImage(image)
Esempio n. 15
0
 def __init__(self, parent):
     CDialogBase.__init__(self, parent)
     self.addModels('Complains', CComplaintsModel(self))
     self.setupUi(self)
     self.setModels(self.treeTypicalComplaints, self.modelComplains,
                    self.selectionModelComplains)
     self.treeTypicalComplaints.expandAll()
Esempio n. 16
0
 def __init__(self, parent, clientId, actionIdList, visibleOkButton=False):
     CDialogBase.__init__(self, parent)
     cols = [
         CDateTimeFixedCol(u'Дата и время приема', ['directionDate'], 20),
         CRefBookCol(u'Тип', ['actionType_id'], 'ActionType', 15),
         CEnumCol(u'Состояние', ['status'],
                  CActionType.retranslateClass(False).statusNames, 4),
         CRefBookCol(u'Назначил', ['setPerson_id'],
                     'vrbPersonWithSpeciality', 20),
         CRefBookCol(u'Специалист', ['person_id'],
                     'vrbPersonWithSpeciality', 20),
         CTextCol(u'Каб', ['office'], 6),
         CTextCol(u'Примечания', ['note'], 6),
     ]
     self.addModels('Actions', CTableModel(self, cols, 'Action'))
     self.btnPrint = QtGui.QPushButton(u'Печать', self)
     self.btnPrint.setObjectName('btnPrint')
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     if visibleOkButton:
         self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok
                                           | QtGui.QDialogButtonBox.Cancel)
     else:
         self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close)
     self.buttonBox.addButton(self.btnPrint,
                              QtGui.QDialogButtonBox.ActionRole)
     self.tblActions.setModel(self.modelActions)
     self.tblActions.addPopupPrintRow(self)
     self.clientId = clientId
     self.txtClientInfoBrowser.setHtml(
         getClientBanner(self.clientId) if self.clientId else '')
     self.modelActions.setIdList(actionIdList)
     self.buttonBox.setEnabled(bool(actionIdList))
Esempio n. 17
0
 def __init__(self, parent=None):
     CDialogBase.__init__(self, parent)
     self.parent = parent
     self.setupUi(self)
     self.showLog = True
     self.progressBar.setFormat('%p%')
     self.progressBar.setValue(0)
Esempio n. 18
0
 def closeEvent(self, event):
     if not self.btnExport.isEnabled():
         QtGui.QMessageBox.warning(self, u'Внимание', u'Нелльзя закрыть окно, пока выполняется экспорт', buttons = QtGui.QMessageBox.Ok)
         event.ignore()
     else:
         self.saveMyPreferences()
         CDialogBase.closeEvent(self, event)
Esempio n. 19
0
    def __init__(self, parent, personId, date, items, visibleAmb, ciAmbChange,
                 visibleHome, ciHomeChange):
        CDialogBase.__init__(self, parent)
        self.addModels(
            'AmbNumbers',
            CPlanNumbersModel(self, constants.atcAmbulance, personId, date,
                              items))
        self.addModels(
            'HomeNumbers',
            CPlanNumbersModel(self, constants.atcHome, personId, date, items))
        self.addModels('PersonGaps', CPlanNumbersGapsModel(self, personId))
        self.addModels('OrgStructureGaps',
                       CPlanNumbersGapsModel(self, personId))
        self.setupUi(self)
        self.setModels(self.tblAmbNumbers, self.modelAmbNumbers,
                       self.selectionModelAmbNumbers)
        self.setModels(self.tblHomeNumbers, self.modelHomeNumbers,
                       self.selectionModelHomeNumbers)
        self.setModels(self.tblPersonGaps, self.modelPersonGaps,
                       self.selectionModelPersonGaps)
        self.setModels(self.tblOrgStructureGaps, self.modelOrgStructureGaps,
                       self.selectionModelOrgStructureGaps)
        self.timeDelegate = CTimeItemDelegate(self)
        self.tblAmbNumbers.setItemDelegateForColumn(0, self.timeDelegate)
        self.tblHomeNumbers.setItemDelegateForColumn(0, self.timeDelegate)

        self.modelOrgStructureGaps.loadData(False)
        self.modelPersonGaps.loadData(True)

        if visibleAmb:
            self.modelAmbNumbers.loadData(ciAmbChange,
                                          self.tblPersonGaps.model().items)
        if visibleHome:
            self.modelHomeNumbers.loadData(ciHomeChange,
                                           self.tblPersonGaps.model().items)
Esempio n. 20
0
    def __init__(self,
                 parent=None,
                 emptyActionModelsItemList=None,
                 fullActionModelsItemList=None,
                 clientId=None):
        if not emptyActionModelsItemList:
            emptyActionModelsItemList = []
        if not fullActionModelsItemList:
            fullActionModelsItemList = []
        CDialogBase.__init__(self, parent)
        self.setupUi(self)

        self.addModels(
            'SetEventJobTickets',
            CEventJobTicketsModel(self, emptyActionModelsItemList, clientId))
        self.addModels(
            'ChangeEventJobTickets',
            CEventJobTicketsModel(self, fullActionModelsItemList, clientId))

        self.setModels(self.tblSetEventJobTickets,
                       self.modelSetEventJobTickets,
                       self.selectionModelSetEventJobTickets)
        self.setModels(self.tblChangeEventJobTickets,
                       self.modelChangeEventJobTickets,
                       self.selectionModelChangeEventJobTickets)

        self.tblSetEventJobTickets.expandAll()
        self.tblChangeEventJobTickets.expandAll()

        self.setWindowTitle(u'Назначение работ')
Esempio n. 21
0
    def __init__(self, parent):
        CDialogBase.__init__(self, parent)

        self.addModels('ErrorLog', CIEMKErrorLogModel(self))

        self.setupUi(self)

        self.setModels(self.tblErrorLog, self.modelErrorLog,
                       self.selectionModelErrorLog)
        self.tblErrorLog.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblErrorLog.doubleClicked.connect(self.openEditor)
        self.tblErrorLog.verticalHeader().setResizeMode(
            QtGui.QHeaderView.ResizeToContents)

        self.edtCountClosed.setPlaceholderText(
            u'Закрытые, готовые к отправке случаи')
        self.edtCountOpened.setPlaceholderText(u'Не закрытые(isClosed) случаи')
        self.edtCountFailed.setPlaceholderText(
            u'Отправленные с ошибкой случаи')

        self.setConnections()
        self.cmbEventType.setTable(tableName='EventType')
        EmkService.loggingConfigure(logToFile=False,
                                    textBrowser=self.txtLog,
                                    textBrowserDetailed=self.txtDetailedLog,
                                    tblError=self.tblErrorLog,
                                    handlerClass=TextBrowserExportHandler)

        self._IEMKService = None
        u""":type : EmkService.Service | None"""
Esempio n. 22
0
 def __init__(self, parent, actionPropertyTypeList):
     CDialogBase.__init__(self, parent)
     self.addModels('Choose', CActionChooseModel(self, actionPropertyTypeList))
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Выбор свойств для отчёта')
     self.setModels(self.tblChoose, self.modelChoose, self.selectionModelChoose)
     self.tblChoose.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
Esempio n. 23
0
    def __init__(self, parent):
        CDialogBase.__init__(self, parent)
        self.addModels('OrgStructure',
                       COrgStructureModel(self, QtGui.qApp.currentOrgId()))
        self.addModels('Jobs', CJobsModel(self))
        self.addModels('JobPlan', CJobPlanModel(self))
        self.actFillByTemplate = QtGui.QAction(u'Заполнить', self)
        self.actFillByTemplate.setObjectName('actFillByTemplate')
        self.actRecountNumbers = QtGui.QAction(u'Пересчитать', self)
        self.actRecountNumbers.setObjectName('actRecountNumbers')
        self.actPlanNumbers = QtGui.QAction(u'Номерки', self)
        self.actPlanNumbers.setObjectName('actPlanNumbers')

        self.actFillByTemplate.setEnabled(
            QtGui.qApp.userHasRight(urAccessEditJobPlanner))
        self.actRecountNumbers.setEnabled(
            QtGui.qApp.userHasRight(urAccessEditJobPlanner))
        self.actPlanNumbers.setEnabled(
            QtGui.qApp.userHasRight(urAccessEditJobPlanner))

        self.modelJobPlan.error.connect(self.handleModelError)
        #        self.setupPrintMenu()
        self.setupUi(self)
        #        self.btnPrint.setMenu(self.mnuPrint)
        self.calendar.setList(QtGui.qApp.calendarInfo)
        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)
        self.setModels(self.treeOrgStructure, self.modelOrgStructure,
                       self.selectionModelOrgStructure)
        self.setModels(self.tblJobs, self.modelJobs, self.selectionModelJobs)
        self.setModels(self.tblJobPlan, self.modelJobPlan,
                       self.selectionModelJobPlan)

        self.tblJobPlan.createPopupMenu([
            self.actFillByTemplate, self.actRecountNumbers, self.actPlanNumbers
        ])
        self.connect(self.tblJobPlan.popupMenu(),
                     QtCore.SIGNAL('aboutToShow()'),
                     self.popupMenuAmbAboutToShow)
        orgStructureIndex = self.modelOrgStructure.findItemId(
            QtGui.qApp.currentOrgStructureId())
        if orgStructureIndex and orgStructureIndex.isValid():
            self.treeOrgStructure.setCurrentIndex(orgStructureIndex)
            self.treeOrgStructure.setExpanded(orgStructureIndex, True)

        startDate = QtCore.QDate.currentDate()
        self.calendar.setSelectedDate(startDate)
        #        self.on_calendar_selectionChanged()
        self.setDateInTable(startDate, False)

        self.btnFill.setEnabled(
            QtGui.qApp.userHasRight(urAccessEditJobPlanner))
        self.btnDuplicate.setEnabled(
            QtGui.qApp.userHasRight(urAccessEditJobPlanner))
        self.btnDublicateWeek.setEnabled(
            QtGui.qApp.userHasRight(urAccessEditJobPlanner))
Esempio n. 24
0
 def __init__(self, itemListDialog, parent):
     CDialogBase.__init__(self, parent)
     self.itemListDialog = itemListDialog
     self.addModels(
         'Columns',
         CItemListColumnsModel(parent=self,
                               cols=itemListDialog.model._cols))
     self.setupUi(self)
     self.lstColumns.setModel(self.modelColumns)
Esempio n. 25
0
 def __init__(self, date, parent):
     CDialogBase.__init__(self, parent)
     self.setupUi(self)
     self.defaultStartDate = date.addMonths(-1)
     msg = u'Выберите режим копирования для выполнения дублирования графика с %s на %s' % (
         monthNameGC[self.defaultStartDate.month()],
         monthName[date.month()])
     self.edtStart.setDate(self.defaultStartDate)
     self.lblMessage.setText(msg)
Esempio n. 26
0
 def __init__(self, title, default=None, context=None):
     u"""
     title - title of dialog window
     default - default value for variable
     """
     CDialogBase.__init__(self, None)
     if hasattr(self, 'setupUi'):
         self.setupUi(self)
     self.init(title, default, context)
Esempio n. 27
0
    def __init__(self, parent=None):
        CDialogBase.__init__(self, parent)
        self.setupUi(self)
        CCheck.__init__(self)
        self.tblEventType.setTable('EventType',
                                   filter=getWorkEventTypeFilter())

        self.contractServices = {}
        self.eventTypeMap = {}
Esempio n. 28
0
 def __init__(self, parent=None):
     CDialogBase.__init__(self, parent)
     self.setupUi(self)
     self.begDate.setDate(QtCore.QDate().currentDate().addYears(-1))
     self.endDate.setDate(QtCore.QDate().currentDate())
     self.cmbContract._model.setContractDates(dateLeftInfinity,
                                              dateRightInfinity)
     self.lblOrgStructure.setVisible(False)
     self.cmbOrgStructure.setVisible(False)
Esempio n. 29
0
    def __init__(self, parent=None):
        CDialogBase.__init__(self, parent)

        self.eventId = None

        self.setupUi()

        self.setupDirtyCather()

        self.setWindowTitle(u'Питание')
Esempio n. 30
0
 def __init__(self,
              parent,
              cols,
              tableName,
              order,
              forSelect=False,
              filterClass=None):
     CDialogBase.__init__(self, parent)
     self.setupUi(self)
     self.setup(cols, tableName, order, forSelect, filterClass)