Пример #1
0
    def preSetupUi(self):
        CItemsListDialogEx.preSetupUi(self)
        self.btnSettings = QtGui.QPushButton(u'Настройки', self)
        self.btnSettings.setObjectName('btnSettings')
        self.btnBuildReport = QtGui.QPushButton(u'Построить отчёт', self)
        self.btnBuildReport.setObjectName('btnBuildReport')
        self.btnExchange = QtGui.QPushButton(u'Обмен', self)
        self.btnExchange.setObjectName('btnExchange')

        self.mnuBtnSettings = QtGui.QMenu(self)

        self.mnuBtnSettings.setObjectName('mnuBtnSettings')
        self.mnuBtnExchange = QtGui.QMenu(self)
        self.mnuBtnExchange.setObjectName('mnuBtnExchange')

        self.actSettingsInit = QtGui.QAction(u'Сгенерировать поля', self)

        self.actSettingsInit.setObjectName('actSettingsInit')
        self.actSettingsParams = QtGui.QAction(u'Список параметров', self)
        self.actSettingsParams.setObjectName('actSettingsParams')
        self.actSettingsFields = QtGui.QAction(u'Список полей', self)
        self.actSettingsFields.setObjectName('actSettingsFields')
        self.actSettingsFunctions = QtGui.QAction(u'Список функций', self)
        self.actSettingsFunctions.setObjectName('actSettingsFunctions')
        self.actExchangeExport = QtGui.QAction(u'Экспорт', self)
        self.actExchangeExport.setObjectName('actExchangeExport')
        self.actExchangeImport = QtGui.QAction(u'Импорт', self)
        self.actExchangeImport.setObjectName('actExchangeImport')
Пример #2
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 40),
         CTimeCol(u'с', ['begTime'], 40),
         CTimeCol(u'по', ['endTime'], 40)
     ], 'rbMealTime', [rbCode, rbName, 'begTime', 'endTime'])
     self.setWindowTitleEx(u'Периоды питания')
Пример #3
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(self, parent, [
         CTextCol(u'Код',          [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 100),
         CTextCol(u'Количество', ['amount'], 10),
         CTextCol(u'Единица измерения', ['unit'], 10),
         ], 'rbMeal', [rbCode, rbName, 'amount', 'unit'])
     self.setWindowTitleEx(u'Рацион')
Пример #4
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 40),
         CRefBookCol(u'Диета', ['diet_id'], 'rbDiet', 40),
         CRefBookCol(u'Диета ухаживающего', ['courtingDiet_id'], 'rbDiet',
                     40)
     ], 'rbMenu', [rbCode, rbName])
     self.setWindowTitleEx(u'Шаблоны питания')
Пример #5
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(
         self,
         parent, [
             CTextCol(u'Наименование', ['name'], 50),
             CTextCol(u'Описание', ['description'], 10),
         ],
         'rcReport', ['name'],
         uniqueCode=False)
     self.setWindowTitleEx(u'Список отчётов')
Пример #6
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(
         self,
         parent, [
             CTextCol(u'Наименование', ['name'], 50),
             CTextCol(u'Функция', ['function'], 10),
             CTextCol(u'Описание', ['description'], 10),
         ],
         'rcFunction', ['name'],
         uniqueCode=False)
     self.setWindowTitleEx(u'Список функций')
Пример #7
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(
         self,
         parent, [
             CTextCol(u'Код', ['code'], 50),
             CTextCol(u'Имя в списке параметров', ['name'], 10),
             CTextCol(u'Текст в интерфейсе', ['title'], 10),
         ],
         'rcParam', ['name'],
         uniqueCode=False)
     self.setWindowTitleEx(u'Список параметров')
Пример #8
0
    def postSetupUi(self):
        CItemsListDialogEx.postSetupUi(self)
        hasRightEdit = QtGui.qApp.userHasRight(urAccessReportConstructorEdit)

        hasRightEdit = True
        self.buttonBox.addButton(self.btnBuildReport,
                                 QtGui.QDialogButtonBox.ActionRole)
        self.buttonBox.addButton(self.btnSettings,
                                 QtGui.QDialogButtonBox.ActionRole)
        self.buttonBox.addButton(self.btnExchange,
                                 QtGui.QDialogButtonBox.ActionRole)
        self.setBtnSettingsMenu()
        self.setBtnExchangeMenu()
        self.btnSettings.setMenu(self.mnuBtnSettings)
        self.btnExchange.setMenu(self.mnuBtnExchange)

        self.btnEdit.setVisible(hasRightEdit)
        self.btnNew.setVisible(hasRightEdit)
        self.btnSettings.setVisible(hasRightEdit)
        self.btnExchange.setVisible(hasRightEdit)
        self.btnPrint.setVisible(False)
Пример #9
0
 def __init__(self, parent):
     CItemsListDialogEx.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 40),
     ], 'rbDiet', [rbCode, rbName])
     self.setWindowTitleEx(u'Столы питания')