def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Контекст', ['context'], 20), CTextCol(u'Код', ['code'], 20), CTextCol(u'Наименование', ['name'], 40), CTextCol(u'Группа', ['groupName'], 20), CTextCol(u'Файл', ['fileName'], 20), CEnumCol(u'Меняет ДПД', ['dpdAgreement'], [u'Не меняет', u'Меняет на "Да"', u'Меняет на "нет"'], 15), CEnumCol(u'Тип', ['type'], [u'HTML', u'Exaro', u'SVG'], 15) ], 'rbPrintTemplate', [ 'context', 'code', 'name', 'groupName', 'type', 'id', 'isPatientAgreed' ]) self.setWindowTitleEx(u'Шаблоны печати') self.actDuplicate = QtGui.QAction(u'Дублировать', self) self.actDuplicate.setObjectName('actDuplicate') self.connect(self.actDuplicate, QtCore.SIGNAL('triggered()'), self.duplicateCurrentRow) self.actDelete = QtGui.QAction(u"Удалить", self) self.actDuplicate.setObjectName("actDelete") self.connect(self.actDelete, QtCore.SIGNAL("triggered()"), self.deleteCurrentRow) self.tblItems.createPopupMenu([self.actDuplicate, self.actDelete])
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')
def __init__(self, parent): super(COrderModel, self).__init__(parent, cols=[ CTextCol(u'Идентификатор МИС', ['orderMisId'], 10), CTextCol(u'Идентификатор ЛИС', ['orderUUID'], 10), CTextCol(u'Штрих-код', ['externalId'], 10), CTextCol(u'ФИО пациента', ['clientName'], 25), CTextCol(u'Биоматериал', ['tissueTypeName'], 15), CDateTimeCol(u'Создано', ['datetime'], 20), CDateTimeCol(u'Отправлено', ['sentDatetime'], 20), CDateTimeCol(u'Получено', ['receivedDatetime'], 20), CEnumCol(u'Статус', ['status'], OrderStatus, 20), CEnumCol(u'Текущее состояние', ['lastSyncStatus'], OrderSyncStatus, 20, notPresentValue='-'), CTextCol(u'Текст ошибки', ['error'], 20, toolTipValue=True) ]) self.setTable('')
def __init__(self, parent): CHierarchicalItemsListDialog.__init__(self, parent, [ CDesignationCol(u'Класс', [ 'id' ], ('Select id, getMKBClassID(DiagID) as ClassID from MKB_Tree as MKB2', 'ClassID'), 10), CDesignationCol(u'Блок', [ 'id' ], ('Select id, getMKBBlockID(DiagID) as BlockID from MKB_Tree as MKB2', 'BlockID'), 10), CTextCol(u'Код', ['DiagID'], 10), CTextCol(u'Прим', ['Prim'], 3), CTextCol(u'Наименование', ['DiagName'], 40), CEnumCol(u'Характер', ['characters'], MKBCharacters, 10), CEnumCol(u'Пол', ['sex'], SexList, 10), CTextCol(u'Возраст', ['age'], 10), CTextCol(u'Длительность', ['duration'], 4), CRefBookCol(u'Субклассификация', ['MKBSubclass_id'], 'rbMKBSubclass', 10), CRefBookCol(u'Базовая услуга', ['service_id'], rbService, 30), ], 'MKB_Tree', ['DiagID']) self.expandedItemsState = {} self.setWindowTitleEx(u'Коды МКБ X') self.props = {} self.tblItems.addPopupDelRow()
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', ['code'], 10), CTextCol(u'Наименование', ['name'], 30), CEnumCol(u'Пол', ['sex'], [u'Любой', u'М', u'Ж'], 5), CBoolCol(u'Ручной ввод идентификатора', ['counterManualInput'], 15), CEnumCol(u'Период уникальности идентификатора', ['counterResetType'], TisssueTypeCounterResetType.nameList, 15) ], 'rbTissueType', ['code', 'name']) self.setWindowTitleEx(u'Типы биоматериалов')
def __init__(self, parent): CHierarchicalItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Региональный код', ['regionalCode'], 20), CTextCol(u'Наименование', [rbName], 40), CEnumCol(u'Модификатор статуса действия', ['actionStatusChanger'], actionStatusChangerValues, 30), CEnumCol(u'Модификатор исполнителя действия', ['actionPersonChanger'], actionPersonChangerValues, 30), CEnumCol(u'Модификатор даты действия', ['actionDateChanger'], actionDateChagerValues, 30) ], 'rbJobType', [rbCode, rbName]) self.setWindowTitleEx(u'Типы работ')
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 = {}
def __init__(self, parent): CBlanksItemsListDialog.__init__(self, parent, [ CTextCol(u'код', ['code'], 20), CTextCol(u'название', ['name'], 20), CEnumCol(u'контроль серии', ['checkingSerial'], [u'нет', u'мягко', u'жестко'], 20), CEnumCol(u'контроль номера', ['checkingNumber'], [u'нет', u'мягко', u'жестко'], 20), CEnumCol(u'контроль количества', ['checkingAmount'], [u'нет', u'мягко', u'жестко'], 20) ], 'rbTempInvalidDocument', 'rbBlankTempInvalids', 'ActionType', 'rbBlankActions', []) self.setWindowTitleEx(u'Типы бланков') self.treeItemsTempInvalid.expand(self.modelTree.index(0, 0)) self.tblItemsTempInvalid.addPopupDelRow() self.tblItemsOthers.addPopupDelRow()
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()
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))
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CEnumCol(u'Класс', ['type'], TempInvalidTypeList, 10), CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), ], 'rbTempInvalidRegime', ['type', rbCode, rbName]) 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), CEnumCol(u'Тип', [rbTypeCause], [u'вызов', u'обслуживание общ.мероприятия'], 20), CTextCol(u'Региональный код', [rbCodeRegional], 20) ], rbEmergencyCauseCall, [rbCode, rbName, rbTypeCause]) self.setWindowTitleEx(u'Повод к вызову')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CEnumCol(u'Тип', ['type'], [u'Справочник лекарственных средств (ДЛО)'], 40), CTextCol(u'Дата начала', ['begDate'], 20), CTextCol(u'Дата окончания', ['endDate'], 20), CTextCol(u'Активен', ['isActive'], 20) ], 'DloDrugFormulary', ['endDate', 'type']) self.setWindowTitleEx(u'Лекарственные формуляры ДЛО')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CEnumCol(u'Класс', ['type'], TempInvalidTypeList, 10), CTextCol(u'Код', [rbCode], 10), CTextCol(u'Наименование', [rbName], 30), ], rbTempInvalidExtraReason, ['type', rbCode, rbName]) self.setWindowTitleEx( u'Дополнительные причины ВУТ, инвалидности или ограничения жизнедеятельности' )
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CEnumCol(u'Тип', ['characterRelation'], [ u'нет связи', u'только для острых', u'только для хронических', u'для острых и хронических (но не для Z-к)', u'только для Z-к' ], 20) ], rbDiseasePhases, [rbCode, rbName]) self.setWindowTitleEx(u'Фазы заболевания')
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')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CEnumCol( u'Тип', ['type'], [u'Формуляр отделение', u'Наркотики', u'Расходные материалы'], 40), CTextCol(u'Дата начала', ['begDate'], 20), CTextCol(u'Дата окончания', ['endDate'], 20), CTextCol(u'Активен', ['isActive'], 20) ], 'DrugFormulary', ['endDate', 'type']) self.setWindowTitleEx(u'Лекарственные формуляры')
def __init__(self, parent): flagsCol = CBoolCol(u'Ограничения', ['flags'], 7) flagsCol.setToolTip(u'Применять ограничения при регистрации пациента') CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 18), CTextCol(u'Наименование', [rbName], 35), CEnumCol(u'Пол', ['sex'], SexList, 10), CTextCol(u'Возраст', ['age'], 10), flagsCol, ], rbNet, [rbCode, rbName]) self.setWindowTitleEx(u'Сети')
def __init__(self, parent): CHierarchicalItemsListDialog.__init__(self, parent, [ CEnumCol(u'Класс', ['class'], getQuotaTypeClassNameList(), 10), CQuotaTypeRefBookCol(u'Вид', ['group_code'], 'QuotaType', 10), CTextCol(u'Код', ['code'], 20), CBoolCol(u'Устаревший', ['isObsolete'], 10), CTextCol(u'Наименование', ['name'], 40) ], 'QuotaType', ['class', 'group_code', 'code', 'name', 'id']) self.setWindowTitleEx(u'Виды квот') self.expandedItemsState = {} self.setSettingsTblItems() self.additionalPostSetupUi() self.tblItems.addPopupDelSelectedRow()
def __init__(self, parent): CTableModel.__init__(self, parent) self.addColumn(CDateCol(u'Назначен', ['setDate'], 10)) self.addColumn(CDateCol(u'Выполнен', ['execDate'], 10)) self.addColumn(CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 15)) self.addColumn( CRefBookCol(forceTr(u'МЭС', u'TariffModel'), ['MES_id'], 'mes.MES', 15, CRBComboBox.showCode)) self.addColumn( CRefBookCol(u'Врач', ['execPerson_id'], 'vrbPersonWithSpeciality', 15)) self.addColumn( CEnumCol(u'Первичный', ['isPrimary'], EventIsPrimary.nameList, 8)) self.addColumn( CEnumCol(u'Порядок', ['order'], EventOrder().orderNameList, 8)) # self.addColumn(CRefBookCol(u'Порядок', ['order'], 'rbEventOrder', 8)) self.addColumn(CRefBookCol(u'Результат', ['result_id'], 'rbResult', 40)) self.addColumn(CTextCol(u'Внешний идентификатор', ['externalId'], 30)) self.setTable('Event') self.diagnosisIdList = None
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')
def __init__(self, parent): super(COrderResponseModel, self).__init__(parent, cols=[ CTextCol(u'Идентификатор заявки в ЛИС', ['orderUUID'], 10), CTextCol(u'Идентификатор ЛИС', ['orderResponseUUID'], 10), CTextCol(u'ФИО пациента', ['clientName'], 25), CDateTimeCol(u'Дата создания', ['datetime'], 20), CDateTimeCol(u'Дата отправки', ['sentDatetime'], 20), CEnumCol(u'Статус', ['status'], OrderResponseStatus, 20), CEnumCol(u'Текущее состояние', ['lastSyncStatus'], OrderResponseSyncStatus, 20, notPresentValue='-'), CTextCol(u'Текст ошибки', ['error'], 20) ]) self.setTable('')
def __init__(self, parent): CItemsListDialog.__init__( self, parent, [ CEnumCol(u'Класс', ['type'], TempInvalidTypeList, 10), CTextCol(u'Код', [rbCode], 10), CTextCol(u'Наименование', [rbName], 30), # CBoolCol(u'Трудоспособен', ['able'], 10), # CBoolCol(u'Случай закрыт', ['closed'], 10), CEnumCol(u'Состояние', ['closed'], [u'открыт', u'закрыт', u'продлён', u'передан'], 4), CEnumCol(u'Статус', ['status'], [ u'', u'Направление на КЭК', u'Решение КЭК', u'Направление на МСЭ', u'Решение МСЭ', u'Госпитализация', u'Сан.кур.лечение' ], 30), ], 'rbTempInvalidResult', ['type', rbCode, rbName]) self.setWindowTitleEx( u'Результаты периода ВУТ, инвалидности или ограничения жизнедеятельности' )
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 = []
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)
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CEnumCol(u'Модификатор статуса', ['quotaStatusModifier'], [ u'Не меняет', u'Отменено', u'Ожидание', u'Активный талон', u'Талон для заполнения', u'Заблокированный талон', u'Отказано', u'Необходимо согласовать дату обслуживания', u'Дата обслуживания на согласовании', u'Дата обслуживания согласована', u'Пролечен', u'Обслуживание отложено', u'Отказ пациента', u'Импортировано из ВТМП' ], 40) ], 'rbAgreementType', [rbCode, rbName]) self.setWindowTitleEx(u'Типы согласования')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 10), CTextCol(u'Наименование', [rbName], 30), CTextCol(u'Краткое наименование', ['shortName'], 30), CTextCol(u'Код ОКСО', ['OKSOCode'], 10), CTextCol(u'Наименование ОКСО', ['OKSOName'], 30), CTextCol(u'Федеральный код', ['federalCode'], 10), CTextCol(u'Региональный код', ['regionalCode'], 10), CRefBookCol(u'Услуга', ['service_id'], 'rbService', 30), CEnumCol(u'Пол', ['sex'], ['', u'М', u'Ж'], 10), CTextCol(u'Возраст', ['age'], 10), CTextCol(u'Фильтр по МКБ', ['mkbFilter'], 20), CTextCol(u'Версия справочника', ['versSpec'], 20), ], rbSpeciality, [rbCode, rbName]) self.setWindowTitleEx(u'Специальности врачей')
def __init__(self, parent): super(CClientExaminationPlanModel, self).__init__(parent, cols=[ CTextCol(u'Текст ошибки', ['error'], 10), CNameCol(u'Фамилия', ['lastName'], 20), CNameCol(u'Имя', ['firstName'], 20), CNameCol(u'Отчество', ['patrName'], 20), CDateCol(u'Дата рождения', ['birthDate'], 5), CIntCol(u'Год', ['year'], 5), CEnumCol(u'Месяц', ['month'], Month, 5), CEnumCol(u'Тип', ['kind'], ExamKind, 5), CEnumCol(u'Категория', ['category'], PersonCategory, 5), CEnumCol(u'Статус отправки cписков', ['status'], ExamStatus, 5), CEnumCol(u'Шаг выполнения', ['step'], ExamStep, 5, notPresentValue=u'-'), CEnumCol(u'Передано в ТФОМС', ['stepStatus'], ExamStatus, 5), CDateCol(u'Дата прохождения', ['date'], 5), CDateTimeCol(u'Дата отправки', ['sendDate'], 5), CTextCol(u'Код выполнившей МО', ['orgCode'], 5), CTextCol(u'Код СМО', ['insurerCode'], 5), CDateCol(u'Дата информирования', ['infoDate'], 5), CEnumCol(u'Метод информирования', ['infoMethod'], InfoMethod, 5, notPresentValue=u'-'), CEnumCol(u'Шаг информирования', ['infoStep'], InfoStep, 5, notPresentValue=u'-') ]) self.setTable('ClientExaminationPlan') self._parent = parent # type: CPlannedExaminationExchangeDialog
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'Счетчики')