Exemple #1
0
 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()
Exemple #2
0
 def preSetupUi(self):
     CHierarchicalItemsListDialog.preSetupUi(self)
     self.modelTree.setLeavesVisible(True)
     self.modelTree.setOrder('code')
     #        self.addObject('actDuplicate', QtGui.QAction(u'Дублировать', self))
     self.actDelete = QtGui.QAction(u'Удалить', self)
     self.actDelete.setObjectName('actDelete')
Exemple #3
0
 def __init__(self, parent):
     CHierarchicalItemsListDialog.__init__(self, parent, [
         CDesignationCol(u'ЛПУ', ['organisation_id'],
                         ('Organisation', 'infisCode'), 5),
         CTextCol(u'Код', ['code'], 40),
         CTextCol(u'Наименование', ['name'], 40),
     ], 'OrgStructure', ['organisation_id', 'parent_id', 'code', 'name'])
     self.setWindowTitleEx(u'Структура ЛПУ')
     self.expandedItemsState = {}
Exemple #4
0
 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()
Exemple #5
0
 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'Типы работ')
Exemple #6
0
 def __init__(self, parent):
     CHierarchicalItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код', ['code'], 20),
         CTextCol(u'Наименование', ['name'], 40),
     ], 'rbComplain', ['code', 'name', 'id'])
     self.setWindowTitleEx(u'Жалобы')
     self.modelTree.setLeavesVisible(True)
     self.actDuplicate = QtGui.QAction(u'Дублировать', self)
     self.actDuplicate.setObjectName('actDuplicate')
     self.connect(self.actDuplicate, QtCore.SIGNAL('triggered()'),
                  self.duplicateCurrentRow)
     self.tblItems.createPopupMenu([self.actDuplicate])
     self.tblItems.addPopupDelSelectedRow()
Exemple #7
0
 def __init__(self, parent):
     CHierarchicalItemsListDialog.__init__(
         self,
         parent,
         [
             #            CRefBookCol(u'Группа',   ['group_id'], 'rbComplain', 10),
             CTextCol(u'Код', ['code'], 20),
             CTextCol(u'Наименование', ['name'], 40),
             #            CEnumCol(   u'Пол',          ['sex'], SexList, 10),
             #            CTextCol(   u'Возраст',      ['age'], 10),
         ],
         'rbThesaurus',
         ['code', 'name', 'id'])
     self.setWindowTitleEx(u'Тезаурус')
Exemple #8
0
 def postSetupUi(self):
     CHierarchicalItemsListDialog.postSetupUi(self)
     self.tblItems.createPopupMenu([self.actDelete])
     self.tblItems.setSelectionMode(QtGui.QTableView.ExtendedSelection)
     self.connect(self.tblItems.popupMenu(), QtCore.SIGNAL('aboutToShow()'),
                  self.popupMenuAboutToShow)
     # drag-n-drop support
     self.treeItems.dragEnabled()
     self.treeItems.acceptDrops()
     self.treeItems.showDropIndicator()
     self.treeItems.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
     self.connect(self.modelTree, QtCore.SIGNAL('saveExpandedState()'),
                  self.saveExpandedState)
     self.connect(self.modelTree, QtCore.SIGNAL('restoreExpandedState()'),
                  self.restoreExpandedState)
Exemple #9
0
    def __init__(self, parent, forSelect=False):
        CHierarchicalItemsListDialog.__init__(
            self,
            parent, [
                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),
            ],
            'ActionTemplate', ['name', 'id'],
            forSelect=forSelect,
            where='ActionTemplate.deleted=0',
            findClass=CFindDialog)
        self.setWindowTitleEx(u'Шаблоны действий')

        # set drag-n-drop settings
        self.tblItems.setDragEnabled(True)
        self.treeItems.setAcceptDrops(True)
        self.tblItems.setDropIndicatorShown(True)
        self.treeItems.setDropIndicatorShown(True)
Exemple #10
0
 def postSetupUi(self):
     CHierarchicalItemsListDialog.postSetupUi(self)
     self.tblItems.createPopupMenu([self.actDuplicate, '-', self.actDelete])
     self.connect(self.tblItems.popupMenu(), QtCore.SIGNAL('aboutToShow()'), self.popupMenuAboutToShow)
Exemple #11
0
 def __init__(self, parent):
     CHierarchicalItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код',          [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 40),
         ], 'rbStockRecipe', [rbCode, rbName])
     self.setWindowTitleEx(u'Рецепты производства ЛСиИМН')
Exemple #12
0
 def __init__(self, parent):
     CHierarchicalItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код', ['code'], 20),
         CTextCol(u'Наименование', ['name'], 40),
     ], 'rbSocStatusClass', ['code', 'name', 'id'])
     self.setWindowTitleEx(u'Классы социального статуса')