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): CTableModel.__init__(self, parent, [ CTextCol(u'Код', ['code'], 20), CTextCol(u'Формулярное наименование', ['name'], 60), CRefBookCol(u'Торговое наименование', ['tradeName_id'], 'dlo_rbTradeName', 60) ], 'vrbDrugFormulary_Item')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 8), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', ['regionalCode'], 8), ], rbPost, [rbCode, rbName]) self.setWindowTitleEx(u'Должности')
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): CMenuDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), ], 'rbMenu', [rbCode, rbName]) self.setWindowTitleEx(u'Шаблоны питания') self.selected = False
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbCodeRegional], 20), ], rbEmergencyTypeAsset, [rbCode, rbName]) self.setWindowTitleEx(u'Активное посещение')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbCodeRegional], 20), ], rbEmergencyPlaceCall, [rbCode, rbName]) self.setWindowTitleEx(u'Место вызова')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CBoolCol(u'Наблюдается', ['observed'], 10), ], rbDispanser, [rbCode, rbName]) self.setWindowTitleEx(u'Отметки диспансерного наблюдения')
def __init__(self, parent): super(CRBActionAssistantTypeList, self).__init__(parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Имя', [rbName], 40), CBoolCol(u'Свободный ввод', ['isEnabledFreeInput'], 5) ], 'rbActionAssistantType', [rbCode, rbName]) self.setWindowTitleEx(u'Типы ассистентов')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CRefBookCol(u'Класс', ['class_id'], 'rbNomenclatureClass', 20), CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), ], 'rbNomenclatureKind', [rbCode, rbName]) self.setWindowTitleEx(u'Виды ЛСиИМН')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbCodeRegional], 20), ], rbEmergencyReasondDelays, [rbCode, rbName]) self.setWindowTitleEx(u'Причина задержки')
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): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CColorCol(u'Цветовая маркеровка', ['color'], 10, 'r') ], 'rbStatusObservationClientType', [rbCode, rbName]) self.setWindowTitleEx(u'Статус наблюдения пациента')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Федеральный код', ['federalCode'], 10), ], rbTariffCategory, [rbCode, rbName]) self.setWindowTitleEx(u'Тарифные категории')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', ['regionalCode'], 40), ], 'rbEventProfile', [rbCode, rbName]) self.setWindowTitleEx(u'Профили событий')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Период', ['period'], 20), ], 'rbActionShedule', [rbCode, rbName]) self.setWindowTitleEx(u'Графики выполнения назначения')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CRefBookCol(u'Группа', ['group_id'], 'rbTestGroup', 15) ], 'rbTestGroup', [rbCode, rbName]) self.setWindowTitleEx(u'Группы показателей исследований')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbCodeRegional], 20), ], rbEmergencyTransferredTransportation, [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): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 30), CTextCol(u'В диагнозе заменять на', ['replaceInDiagnosis'], 20), ], rbDiagnosisType, [rbCode, rbName]) self.setWindowTitleEx(u'Типы диагнозов')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 8), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Подпрограмма', ['prog'], 8), ], rbAccountExportFormat, [rbCode, rbName]) self.setWindowTitleEx(u'Форматы экспорта счетов')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 10), CTextCol(u'Региональный код', ['regionalCode'], 10), CTextCol(u'Наименование', [rbName], 30), ], rbServiceGroup, [rbCode, rbName]) self.setWindowTitleEx(u'Группы услуг')
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'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CColorCol(u'Цветовая маркировка', ['color'], 10, 'r') ], 'rbHospitalBedsLocationCardType', [rbCode, rbName]) self.setWindowTitleEx(u'Место нахождения истории болезни')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbCodeRegional], 20), ], rbEmergencyAccident, [rbCode, rbName]) self.setWindowTitleEx(u'Несчастный случай')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbCodeRegional], 20), ], rbEmergencyBrigade, [rbCode, rbName]) self.setWindowTitleEx(u'Бригады')
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): 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')
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')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Региональный код', [rbRegionalCode], 20), CBoolCol(u'Устаревший', ['isObsolete'], 10), ], rbCureMethod, [rbCode, rbName]) self.setWindowTitleEx(u'Методы лечения')