Exemplo n.º 1
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CBookkeeperCodeCol(u'Код ОМС',        ['event_id'], [('Event', 'execPerson_id'),
                                                              ('vrbPersonWithSpeciality', 'orgStructure_id')], 20),
         CTextCol(    u'Описание ошибки',      [ 'errorCode' ], 100),
         CDesignationCol(u'ФИО пациента',      [ 'event_id' ], [('Event', 'client_id'),
                                                                ('Client', 'CONCAT_WS(" ", lastName, firstName, patrName)')], 35),
         CDesignationCol(u'Дата рождения',     [ 'event_id' ], [('Event', 'client_id'),
                                                                ('Client', 'birthDate')],   20),
         CDateTimeCol(u'Дата/время',           [ 'dateTime' ],   20),
         CRecNumCol(  u'Серия и номер рецепта',[ 'number' ],     20),
         CTextCol(    u'Код льготы',           [ 'socCode' ], 20),
         CIntCol(     u'№ карты беременной',   [ 'pregCard' ], 50),
         CRefBookCol( u'Источник финансирования',[ 'finance_id' ], 'rbFinance', 50, CRBComboBox.showCodeAndName),
         CIntCol(     u'Процент оплаты',       [ 'percentage' ], 20),
         CTextCol(    u'МКБ',                  [ 'mkb' ], 50),
         CRefBookCol( u'Препарат',             [ 'formularyItem_id' ], 'DloDrugFormulary_Item', 50, CRBComboBox.showCodeAndName),
         CTextCol(    u'Дозировка',            [ 'dosage' ],      50),
         CIntCol(     u'Количество',           [ 'qnt' ],        20),
         CValueCol(   u'Продолжительность',    [ 'duration' ],   50, u'дней'),
         CIntCol(     u'Приёмов в день',       [ 'numPerDay'],     50),
         CTextCol(    u'Порядок приёма',       [ 'signa' ],      50),
         CBoolCol(    u'Наличие протокола ВК', [ 'isVk' ],       15),
         CEnumCol(    u'Срок действия',        [ 'term' ],   [ u'5 дней', u'10 дней', u'1 месяц', u'3 месяца' ], 12),
         CEnumCol(    u'Статус',               [ 'status' ], [u'Действителен', u'Недействителен', u'Испорчен'], 20),
         CDesignationCol(u'Врач',              [ 'event_id'], [('Event', 'execPerson_id'),
                                                               ('vrbPersonWithSpeciality', 'name')], 35),
     ],
      'DrugRecipe')
Exemplo n.º 2
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent)
        self.addColumn(CTextCol(u'Фамилия', ['lastName'], 30))
        self.addColumn(CTextCol(u'Имя', ['firstName'], 30))
        self.addColumn(CTextCol(u'Отчество', ['patrName'], 30))
        self.addColumn(CTextCol(u'Номер клиента', ['id'], 20))
        self.addColumn(CEnumCol(u'Пол', ['sex'], ['', u'М', u'Ж'], 10))
        self.addColumn(CDateCol(u'Дата рождения', ['birthDate'], 20))
        self.addColumn(CTextCol(u'Адрес регистрации', ['regAddress'], 20))
        self.addColumn(CTextCol(u'Адрес проживания', ['logAddress'], 20))
        self.addColumn(CTextCol(u'Контакт', ['contact'], 20))
        self.addColumn(CTextCol(u'Тип документа', ['name'], 20))
        self.addColumn(CTextCol(u'Серия документа', ['serial'], 20))
        self.addColumn(CTextCol(u'Номер документа', ['number'], 20))
        self.addColumn(CTextCol(u'Документ выдан', ['origin'], 20))
        self.addColumn(CDateCol(u'Дата выдачи документа', ['date'], 20))
        self.addColumn(
            CTextCol(u'страховая организация', ['nameOrgPolicy'], 20))
        self.addColumn(CTextCol(u'страховая Id', ['id'], 20))
        self.addColumn(CTextCol(u'Тип полиса', ['typePolicy'], 20))
        self.addColumn(CTextCol(u'Серия полиса', ['serialPolicy'], 20))
        self.addColumn(CTextCol(u'Номер полиса', ['numberPolicy'], 20))

        self.setTable('Client')
        self.date = QtCore.QDate.currentDate()
