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): 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')
def __init__(self, parent): CItemsListDialog.__init__(self, parent, [ CTextCol(u'Код', [rbCode], 20), CTextCol(u'Региональный код', ['regionalCode'], 20), CTextCol(u'Наименование', [rbName], 40), CTextCol(u'Федеральный код', ['federalCode'], 8), CRefBookCol(u'Назначение типа события', ['eventTypePurpose_id'], 'rbEventTypePurpose', 12), CIntCol(u'Кол-во посещений', ['visitCount'], 10) ], rbEventGoal, [rbCode, rbName]) self.setWindowTitleEx(u'Цель события')
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))
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, title, fields, defaultWidth, unitText, alignment='l'): CIntCol.__init__(self, title, fields, defaultWidth, alignment) self._unitText = unitText