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()
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'Наборы реагентов')
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'Причины ВУТ, инвалидности или ограничения жизнедеятельности')
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'Показатели исследований')
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
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()
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'Счетчики')