Exemplo n.º 3
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CTextCol(u'Код', ['code'], 20),
         CTextCol(u'Формулярное наименование', ['name'], 60),
         CRefBookCol(u'Торговое наименование', ['tradeName_id'],
                     'dlo_rbTradeName', 60)
     ], 'vrbDrugFormulary_Item')
Exemplo n.º 4
0
    def __init__(self, parent):
        QtGui.QDialog.__init__(self, parent)
        self.setupUi(self)

        self.tableHoliday.setModel(
            CTableModel(self, [
                CDayMonthCol(u'Начало периода', ['date'], 15,
                             self.calendarHoliday),
                CDayMonthCol(u'Конец периода', ['endDate'], 15,
                             self.calendarHoliday),
                CTextCol(u'Имя праздника', ['text'], 50),
                CNumCol(u'Год нач.', ['startYear'], 7),
                CNumCol(u'Год оконч.', ['finishYear'], 3)
            ], 'CalendarExceptions'))

        self.tableChangeday.setModel(
            CTableModel(self, [
                CLongDateCol(u'Дата', ['date'], 80),
                CLongDateCol(u'Дата переноса', ['fromDate'], 80),
                CTextCol(u'Комментарий', ['text'], 325)
            ], 'CalendarExceptions'))

        self.tableHoliday.addPopupDelRow()
        self.tableChangeday.addPopupDelRow()

        self.list = CCalendarExceptionList()
        self.calendarHoliday.setList(self.list)
        self.calendarChangeday.setList(self.list)
        self.updateInfo()
        self.updateTable()
Exemplo n.º 5
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CDateCol(u'Дата', ['date'], 20),
         CDateTimeCol(u'Срок', ['deadline'], 20),
         CRefBookCol(u'Заказчик', ['recipient_id'], 'OrgStructure', 15),
         CTextCol(u'Примечание', ['note'], 20),
     ], 'StockRequisition')
Exemplo n.º 6
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CTextCol(u'Препарат', ['productName'], 60),
         CTextCol(u'МНН', ['mnn'], 30),
         CTextCol(u'Аптека', ['drugstoreName'], 40),
         CDecimalCol(u'Количество', ['quantity'], 10),
         CPriceCol(u'Цена', ['price'], 10)
     ], 'dlo_DrugstoreRemains')
Exemplo n.º 7
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CRefBookCol(u'ЛСиИМН', ['nomenclature_id'], 'rbNomenclature', 50),
         CRefBookCol(u'Тип финансирования', ['finance_id'], 'rbFinance',
                     15),
         CTextCol(u'Кол-во', ['qnt'], 12),
         CTextCol(u'Отпущено', ['satisfiedQnt'], 12),
     ], 'StockRequisition_Item')
Exemplo n.º 8
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CIntCol(     u'Код',                       ['code'],            60),
         CTextCol(     u'Формулярное наименование', ['name'],            400),
         CTextCol(u'Производитель', ['producer'], 200),
         CRefBookCol(  u'Торговое наименование',    ['tradeName_id'],    'dlo_rbTradeName', 200),
         CIntCol(     u'Кол-во',                    ['dosageQnt'],             70),
         CRefBookCol(  u'Дозировка',                ['dosage_id'],       'dlo_rbDosage', 80),
         ], 'DloDrugFormulary_Item')
Exemplo n.º 9
0
 def preSetupUi(self):
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.addModels('Tree', CBlankModel(self))
     self.addModels('Table', CTableModel(self, self.cols,
                                         self.tableNameTI2))
     self.addModels('Tree2', CActionBlankModel(self))
     self.addModels('Table2',
                    CTableModel(self, self.cols, self.tableNameAction2))
