コード例 #1
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()
コード例 #2
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         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)
         ], 'SuiteReagent', ['code', 'name'])
     self.setWindowTitleEx(u'Наборы реагентов')
コード例 #3
0
ファイル: RBTempInvalidReason.py プロジェクト: dio4/vista_1
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CEnumCol(u'Класс', ['type'], TempInvalidTypeList, 10),
         CTextCol(u'Код', [rbCode], 10),
         CTextCol(u'Наименование', [rbName], 30),
         CBoolCol(u'В Б/Л требуется диагноз', ['requiredDiagnosis'], 10),
         CEnumCol(u'Группа', ['grouping'],
                  [u'заболевание', u'уход', u'беременность и роды'], 30),
         CNumCol(u'максимальная длительность первичного периода ВУТ в днях',
                 ['primary'], 10),
         CNumCol(u'максимальная длительность продления ВУТ в днях',
                 ['prolongate'], 10),
         CNumCol(u'ограничение периода ВУТ, после которого требуется КЭК',
                 ['restriction'], 10),
     ], rbTempInvalidReason, ['type', rbCode, rbName])
     self.setWindowTitleEx(
         u'Причины ВУТ, инвалидности или ограничения жизнедеятельности')
コード例 #4
0
ファイル: RBTest.py プロジェクト: dio4/vista_1
    def __init__(self, parent):
        CItemsListDialog.__init__(self, parent, [
            CTextCol(u'Код', [rbCode], 20),
            CTextCol(u'Наименование', [rbName], 40),
            CNumCol(u'Позиция', ['position'], 15)
        ], 'rbTest', [rbCode, rbName])
        self.input_timer = QtCore.QTimer()
        self.input_timer.setSingleShot(True)
        self.input_timer.timeout.connect(self.update_list)

        self.cmbGroup.setTable('rbTestGroup')
        self.setWindowTitleEx(u'Показатели исследований')
コード例 #5
0
ファイル: JobPlanner.py プロジェクト: dio4/vista_1
 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
コード例 #6
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 40),
         CRefBookCol(u'Тип оборудования', ['equipmentType_id'],
                     rbEquipmentType, 10, 2),
         CTextCol(u'Инвентаризационный номер', ['inventoryNumber'], 10),
         CTextCol(u'Модель', ['model'], 10),
         CDateCol(u'Дата выпуска', ['releaseDate'], 8),
         CDateCol(u'Дата ввода в эксплуатацию', ['startupDate'], 8),
         CWorkEnumCol(u'Статус', ['status'], [u'Не работает', u'работает'],
                      5),
         CNumCol(u'Срок службы(лет)', ['employmentTerm'], 7),
         CNumCol(u'Срок гарантии(месяцев)', ['warrantyTerm'], 7),
         CNumCol(u'Период ТО (целое число месяцев)', ['maintenancePeriod'],
                 12),
         CEnumCol(u'Период ТО(раз в)', ['maintenanceSingleInPeriod'], [
             u'Нет', u'Неделя', u'Месяц', u'Квартал', u'Полугодие', u'Год'
         ], 12),
         CTextCol(u'Производитель', ['manufacturer'], 10),
     ], rbEquipment, [rbCode, rbName])
     self.cmbEquipmentType.setTable('rbEquipmentType')
     self.setWindowTitleEx(u'Список оборудования')
     self.tblItems.addPopupDelRow()
コード例 #7
0
ファイル: RBCounter.py プロジェクト: dio4/vista_1
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код',                     ['code'],         10),
         CTextCol(u'Наименование',            ['name'],         30),
         CNumCol(u'Текущее значение',         ['value'],        16),
         CTextCol(u'Префикс',                 ['prefix'],       10),
         CTextCol(u'Постфикс',                ['postfix'],      10),
         CTextCol(u'разделитель',             ['separator'],    10),
         CEnumCol(u'Сброс',                   ['reset'],  [u'Не сбрасывается',
                                                           u'Через сутки',
                                                           u'Через неделю',
                                                           u'Через месяц',
                                                           u'Через квартал',
                                                           u'Через полугодие',
                                                           u'Через год'],
                                                                16),
         CDateCol(u'Дата начала работы',      ['startDate'],    10),
         CDateCol(u'Дата последнего сброса',  ['resetDate'],    10),
         CBoolCol(u'Флаг последовательности', ['sequenceFlag'], 10)
         ], 'rbCounter', ['code', 'name'])
     self.setWindowTitleEx(u'Счетчики')