def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol( CRBInDocTableCol(u'Подразделение', 'orgStructure_id', 50, 'OrgStructure', showFields=CRBComboBox.showCode)) self.addCol( CNomenclatureInDocTableCol(u'ЛСиИМН', 'nomenclature_id', 50, showFields=CRBComboBox.showName)) self.addCol(CInDocTableCol(u'Партия', 'batch', 16)) self.addCol( CDateInDocTableCol(u'Годен до', 'shelfTime', 12, canBeEmpty=True)) self.addCol( CRBInDocTableCol(u'Тип финансирования', 'finance_id', 15, 'rbFinance')) self.addCol(CFloatInDocTableCol(u'Кол-во', 'qnt', 12)) self.addCol(CFloatInDocTableCol(u'Сумма', 'sum', 12)) self.addCol( CFloatInDocTableCol(u'Гантированный запас', 'constrainedQnt', 12)) self.addCol(CFloatInDocTableCol(u'Точка заказа', 'orderQnt', 12)) self._cachedRow = None self._cachedRowColor = None
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CRBInDocTableCol(u'Событие', 'eventType_id', 30, 'EventType')).setSortable(True) self.addCol(CEnumInDocTableCol(u'Тарифицируется', 'tariffType', 5, CTariffModel.tariffTypeNames)).setSortable(True) self.addCol(CRBInDocTableCol(u'Услуга', 'service_id', 30, 'rbService')).setSortable(True) self.addCol(CRBInDocTableCol(u'Специальность', 'speciality_id', 30, 'rbSpeciality')).setSortable(True) self.addCol(CRBInDocTableCol(u'Тарифная категория', 'tariffCategory_id', 30, 'rbTariffCategory')).setSortable(True) self.addCol(CInDocTableCol(u'Код по МКБ', 'MKB', 8)).setSortable(True) self.addCol(CDateInDocTableCol(u'Дата начала', 'begDate', 10, canBeEmpty=True)).setSortable(True) self.addCol(CDateInDocTableCol(u'Дата окончания', 'endDate', 10, canBeEmpty=True)).setSortable(True) self.addCol(CEnumInDocTableCol(u'Пол', 'sex', 3, [u'', u'М', u'Ж'])) self.addCol(CInDocTableCol(u'Возраст', 'age', 8)) self.addCol(CRBInDocTableCol(u'Тип', 'attachType_id', 30, 'rbAttachType')) self.addCol(CPolyclinicInDocTableCol(u'ЛПУ', 'attachLPU_id', 15)) self.addCol(CRBInDocTableCol(u'Ед.Уч.', 'unit_id', 8, 'rbMedicalAidUnit')) self.addCol(CFloatInDocTableCol(u'Кол-во', 'amount', 8)) self.addCol(CFloatInDocTableCol(u'УЕТ', 'uet', 4, precision=2)) self.addCol(CFloatInDocTableCol(u'Цена', 'price', 8, precision=2)) self.addCol(CFloatInDocTableCol(u'Второй тариф с', 'frag1Start', 8, precision=0)) self.addCol(CFloatInDocTableCol(u'Сумма второго тарифа', 'frag1Sum', 8, precision=2)) self.addCol(CFloatInDocTableCol(u'Цена второго тарифа', 'frag1Price', 8, precision=2)) self.addCol(CFloatInDocTableCol(u'Третий тариф с', 'frag2Start', 8, precision=0)) self.addCol(CFloatInDocTableCol(u'Сумма третьего тарифа', 'frag2Sum', 8, precision=2)) self.addCol(CFloatInDocTableCol(u'Цена третьего тарифа', 'frag2Price', 8, precision=2)) self.addCol(CFloatInDocTableCol(u'Фед.цена', 'federalPrice', 8, precision=2)) self.addCol(CFloatInDocTableCol(u'Фед.предел', 'federalLimitation', 8)) self.addCol(CEnumInDocTableCol(u'НДС', 'vat', 8, CTariffModel.vat, precision=2)) self.parent = parent self.table = QtGui.qApp.db.table('Contract_Tariff')
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CRBInDocTableCol(u'Отделение', 'orgStructure_id', 300, 'OrgStructure')) self.addCol(CEnumInDocTableCol(u'Тип', 'type', 80, [u'формуляр отделения', u'формуляр расходных материалов', u'формуляр дезсредств', u'формуляр реактивов'])) self.addCol(CInDocTableCol(u'Дата начала', 'begDate', 70)) self.addCol(CInDocTableCol(u'Дата окончания', 'endDate', 70)) self.addCol(CBoolInDocTableCol(u'Активен', 'isActive', 20))
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addExtCol( CNomenclatureInDocTableCol(u'ЛСиИМН', 'id', 50, showFields=CRBComboBox.showName), QtCore.QVariant.Int) self.masterId = None # в rbNomenclature self.analogId = None # в rbNomenclature_analog
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CBoolInDocTableCol(u'Отметка', 'status', 6)) self.addCol( CDateTimeInDocTableCol(u'Дата и время приема', 'directionDate', 20)).setReadOnly() self.addCol(CInDocTableCol(u'Каб', 'office', 6)).setReadOnly() self.addCol( CRBInDocTableCol(u'Специалист', 'person_id', 20, 'vrbPersonWithSpeciality')).setReadOnly() self.addCol( CRBInDocTableCol(u'Записал', 'setPerson_id', 20, 'vrbPersonWithSpeciality')).setReadOnly() self.addCol(CInDocTableCol(u'Примечания', 'note', 6)).setReadOnly()
def __init__(self, parent, equipmentId, tripodCount): CRecordListModel.__init__(self, parent) self.addCol(CLoadingProbeModel.CLocInDocProbeCol(self)) self._parent = parent self._equipmentId = equipmentId self._tripodCapacity = forceInt(QtGui.qApp.db.translate('rbEquipment', 'id', equipmentId, 'tripodCapacity')) self._tripodCount = tripodCount self._tripodNumber = 0 self._probeIdList = [] self._existsProbeIdList = [] self._mapProbeId2Record = {None: QtSql.QSqlRecord()} self._mapCurrentProbeId2Record = {None: QtSql.QSqlRecord()} self._mapTripodNumberToItems = {} self.buildItemsCache()
def __init__(self, parent, existsActionTypeIdList=None): if not existsActionTypeIdList: existsActionTypeIdList = [] CRecordListModel.__init__(self, parent) self.addCol(CBoolInDocTableCol(u'Включить', 'checked', 10)) self.addCol( CRBInDocTableCol(u'Тип действия', 'actionType_id', 14, 'ActionType', showFields=2).setReadOnly()) self.addCol( CFloatInDocTableCol(u'Количество', 'amount', 12, precision=2)) # self.addCol(CIntInDocTableCol( u'Группа выбора', 'selectionGroup', 12).setReadOnly()) self._existsActionTypeIdList = existsActionTypeIdList self._cacheItemsByGroup = {}
def __init__(self, parent): CRecordListModel.__init__( self, parent, cols=[ CInDocTableCol(u'client_id', 'client_id', 10, valueType=QtCore.QVariant.Int, readOnly=True), CInDocTableCol(u'event_id', 'event_id', 10, valueType=QtCore.QVariant.Int, readOnly=True), CInDocTableCol(u'Текст ошибки', 'error_stmt', 20, valueType=QtCore.QVariant.String, readOnly=True) ])
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addHiddenCol('localId') self.addCol(CFormularyInDocTableCol(u'Препарат', 'drugItem_id', 50)) # 0 self.addCol(CInDocTableCol(u'Доза', 'drugDose', 15)) # 1 self.addCol( CRBInDocTableCol(u'Ед. изм.', 'drugMeasureUnit_id', 14, 'rbUnit')) # 2 self.addCol( CRBInDocTableCol(u'Путь\nвведения', 'drugRouteId', 20, 'rbRoute')) # 3 self.addCol( CTakeDosesInDocTableCol(u'Время\nприёма', 'receivingTime', 100, parent)) # 4! self.addCol( CEnumInDocTableCol( u'Интервал', 'interval', 40, [u'ежедневно', u'через день', u'раз в два дня'])) #5! self.addCol(CDateInDocTableCol(u'Дата\nначала', 'takeDateBegin', 40)) # 6 self.addCol(CDateInDocTableCol(u'Дата\nокончания', 'takeDateEnd', 40)) # 7 self.addCol(CInDocTableCol(u'Коментарий', 'drugComment', 20)) # 8 self.addCol( CEnumInDocTableCol(u'Статус', 'drugStatus', 20, [ u'новый', u'создано', u'назначено', u'сделан запрос', u'к выполнению', u'выполнено', u'не выполнено', u'отменено' ]).setReadOnly(True)) # 9 self.addHiddenCol('takeDose') self.addHiddenCol('takeDate') self.addHiddenCol('takeTime') self.addHiddenCol('takeComment') self.addHiddenCol('actionParentId') self.addHiddenCol('rlsCode') self.setDirty(False) self.eventEditor = parent self._cachedRowColor = None
def __init__(self, parent=None): CRecordListModel.__init__(self, parent) self.addExtCol(CInDocTableCol(u'Код', 'DiagID', 40).setReadOnly(), QtCore.QVariant.String) self.addExtCol(CInDocTableCol(u'Наименование', 'DiagName', 40).setReadOnly(), QtCore.QVariant.String) self.table = QtGui.qApp.db.table('MKB_Tree')
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CFormularyItemInDocTableCol(u'Наименование', 'drug_id', 400, order='name ASC')).setValueType(QVariant.Int) self.addCol(CInDocTableCol(u'Запас', 'limit', 100)).setValueType(QVariant.Double)
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CInDocTableCol(u'Форма выпуска', 'issueForm', 70))
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CInDocTableCol(u'МНН', 'mnn', 70))
def __init__(self, parent, existsActionsModel): CRecordListModel.__init__(self, parent) currentDateDict = {'currentDate': True} self.addExtCol(CInDocTableCol(u'№', '__serialNumber', 5), QtCore.QVariant.Int) self.addExtCol(CCheckedActionsModel.CLocEnableCol(parent), QtCore.QVariant.Bool) self.addExtCol( CRBInDocTableCol(u'Действие', 'actionType_id', 15, 'ActionType', showFields=2).setReadOnly(), QtCore.QVariant.Int) self.addExtCol( CCheckedActionsModel.CLocDateTimeInDocTableCol( u'Назначить', 'directionDate', 10), QtCore.QVariant.DateTime) self.addExtCol( CCheckedActionsModel.CLocDateTimeInDocTableCol( u'Начать', 'begDate', 10), QtCore.QVariant.DateTime) self.addExtCol( CCheckedActionsModel.CLocDateTimeInDocTableCol( u'Выполнено', 'endDate', 10, **currentDateDict), QtCore.QVariant.DateTime) self.addExtCol( CPersonFindInDocTableCol(u'Врач', 'person_id', 10, 'vrbPersonWithSpeciality', parent=parent), QtCore.QVariant.Int) self.addExtCol( CFloatInDocTableCol(u'Количество', 'amount', 10, precision=2), QtCore.QVariant.Double) self.addExtCol( CFloatInDocTableCol(u'ЧП', 'necessity', 10, precision=2), QtCore.QVariant.Double) self.addExtCol(CIntInDocTableCol(u'Длительность', 'duration', 10), QtCore.QVariant.Int) self.addExtCol(CIntInDocTableCol(u'Интервал', 'periodicity', 10), QtCore.QVariant.Int) self.addExtCol(CIntInDocTableCol(u'Кратность', 'aliquoticity', 10), QtCore.QVariant.Int) self.addExtCol(CDateInDocTableCol(u'План', 'plannedEndDate', 10), QtCore.QVariant.Date) self.addExtCol( CRBInDocTableCol(u'Тип финансирования', 'finance_id', 10, 'rbFinance', showFields=2), QtCore.QVariant.Int) self.addExtCol(CCheckedActionsModel.CContractInDocTableCol(self), QtCore.QVariant.Int) self.addExtCol(CFloatInDocTableCol(u'Сумма', 'price', 10, precision=2), QtCore.QVariant.Double) self.addExtCol( CFloatInDocTableCol(u'Закупочная стоимость упаковки', 'packPurchasePrice', 10, precision=2), QtCore.QVariant.Double) self.addExtCol( CFloatInDocTableCol(u'Стоимость курсовой дозы', 'doseRatePrice', 10, precision=2), QtCore.QVariant.Double) self.addHiddenCol('parent_id') self._existsActionsModel = existsActionsModel self.clientId = None self.defaultFinanceId = None self.defaultContractFilterPart = None self._idToRow = {} self.parentWidget = parent self._table = QtGui.qApp.db.table('Action') self._dbFieldNamesList = [ field.fieldName.replace('`', '') for field in self._table.fields ] self.prices = [] self._mapPropertyTypeCellsActivity = {} self._propertyColsNames = ['recipe', 'doses', 'signa'] self._propertyColsIndexes = [ self.getColIndex(name) for name in self._propertyColsNames ] self._mapActionTypeIdToPropertyValues = {} self._idToAction = {} self._parent = parent self._mainActionTypesAnalyses = set(getMainActionTypesAnalyses()) boldFont = QtGui.QFont() boldFont.setWeight(QtGui.QFont.Bold) self._qBoldFont = QtCore.QVariant(boldFont)
def __init__(self, parent): CRecordListModel.__init__(self, parent) self.addCol(CInDocTableCol(u'№ ИБ', 'eventExternalId', 30)) self.addCol(CInDocTableCol(u'ФИО', 'clientName', 120)) self.addCol(CInDocTableCol(u'Палата', 'bedName', 50))
def __init__(self, parent=None): CRecordListModel.__init__(self, parent) self.addExtCol(CRBInDocTableCol(u'Услуга', 'service_id', 40, 'rbService', showFields=2).setReadOnly(), QtCore.QVariant.Int) self.table = QtGui.qApp.db.table('Contract_Tariff')