Exemplo n.º 10
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self._columnNames = []
     self.addColumn(CDateCol(u'Дата выполнения', ['endDate'], 18))
     self.addColumn(CActionTypeCol(u'Тип действия', 30, 2))
     self.addColumn(
         CRefBookCol(u'Исполнитель', ['person_id'],
                     'vrbPersonWithSpeciality', 30))
     self.addColumn(CSumCol(u'Количество', ['amount'], 14))
     self.addColumn(CRadiationDoseCol(u'Доза', ['id'], 10))
     self.addColumn(CRadiationDoseUnitCol(u'Ед.из', ['id'], 15))
     self.setTable('Action', recordCacheCapacity=None)
Exemplo n.º 11
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent, [
            CRefBookCol(u'Профиль', ['medicalProfile_id'],
                        'rbMedicalAidProfile', 20),
            CTextCol(u'Дата начала', ['begDate'], 30),
            CTextCol(u'Дата окончания', ['endDate'], 20),
            CTextCol(u'Контакты', ['contacts'], 20),
            CTextCol(u'Комментарий', ['notes'], 20),
            CTextCol(u'Дата закрытия очереди', ['closedDate'], 20)
        ], 'QueueControlEvents')

        self.parentWidget = parent
Exemplo n.º 12
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CRefBookCol(u'Источник финансирования', ['finance_id'],
                     'rbFinance', 30),
         CTextCol(u'Группа', ['grouping'], 30),
         CTextCol(u'Основание', ['resolution'], 20),
         CTextCol(u'Номер', ['number'], 20),
         CDateCol(u'Дата', ['date'], 10),
         CDateCol(u'Нач.дата', ['begDate'], 10),
         CDateCol(u'Кон.дата', ['endDate'], 10)
     ], 'Contract')
     self.date = QtCore.QDate.currentDate()
Exemplo n.º 13
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CDesignationCol(u'Код', ['jobType_id'], ('rbJobType', 'code'), 6),
         CDesignationCol(u'Наименование', ['jobType_id'],
                         ('rbJobType', 'name'), 20),
         CTimeCol(u'С', ['begTime'], 6),
         CTimeCol(u'По', ['endTime'], 6),
         CNumCol(u'Количеcтво', ['quantity'], 6),
         CDesignationCol(u'Подразделение', ['master_id'],
                         ('OrgStructure', 'code'), 5),
         CDateCol(u'Расписание видимо до', ['lastAccessibleDate'], 6)
     ], 'OrgStructure_Job')
     self.parentWidget = parent
Exemplo n.º 14
0
 def __init__(self, parent, filter):
     actionCol = CActionTypeCol(u'Действие', ['action_id'], 10)
     CTableModel.__init__(self, parent, [
         CTextCol(u'Наименование', ['name'], 40),
         CEnumCol(u'Пол', ['sex'], ['', u'М', u'Ж'], 10),
         CTextCol(u'Возраст', ['age'], 10),
         CRefBookCol(u'Врач', ['owner_id'], 'vrbPersonWithSpeciality', 10),
         CRefBookCol(u'Специальность', ['speciality_id'], 'rbSpeciality',
                     10),
         actionCol,
     ], 'ActionTemplate')
     self.actionCol = actionCol
     self.filter = filter
     self.enabled = []
Exemplo n.º 15
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Наименование', ['tradeName'], 20))
     self.addColumn(CTextCol(u'Лат.наименование', ['tradeNameLat'], 20))
     # self.addColumn(CTextCol(u'НДВ', ['INPName'], 20))
     self.addColumn(CTextCol(u'Лек.форма', ['form'], 20))
     self.addColumn(CTextCol(u'Доза единицы лек.формы', ['dosage'], 20))
     self.addColumn(CTextCol(u'Фасовка', ['filling'], 20))
     self.addColumn(CTextCol(u'Упаковка', ['packing'], 20))
     self.addColumn(CDateCol(u'Рег.', ['regDate'], 10))
     self.addColumn(CDateCol(u'Аннулировано', ['annDate'], 10))
     self.loadField('disabledForPrescription')
     self.setTable('rls.vNomen')
     self.date = QtCore.QDate.currentDate()
Exemplo n.º 16
0
 def __init__(self, datain, parent=None): 
     self.arraydata = datain
     
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'№ п/п', ['code'],  20))
     self.addColumn(CDateCol(u'Дата', ['date'], 20))
     self.fieldCount = len(datain['fields'].keys())
     self.pointCount = len(datain['Spots'].keys())
     for i in datain['fields'].keys():
         self.addColumn(CTextCol(u'Мониторные единицы',  ['mu_val'],  25))
     for i in datain['Spots'].keys():
         self.addColumn(CTextCol(u'Разовая доза',  ['singlePortion'],  10))
         self.addColumn(CTextCol(u'Суммарная доза',  ['totalPortion'],  10))
     self.addColumn(CTextCol(u'Подпись',  ['sign'],  10)),
Exemplo n.º 17
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Код',                 ['code'], 20))
     self.addColumn(CTextCol(u'Наименование',        ['name'], 40))
     self.addColumn(CRefBookCol(u'Тип оборудования', ['equipmentType_id'], 'rbEquipmentType', 10, 2))
     self.addColumn(CTextCol(u'Инвентаризационный номер',          ['inventoryNumber'], 10))
     self.addColumn(CTextCol(u'Модель',          ['model'], 10))
     self.addColumn(CDateCol(u'Дата выпуска',        ['releaseDate'], 8))
     self.addColumn(CWorkEnumCol(u'Статус',          ['status'], [u'Не работает', u'работает'], 5))
     self.loadField('maintenancePeriod')
     self.loadField('maintenanceSingleInPeriod')
     self.loadField('startupDate')
     self.setTable('rbEquipment')
     self.mapBackGroundToId = {}
Exemplo n.º 18
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent, cols=[
                CTextCol(u'Код',                          ['code'],               20),
                CTextCol(u'Наименование',                 ['name'],               40),
#                CRefBookCol(u'Ответственный',             ['recipientPerson_id'], 'vrbPersonWithSpeciality', 10), 
#                CDateCol(u'Дата выпуска',                 ['releaseDate'],        10), 
#                CDateCol(u'Дата поступления',             ['supplyDate'],         12), 
#                CDateCol(u'Дата передачи в работу',       ['startOperationDate'], 14), 
#                CDateCol(u'Срок годности',                ['expiryDate'],         10),
#                CNumCol(u'Плановое количество тестов',    ['planTestQuantity'],   15), 
#                CNumCol(u'Выполненное количество тестов', ['execTestQuantity'],   15), 
#                CTextCol(u'Производитель',                ['manufacturer'],       10), 
#                CTextCol(u'Условия хранения',             ['storageConditions'],  12)
            ], tableName='SuiteReagent')
Exemplo n.º 19
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CEnumCol(u'Тип', ['type'], [
             u'Накладная',
             u'Инвентаризация',
             u'Фин.переброска',
             u'Производство',
             u'Списание',
         ], 20),
         CDateTimeCol(u'Дата и время', ['date'], 20),
         CRefBookCol(u'Поставщик', ['supplier_id'], 'OrgStructure', 15),
         CRefBookCol(u'Получатель', ['receiver_id'], 'OrgStructure', 15),
         CTextCol(u'Примечание', ['note'], 20),
     ], 'StockMotion')
Exemplo n.º 20
0
    def __init__(self, parent, actionsMap=None):
        """

        :param parent: владелец создаваемого объекта
        :param actionsMap: словарь {actionId : CAction} для актуализации вывода ассистентов
        """
        if not actionsMap:
            actionsMap = {}
        self._parent = parent
        self._actionsMap = actionsMap

        fields = [
            CDesignationCol(u'Мероприятие', ['actionType_id'], ('ActionType', 'name'), 20),
            CPayStatusColumn(u'Оплата', ['payStatus', 'contract_id'], 20, 'l'),
            CEnumCol(u'Статус', ['status'], CActionType.retranslateClass(False).statusNames, 6),
            CDateTimeCol(u'Назначено', ['directionDate'], 20),
            CDesignationCol(u'Назначил', ['setPerson_id'], ('vrbPersonWithSpeciality', 'name'), 20),
            CDesignationCol(u'Ответственный', ['person_id'], ('vrbPersonWithSpeciality', 'name'), 20)
        ]

        # Добавление столбцов с ассистентами
        # FIXME: atronah: не обновляется значение после изменения его через F2 (диалоговый редактор),
        # так как здесь чтение из базы, в которую изменения еще не попали
        for assistantSuffix in [u'', u'2', u'3']:
            if self._actionsMap:
                valuesGetter = self.CAssistantIdGetter(self._actionsMap, u'assistant' + assistantSuffix)
            else:
                valuesGetter = None
            assistantTypeId = forceRef(QtGui.qApp.db.translate('rbActionAssistantType',
                                                               'code',
                                                               u'assistant' + assistantSuffix,
                                                               'id'))
            fields.append(CBackRelationCol(interfaceCol=CDesignationCol(title=u'Ассистент' + assistantSuffix,
                                                                        fields=['person_id'],
                                                                        designationChain=(
                                                                            'vrbPersonWithSpeciality', 'name'),
                                                                        defaultWidth=20),
                                           primaryKey='id',
                                           subTableName='Action_Assistant',
                                           subTableForeignKey='action_id',
                                           subTableCond='assistantType_id = %s' % assistantTypeId,
                                           alternativeValuesGetter=valuesGetter))

        if QtGui.qApp.defaultMorphologyMKBIsVisible():
            fields.insert(2, CTextCol(u'МКБ', ['MKB'], 8))
            fields.insert(3, CTextCol(u'Морфология МКБ', ['morphologyMKB'], 14))
        CTableModel.__init__(self, parent, fields)
        self.loadField('*')
        self.setTable('Action', recordCacheCapacity=None)
Exemplo n.º 21
0
 def __init__(self, parent, clientCache):
     CTableModel.__init__(self, parent)
     clientCol = COpenedEventsTableModel.CLocClientColumn(
         u'Ф.И.О.', ['client_id'], 60)
     clientBirthDateCol = COpenedEventsTableModel.CLocClientBirthDateColumn(
         u'Дата рожд.', ['client_id'], 20)
     clientSexCol = COpenedEventsTableModel.CLocClientSexColumn(
         u'Пол', ['client_id'], 5)
     self.addColumn(clientCol)
     self.addColumn(clientBirthDateCol)
     self.addColumn(clientSexCol)
     self.addColumn(CDateCol(u'Назначен', ['setDate'], 10))
     self.addColumn(CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 15))
     self.loadField('createPerson_id')
     self.setTable('Event')
Exemplo n.º 22
0
 def __init__(self, parent = None):
     #atronah: Для возможности отвязать в дальнейшем классы от QtGui.qApp.db 
     #(пока что эта связь есть в CTableModel и поэтому я ее сохраняю)
     self._db = QtGui.qApp.db
     
     cols = [CTextCol(u'Код', ['code'], 10),
             CTextCol(u'Наименование', ['name'], 64),
             CDesignationCol(u'Подразделение', ['orgStructure_id'], ('OrgStructure', 'code'), 10),
             CTextCol(u'Шлюз', ['host'], 16),
             CIntCol(u'Порт', ['port'], 8)]
     CTableModel.__init__(self, 
                          parent,
                          cols,
                          CGatewayConfigModel.eqGatewayConfigTableName
                          )
     self.setIdList(self._db.getIdList(CGatewayConfigModel.eqGatewayConfigTableName))
Exemplo n.º 23
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))
Exemplo n.º 24
0
    def __init__(self, parent):
        cols = [
            CTextCol(u'Наименование', ['name'], 40),
            CEnumCol(u'Пол', ['sex'], SexList, 10),
            CTextCol(u'Возраст', ['age'], 10),
            CRefBookCol(u'Врач', ['owner_id'], 'vrbPersonWithSpeciality', 10),
            CRefBookCol(u'Специальность', ['speciality_id'], 'rbSpeciality',
                        10),
            CActionTypeCol(u'Действие', ['action_id'], 10),
        ]

        super(CFindDialog, self).__init__(parent)

        self.addModels('ActionTemplateFound',
                       CTableModel(self, cols, 'ActionTemplate'))
        self.setupUi(self)
        self.setModels(self.tblRecords, self.modelActionTemplateFound,
                       self.selectionModelActionTemplateFound)

        self.cmbSpeciality.setTable('rbSpeciality')
        self.setWindowTitle(u'Поиск шаблона действия')

        self.buttonBox.button(QtGui.QDialogButtonBox.Apply).setShortcut(
            QtCore.Qt.Key_Return)
        self.buttonBox.button(QtGui.QDialogButtonBox.Apply).setDefault(True)
        self.cmbActionType.setClasses([0, 1, 2, 3])

        self.props = {}
Exemplo n.º 25
0
Arquivo: MKB.py Projeto: dio4/vista_1
    def preSetupUi(self):
        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)
        self.addModels('Tree', CICDTreeModel(self, viewAll=True))
        self.addModels('Table', CTableModel(self, self.cols, self.tableName))

        self.findClass = self.getItemFinder()
Exemplo n.º 26
0
    def setup(self, cols, tableName, order, eventIdList, recSelectClient = u'', recSelectCorrect = u''):
        self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
        self.booleanRowEnabled = False
        self.booleanCloseCorrect = False
        self.props = {}
        self.order = order
        self.model = CTableModel(self, cols, tableName)
        self.model.setIdList(eventIdList)
        self.tblListWidget.setModel(self.model)
        if eventIdList:
            self.tblListWidget.selectRow(0)

        self.tblListWidget.setFocus(QtCore.Qt.OtherFocusReason)
        self.lblClientInfo.setText(recSelectClient)
        self.lblSelectInfo.setText(recSelectCorrect)

        QtCore.QObject.connect(self.tblListWidget.horizontalHeader(), QtCore.SIGNAL('sectionClicked(int)'), self.setSort)
Exemplo n.º 27
0
 def data(self, index, role=QtCore.Qt.DisplayRole):
     if not index.isValid():
         return QtCore.QVariant()
     row = index.row()
     id = self._idList[row]
     if id == 0 and role == QtCore.Qt.DisplayRole:
         return QtCore.QVariant('-')
     else:
         return CTableModel.data(self, index, role)
Exemplo n.º 28
0
 def setup(self, cols, tableName, order):
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.props = {}
     self.order = order
     self.model = CTableModel(self, cols, tableName)
     self.model.setIdList(self.eventIdList)
     self.tblOpenEvents.setModel(self.model)
     if self.eventIdList:
         self.tblOpenEvents.selectRow(0)
     if self.clientId:
         self.txtClientInfoEventsBrowser.setHtml(
             getClientBanner(self.clientId))
     else:
         self.txtClientInfoEventsBrowser.setText('')
     QtCore.QObject.connect(self.tblOpenEvents.horizontalHeader(),
                            QtCore.SIGNAL('sectionClicked(int)'),
                            self.setSort)
Exemplo n.º 29
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Серия', ['serial'], 30))
     self.addColumn(CTextCol(u'Номер с', ['numberFrom'], 20))
     self.addColumn(CTextCol(u'Номер по', ['numberTo'], 20))
     self.addColumn(CDateCol(u'Дата', ['date'], 10))
     self.addColumn(CTextCol(u'Получено', ['received'], 10))
     self.addColumn(CTextCol(u'Использовано', ['used'], 10))
     self.addColumn(CTextCol(u'Возврат', ['returnAmount'], 10))
     self.addColumn(
         CEnumCol(u'Контроль серии', ['checkingSerial'],
                  [u'нет', u'мягко', u'жестко'], 5))
     self.addColumn(
         CEnumCol(u'Контроль номера', ['checkingNumber'],
                  [u'нет', u'мягко', u'жестко'], 5))
     self.addColumn(
         CEnumCol(u'Контроль количества', ['checkingAmount'],
                  [u'нет', u'использовано'], 5))
     self.setTable('BlankActions_Moving')
Exemplo n.º 30
0
 def data(self, index, role=QtCore.Qt.DisplayRole):
     if not index.isValid():
         return QtCore.QVariant()
     if role == QtCore.Qt.BackgroundRole:
         column = index.column()
         row    = index.row()
         (col, values) = self.getRecordValues(column, row)
         return self.getBackGroundByMaintenancePeriod(values[1])
     else:
         return CTableModel.data(self, index, role)
     return QtCore.QVariant()