コード例 #1
0
ファイル: EventCashPage.py プロジェクト: dio4/vista_1
class CFastEventCashPage(QtGui.QWidget, Ui_EventCashPageWidget,
                         CConstructHelperMixin):
    localContractTableName = 'Event_LocalContract'
    isControlsCreate = False
    accSum = 0.0
    paymentsSum = 0.0
    sumLimit = ''

    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.localContractRecord = QtGui.qApp.db.dummyRecord()
        self._isEditable = True

    def setEditable(self, editable):
        self._isEditable = editable
        self._updateEditable()

    def _updateEditable(self):
        if hasattr(self, 'modelAccActions') and hasattr(self, 'modelPayments'):
            self.modelAccActions.setEditable(self._isEditable)
            self.modelPayments.setEditable(self._isEditable)
        if hasattr(self, 'tabCoordination'):
            self.tabCoordination.setEnabled(self._isEditable)
        if hasattr(self, 'grpActionsDetail'):
            self.grpActionsDetail.setEnabled(self._isEditable)

    def setupUiMini(self, Dialog):
        self.tblAccActions = CInDocTableView(Dialog)
        self.tblPayments = CInDocTableView(Dialog)

    def clearBeforeSetupUi(self):
        self.tblAccActions.setModel(None)
        self.tblPayments.setModel(None)
        self.tblAccActions.deleteLater()
        self.tblAccActions = None
        self.tblPayments.deleteLater()
        self.tblPayments = None
        del self.tblAccActions
        del self.tblPayments

    def preSetupUiMini(self):
        self.addModels('AccActions', CAccActionsSummary(self, True))
        self.addModels('Payments', CPaymentsModel(self))
        self.eventEditor = None
        self.localContractRecord = None

    def preSetupUi(self):
        pass

    def postSetupUiMini(self):
        self.setupModels()
        self._updateEditable()

    def postSetupUi(self):
        self.cmbAPStatus.clear()
        self.cmbAPStatus.addItems(
            CActionType.retranslateClass(False).statusNames)
        self.cmbDocType.setTable(
            rbDocumentType, True,
            'group_id IN (SELECT id FROM rbDocumentTypeGroup WHERE code=\'1\')'
        )
        self.setupModels()
        self.tabCoordination.setFocusProxy(self.grpLocalContract)
        self.tabActionsAndCash.setFocusProxy(self.tblAccActions)
        self.windowTitle = u''
        self._updateEditable()
        self.connect(self.modelAccActions, QtCore.SIGNAL('sumChanged()'),
                     self.setUpdatePaymentsSum)
        self.connect(self.modelPayments, QtCore.SIGNAL('sumChanged()'),
                     self.setUpdatePaymentsSum)

    def setupModels(self):
        self.setModels(self.tblAccActions, self.modelAccActions,
                       self.selectionModelAccActions)
        self.setModels(self.tblPayments, self.modelPayments,
                       self.selectionModelPayments)

        self.tblAccActions.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblAccActions.setSelectionMode(
            QtGui.QAbstractItemView.SingleSelection)

        self.tblPayments.addPopupDelRow()
        self.tblAccActionsPrepareColumns()

    def tblAccActionsPrepareColumns(self):
        horizontalHeader = self.tblAccActions.horizontalHeader()
        model = self.tblAccActions.model()
        # 0: тип
        horizontalHeader.hideSection(model.getColIndex('MKB'))  # МКБ
        horizontalHeader.hideSection(model.getColIndex('MES_id'))  # Стандарт
        horizontalHeader.hideSection(model.getColIndex('isUrgent'))  # Срочный
        horizontalHeader.hideSection(
            model.getColIndex('directionDate'))  # Назначено
        horizontalHeader.hideSection(model.getColIndex('begDate'))  # Начато
        horizontalHeader.hideSection(model.getColIndex('endDate'))  # Окончено
        horizontalHeader.hideSection(model.getColIndex('status'))  # Состояние
        horizontalHeader.hideSection(
            model.getColIndex('setPerson_id'))  # Назначил
        horizontalHeader.hideSection(
            model.getColIndex('person_id'))  # Выполнил
        horizontalHeader.hideSection(
            model.getColIndex('assistant_id'))  # Ассистент
        horizontalHeader.hideSection(model.getColIndex('office'))  # Каб
        # 11: количество
        if not QtGui.qApp.isPNDDiagnosisMode():
            horizontalHeader.hideSection(model.colUetIdx)  # УЕТ
        # 13: примечание
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('account')),
            0)  # считать
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('actionType_id')),
            1)  # тип
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('finance_id')),
            2)  # тип финансирования
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('contract_id')),
            3)  # договор
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.colAmountIdx), 4)  # количество
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('price')),
            5)  # цена
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('sum')), 6)  # сумма
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('customSum')),
            7)  # редактируемая сумма
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('payStatus')),
            8)  # отметки финансирования
        horizontalHeader.moveSection(
            horizontalHeader.visualIndex(model.getColIndex('note')),
            9)  # примечание

    def setEventEditor(self, eventEditor):
        self.eventEditor = eventEditor
        self.modelAccActions.setEventEditor(eventEditor)

    def addActionModel(self, model):
        self.modelAccActions.addModel(model)

    def load(self, eventId):
        self.loadLocalContract(eventId)
        self.modelPayments.loadItems(eventId)

    def loadLocalContract(self, eventId):
        db = QtGui.qApp.db
        table = db.table(self.localContractTableName)
        record = db.getRecordEx(table, '*', table['master_id'].eq(eventId))
        if record:
            self.setLocalContractRecord(record)

    def setLocalContractRecord(self, record):
        self.localContractRecord = record
        if self.isControlsCreate:
            self.grpLocalContract.setChecked(
                forceInt(record.value('deleted')) == 0)
            setDateEditValue(self.edtCoordDate, record, 'coordDate')
            setLineEditValue(self.edtCoordAgent, record, 'coordAgent')
            setLineEditValue(self.edtCoordInspector, record, 'coordInspector')
            setTextEditValue(self.edtCoordText, record, 'coordText')
            setDateEditValue(self.edtContractDate, record, 'dateContract')
            setLineEditValue(self.edtContractNumber, record, 'numberContract')
            setLineEditValue(self.edtSumLimit, record, 'sumLimit')
            setLineEditValue(self.edtLastName, record, 'lastName')
            setLineEditValue(self.edtFirstName, record, 'firstName')
            setLineEditValue(self.edtPatrName, record, 'patrName')
            setDateEditValue(self.edtBirthDate, record, 'birthDate')
            setRBComboBoxValue(self.cmbDocType, record, 'documentType_id')
            setLineEditValue(self.edtDocSerialLeft, record, 'serialLeft')
            setLineEditValue(self.edtDocSerialRight, record, 'serialRight')
            setLineEditValue(self.edtDocNumber, record, 'number')
            setLineEditValue(self.edtRegAddress, record, 'regAddress')
            setRBComboBoxValue(self.cmbOrganisation, record, 'org_id')

    def save(self, eventId):
        self.saveLocalContract(eventId)
        self.modelPayments.saveItems(eventId)

    def saveLocalContract(self, eventId):
        record = self.getLocalContractRecord(eventId)
        if record:
            QtGui.qApp.db.insertOrUpdate(self.localContractTableName, record)

    def getLocalContractRecord(self, eventId):
        record = self.localContractRecord
        if self.isControlsCreate and self.grpLocalContract.isChecked():
            record = self.localContractRecord if self.localContractRecord else QtGui.qApp.db.record(
                self.localContractTableName)
            record.setValue('master_id', toVariant(eventId))

            record.setValue(
                'deleted',
                QtCore.QVariant(0 if self.grpLocalContract.isChecked() else 1))

            getDateEditValue(self.edtCoordDate, record, 'coordDate')
            getLineEditValue(self.edtCoordAgent, record, 'coordAgent')
            getLineEditValue(self.edtCoordInspector, record, 'coordInspector')
            getTextEditValue(self.edtCoordText, record, 'coordText')

            getDateEditValue(self.edtContractDate, record, 'dateContract')
            getLineEditValue(self.edtContractNumber, record, 'numberContract')
            getLineEditValue(self.edtSumLimit, record, 'sumLimit')
            getLineEditValue(self.edtLastName, record, 'lastName')
            getLineEditValue(self.edtFirstName, record, 'firstName')
            getLineEditValue(self.edtPatrName, record, 'patrName')
            getDateEditValue(self.edtBirthDate, record, 'birthDate')
            getRBComboBoxValue(self.cmbDocType, record, 'documentType_id')
            getLineEditValue(self.edtDocSerialLeft, record, 'serialLeft')
            getLineEditValue(self.edtDocSerialRight, record, 'serialRight')
            getLineEditValue(self.edtDocNumber, record, 'number')
            getLineEditValue(self.edtRegAddress, record, 'regAddress')
            getRBComboBoxValue(self.cmbOrganisation, record, 'org_id')
        return record

    def setCashEx(self, externalId, assistantId, curatorId):
        pass

    def enableEditors(self, eventTypeId):
        pass

    def getCash(self, record, eventTypeId):
        pass

    @QtCore.pyqtSlot(bool)
    def on_grpLocalContract_clicked(self, checked):
        if checked:
            if not self.edtCoordAgent.text():
                self.edtCoordAgent.setText(getCurrentUserName())
            if not self.edtContractNumber.text():
                self.on_btnGetExternalId_clicked()

    def checkDataLocalContract(self):
        result = True
        if self.grpLocalContract.isChecked():
            eventEditor = self.eventEditor
            dateContract = self.edtContractDate.date()
            birthDate = self.edtBirthDate.date()
            result = result and (dateContract or eventEditor.checkInputMessage(
                u'дату договора', True, self.edtContractDate))
            result = result and (len(self.edtContractNumber.text()) > 0
                                 or eventEditor.checkInputMessage(
                                     u'номер договора', True,
                                     self.edtContractNumber))
            result = result and (len(self.edtSumLimit.text()) > 0
                                 or eventEditor.checkInputMessage(
                                     u'ограничение суммы', True,
                                     self.edtSumLimit))
            result = result and (len(self.edtLastName.text()) > 0
                                 or eventEditor.checkInputMessage(
                                     u'фамилию', False, self.edtLastName))
            result = result and (len(self.edtFirstName.text()) > 0
                                 or eventEditor.checkInputMessage(
                                     u'имя', False, self.edtFirstName))
            result = result and (len(self.edtPatrName.text()) > 0
                                 or eventEditor.checkInputMessage(
                                     u'отчество', False, self.edtPatrName))
            result = result and (birthDate or eventEditor.checkInputMessage(
                u'дату рождения', False, self.edtBirthDate))
            result = result and (self.cmbDocType.value()
                                 or eventEditor.checkInputMessage(
                                     u'тип документа', True, self.cmbDocType))
            if self.cmbDocType.value():
                result = result and (len(self.edtDocNumber.text()) > 0
                                     or eventEditor.checkInputMessage(
                                         u'номер', True, self.edtDocNumber))
                result = result and (len(self.edtDocSerialLeft.text()) > 0
                                     or eventEditor.checkInputMessage(
                                         u'левую часть серии', True,
                                         self.edtDocSerialLeft))
                result = result and (len(self.edtDocSerialRight.text()) > 0
                                     or eventEditor.checkInputMessage(
                                         u'правую часть серии', True,
                                         self.edtDocSerialRight))
            result = result and (len(self.edtRegAddress.text()) > 0
                                 or eventEditor.checkInputMessage(
                                     u'адрес', True, self.edtRegAddress))
        return result

    def checkAgeClient(self, birthDate, date):
        age = date.year() - birthDate.year()
        if QtCore.QDate(0, birthDate.month(), birthDate.day()) > QtCore.QDate(
                0, date.month(), date.day()):
            age -= 1
        if age < 18:
            res = QtGui.QMessageBox.question(
                self, u'Внимание!',
                u'Пациент не достиг возраста 18 лет. Он является плательщиком?',
                QtGui.QMessageBox.Yes | QtGui.QMessageBox.No,
                QtGui.QMessageBox.No)
            if res == QtGui.QMessageBox.No:
                return False
        return True

    def getLocalContractInfo(self, context, eventId):
        result = context.getInstance(CEventLocalContractInfo, eventId)
        if self.grpLocalContract.isChecked():
            result.initByRecord(self.getLocalContractRecord(eventId))
            result.setOkLoaded()
        else:
            result.initByRecord(QtGui.qApp.db.dummyRecord())
            result.setOkLoaded(False)
        return result

    def updatePaymentsSum(self):
        self.accSum = self.modelAccActions.sum()
        self.paymentsSum = self.modelPayments.sum()
        if self.localContractRecord:
            self.sumLimit = self.localContractRecord.value(
                'sumLimit').toString()
        if self.sumLimit:
            sumLimitInt = self.sumLimit.toInt()
            if sumLimitInt[1] and sumLimitInt[0] > 0:
                self.eventEditor.setWindowTitle(u'(' + self.sumLimit + u'/' +
                                                forceString(self.accSum) +
                                                u') ' + self.windowTitle)

    def setUpdatePaymentsSum(self):
        self.updatePaymentsSum(
        )  # atronah: добавил для решения проблемы с нулевыми суммами, но в целом реализация кривая (то, что обновление сумм и их вывод разделен на две функции)
        self.lblPaymentAccValue.setText('%.2f' % self.accSum)
        self.lblPaymentPayedSumValue.setText('%.2f' % self.paymentsSum)
        self.lblPaymentTotalValue.setText('%.2f' %
                                          (self.accSum - self.paymentsSum))
        palette = QtGui.QPalette()
        if self.accSum > self.paymentsSum:
            palette.setColor(QtGui.QPalette.WindowText,
                             QtGui.QColor(255, 0, 0))
        self.lblPaymentTotalValue.setPalette(palette)

    @QtCore.pyqtSlot(QtCore.QString)
    def on_edtSumLimit_textChanged(self, text):
        paymentAccValue = self.lblPaymentAccValue.text()
        sumLimit = self.edtSumLimit.text()
        if sumLimit:
            sumLimitInt = sumLimit.toInt()
            if sumLimitInt[1] and sumLimitInt[0] > 0:
                self.eventEditor.setWindowTitle(u'(' + sumLimit + u'/' +
                                                paymentAccValue + u') ' +
                                                self.windowTitle)

    def onActionDataChanged(self, name, value):
        model = self.tblAccActions.model()
        items = model.items()
        row = self.tblAccActions.currentIndex().row()
        if 0 <= row < len(items):
            record = items[row]
            record.setValue(name, toVariant(value))

    def onCurrentActionChanged(self):
        model = self.modelAccActions
        items = model.items()
        row = self.tblAccActions.currentIndex().row()
        editWidgets = [
            self.edtAPCoordDate, self.edtAPCoordTime, self.edtAPCoordAgent,
            self.edtAPCoordInspector, self.edtAPCoordText
        ]

        if 0 <= row < len(items):
            record = items[row]
            canEdit = True
            for widget in editWidgets:
                widget.setEnabled(canEdit)
            try:
                for widget in editWidgets:
                    widget.blockSignals(True)
                actionTypeId = forceRef(
                    record.value('actionType_id')) if record else None
                actionType = CActionTypeCache.getById(
                    actionTypeId) if actionTypeId else None
                showTime = actionType.showTime if actionType else False
                self.edtAPDirectionTime.setVisible(showTime)
                self.edtAPPlannedEndTime.setVisible(showTime)
                self.edtAPCoordTime.setVisible(showTime)
                self.edtAPBegTime.setVisible(showTime)
                self.edtAPEndTime.setVisible(showTime)
                setDatetimeEditValue(self.edtAPDirectionDate,
                                     self.edtAPDirectionTime, record,
                                     'directionDate')
                setDatetimeEditValue(self.edtAPPlannedEndDate,
                                     self.edtAPPlannedEndTime, record,
                                     'plannedEndDate')
                setDatetimeEditValue(self.edtAPCoordDate, self.edtAPCoordTime,
                                     record, 'coordDate')
                self.edtAPCoordAgent.setText(
                    forceString(record.value('coordAgent')))
                self.edtAPCoordInspector.setText(
                    forceString(record.value('coordInspector')))
                self.edtAPCoordText.setText(
                    forceString(record.value('coordText')))
                setDatetimeEditValue(self.edtAPBegDate, self.edtAPBegTime,
                                     record, 'begDate')
                setDatetimeEditValue(self.edtAPEndDate, self.edtAPEndTime,
                                     record, 'endDate')
                self.cmbAPSetPerson.setValue(
                    forceRef(record.value('setPerson_id')))
                self.cmbAPStatus.setCurrentIndex(
                    forceInt(record.value('status')))
                self.edtAPOffice.setText(forceString(record.value('office')))
                self.cmbAPPerson.setValue(forceRef(record.value('person_id')))
                self.edtAPNote.setText(forceString(record.value('note')))
            finally:
                for widget in editWidgets:
                    widget.blockSignals(False)
        else:
            for widget in editWidgets:
                widget.setEnabled(False)
            self.edtAPDirectionTime.setVisible(False)
            self.edtAPPlannedEndTime.setVisible(False)
            self.edtAPCoordTime.setVisible(False)
            self.edtAPBegTime.setVisible(False)
            self.edtAPEndTime.setVisible(False)

    @QtCore.pyqtSlot(QtCore.QDate)
    def on_edtCoordDate_dateChanged(self, date):
        if not self.edtCoordAgent.text():
            self.edtCoordAgent.setText(getCurrentUserName())

    @QtCore.pyqtSlot()
    def on_btnGetExternalId_clicked(self):
        self.edtContractNumber.setText(self.eventEditor.getExternalId())

    @QtCore.pyqtSlot()
    def on_btnGetClientInfo_clicked(self):
        info = self.eventEditor.clientInfo
        if info and self.checkAgeClient(info['birthDate'],
                                        QtCore.QDate.currentDate()):
            self.edtLastName.setText(info['lastName'])
            self.edtFirstName.setText(info['firstName'])
            self.edtPatrName.setText(info['patrName'])
            regAddress = info['regAddress']
            if regAddress:
                self.edtRegAddress.setText(regAddress)
            self.edtBirthDate.setDate(info['birthDate'])
            record = info['documentRecord']
            if record:
                setRBComboBoxValue(self.cmbDocType, record, 'documentType_id')
                serialLeft, serialRight = splitDocSerial(
                    forceString(record.value('serial')))
                self.edtDocSerialLeft.setText(serialLeft)
                self.edtDocSerialRight.setText(serialRight)
                setLineEditValue(self.edtDocNumber, record, 'number')

    @QtCore.pyqtSlot()
    def on_btnSelectOrganisation_clicked(self):
        orgId = selectOrganisation(self, self.cmbOrganisation.value(), False)
        self.cmbOrganisation.update()
        if orgId:
            self.cmbOrganisation.setValue(orgId)

    @QtCore.pyqtSlot(QtCore.QModelIndex, QtCore.QModelIndex)
    def on_selectionModelAccActions_currentChanged(self, current, previous):
        self.onCurrentActionChanged()

    @QtCore.pyqtSlot()
    def on_modelAccActions_modelReset(self):
        if self.modelAccActions.rowCount():
            self.tblAccActions.setCurrentIndex(self.modelAccActions.index(
                0, 0))
        else:
            self.onCurrentActionChanged()

    @QtCore.pyqtSlot(QtCore.QDate)
    def on_edtAPCoordDate_dateChanged(self, date):
        self.edtAPCoordTime.setEnabled(bool(date))
        time = self.edtAPDirectionTime.time(
        ) if date and self.edtAPDirectionTime.isVisible() else QtCore.QTime()
        self.onActionDataChanged('coordDate', QtCore.QDateTime(date, time))
        if not self.edtAPCoordAgent.text():
            self.edtAPCoordAgent.setText(getCurrentUserName())

    @QtCore.pyqtSlot(QtCore.QTime)
    def on_edtAPCoordTime_timeChanged(self, time):
        date = self.edtAPCoordDate.date()
        self.onActionDataChanged(
            'coordDate',
            QtCore.QDateTime(date, time if date else QtCore.QTime()))

    @QtCore.pyqtSlot(QtCore.QString)
    def on_edtAPCoordAgent_textChanged(self, text):
        self.onActionDataChanged('coordAgent', text)

    @QtCore.pyqtSlot(QtCore.QString)
    def on_edtAPCoordInspector_textChanged(self, text):
        self.onActionDataChanged('coordInspector', text)

    @QtCore.pyqtSlot()
    def on_edtAPCoordText_textChanged(self):
        text = self.edtAPCoordText.toPlainText()
        self.onActionDataChanged('coordText', text)

    @QtCore.pyqtSlot()
    def on_modelAPActions_amountChanged(self):
        self.updatePaymentsSum()

    @QtCore.pyqtSlot()
    def on_modelPayments_sumChanged(self):
        self.updatePaymentsSum()
コード例 #2
0
ファイル: Ui_DublicateTariff.py プロジェクト: dio4/vista_1
class Ui_DublicateTariff(object):
    def setupUi(self, DublicateTariff):
        DublicateTariff.setObjectName(_fromUtf8("DublicateTariff"))
        DublicateTariff.resize(748, 605)
        self.gridLayout = QtGui.QGridLayout(DublicateTariff)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.label = QtGui.QLabel(DublicateTariff)
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout.addWidget(self.label)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.gridLayout.addLayout(self.horizontalLayout, 4, 0, 1, 2)
        self.buttonBox = QtGui.QDialogButtonBox(DublicateTariff)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.gridLayout.addWidget(self.buttonBox, 4, 2, 1, 1)
        self.tblBaseTariff = CInDocTableView(DublicateTariff)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tblBaseTariff.sizePolicy().hasHeightForWidth())
        self.tblBaseTariff.setSizePolicy(sizePolicy)
        self.tblBaseTariff.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
        self.tblBaseTariff.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.tblBaseTariff.setObjectName(_fromUtf8("tblBaseTariff"))
        self.gridLayout.addWidget(self.tblBaseTariff, 1, 0, 2, 3)
        self.tblDuplicateTariff = CInDocTableView(DublicateTariff)
        self.tblDuplicateTariff.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
        self.tblDuplicateTariff.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.tblDuplicateTariff.setObjectName(_fromUtf8("tblDuplicateTariff"))
        self.gridLayout.addWidget(self.tblDuplicateTariff, 3, 0, 1, 3)
        self.groupBox = QtGui.QGroupBox(DublicateTariff)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.chkEvent = QtGui.QCheckBox(self.groupBox)
        self.chkEvent.setChecked(True)
        self.chkEvent.setObjectName(_fromUtf8("chkEvent"))
        self.gridLayout_2.addWidget(self.chkEvent, 0, 0, 1, 1)
        self.chkTariffCategory = QtGui.QCheckBox(self.groupBox)
        self.chkTariffCategory.setObjectName(_fromUtf8("chkTariffCategory"))
        self.gridLayout_2.addWidget(self.chkTariffCategory, 0, 1, 1, 1)
        self.chkTariff = QtGui.QCheckBox(self.groupBox)
        self.chkTariff.setChecked(True)
        self.chkTariff.setObjectName(_fromUtf8("chkTariff"))
        self.gridLayout_2.addWidget(self.chkTariff, 1, 0, 1, 1)
        self.chkSpeciality = QtGui.QCheckBox(self.groupBox)
        self.chkSpeciality.setObjectName(_fromUtf8("chkSpeciality"))
        self.gridLayout_2.addWidget(self.chkSpeciality, 1, 1, 1, 1)
        self.chkBegDate = QtGui.QCheckBox(self.groupBox)
        self.chkBegDate.setChecked(True)
        self.chkBegDate.setObjectName(_fromUtf8("chkBegDate"))
        self.gridLayout_2.addWidget(self.chkBegDate, 2, 0, 1, 1)
        self.chkSex = QtGui.QCheckBox(self.groupBox)
        self.chkSex.setObjectName(_fromUtf8("chkSex"))
        self.gridLayout_2.addWidget(self.chkSex, 2, 1, 1, 1)
        self.chkEndDate = QtGui.QCheckBox(self.groupBox)
        self.chkEndDate.setChecked(True)
        self.chkEndDate.setObjectName(_fromUtf8("chkEndDate"))
        self.gridLayout_2.addWidget(self.chkEndDate, 3, 0, 1, 1)
        self.chkAge = QtGui.QCheckBox(self.groupBox)
        self.chkAge.setObjectName(_fromUtf8("chkAge"))
        self.gridLayout_2.addWidget(self.chkAge, 3, 1, 1, 1)
        self.chkAmount = QtGui.QCheckBox(self.groupBox)
        self.chkAmount.setChecked(True)
        self.chkAmount.setObjectName(_fromUtf8("chkAmount"))
        self.gridLayout_2.addWidget(self.chkAmount, 4, 0, 1, 1)
        self.chkAttachType = QtGui.QCheckBox(self.groupBox)
        self.chkAttachType.setObjectName(_fromUtf8("chkAttachType"))
        self.gridLayout_2.addWidget(self.chkAttachType, 4, 1, 1, 1)
        self.chkPrice = QtGui.QCheckBox(self.groupBox)
        self.chkPrice.setChecked(True)
        self.chkPrice.setObjectName(_fromUtf8("chkPrice"))
        self.gridLayout_2.addWidget(self.chkPrice, 5, 0, 1, 1)
        self.chkUnit = QtGui.QCheckBox(self.groupBox)
        self.chkUnit.setObjectName(_fromUtf8("chkUnit"))
        self.gridLayout_2.addWidget(self.chkUnit, 5, 1, 1, 1)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 3)

        self.retranslateUi(DublicateTariff)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), DublicateTariff.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), DublicateTariff.reject)
        QtCore.QMetaObject.connectSlotsByName(DublicateTariff)

    def retranslateUi(self, DublicateTariff):
        DublicateTariff.setWindowTitle(_translate("DublicateTariff", "Проверка дубликатов тарифов", None))
        self.label.setText(_translate("DublicateTariff", "Найдено тарифов:", None))
        self.groupBox.setTitle(_translate("DublicateTariff", "Критерии поиска", None))
        self.chkEvent.setText(_translate("DublicateTariff", "Событие", None))
        self.chkTariffCategory.setText(_translate("DublicateTariff", "Тарифная категория", None))
        self.chkTariff.setText(_translate("DublicateTariff", "Тарифицируется", None))
        self.chkSpeciality.setText(_translate("DublicateTariff", "Специальность", None))
        self.chkBegDate.setText(_translate("DublicateTariff", "Дата начала", None))
        self.chkSex.setText(_translate("DublicateTariff", "Пол", None))
        self.chkEndDate.setText(_translate("DublicateTariff", "Дата конца", None))
        self.chkAge.setText(_translate("DublicateTariff", "Возраст", None))
        self.chkAmount.setText(_translate("DublicateTariff", "Количество", None))
        self.chkAttachType.setText(_translate("DublicateTariff", "Тип", None))
        self.chkPrice.setText(_translate("DublicateTariff", "Цена", None))
        self.chkUnit.setText(_translate("DublicateTariff", "Единица учета", None))
コード例 #3
0
ファイル: Ui_RBMenu.py プロジェクト: dio4/vista_1
class Ui_RBMenu(object):
    def setupUi(self, RBMenu):
        RBMenu.setObjectName(_fromUtf8("RBMenu"))
        RBMenu.resize(540, 322)
        RBMenu.setSizeGripEnabled(True)
        self.gridlayout = QtGui.QGridLayout(RBMenu)
        self.gridlayout.setMargin(4)
        self.gridlayout.setSpacing(4)
        self.gridlayout.setObjectName(_fromUtf8("gridlayout"))
        self.edtName = QtGui.QLineEdit(RBMenu)
        self.edtName.setObjectName(_fromUtf8("edtName"))
        self.gridlayout.addWidget(self.edtName, 1, 1, 1, 1)
        self.buttonBox = QtGui.QDialogButtonBox(RBMenu)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.gridlayout.addWidget(self.buttonBox, 6, 0, 1, 2)
        spacerItem = QtGui.QSpacerItem(103, 16, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.gridlayout.addItem(spacerItem, 5, 0, 1, 1)
        self.edtCode = QtGui.QLineEdit(RBMenu)
        self.edtCode.setObjectName(_fromUtf8("edtCode"))
        self.gridlayout.addWidget(self.edtCode, 0, 1, 1, 1)
        self.tblMenuContent = CInDocTableView(RBMenu)
        self.tblMenuContent.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblMenuContent.setObjectName(_fromUtf8("tblMenuContent"))
        self.gridlayout.addWidget(self.tblMenuContent, 4, 0, 1, 2)
        self.lblName = QtGui.QLabel(RBMenu)
        self.lblName.setObjectName(_fromUtf8("lblName"))
        self.gridlayout.addWidget(self.lblName, 1, 0, 1, 1)
        self.lblCode = QtGui.QLabel(RBMenu)
        self.lblCode.setObjectName(_fromUtf8("lblCode"))
        self.gridlayout.addWidget(self.lblCode, 0, 0, 1, 1)
        self.lblDiet = QtGui.QLabel(RBMenu)
        self.lblDiet.setObjectName(_fromUtf8("lblDiet"))
        self.gridlayout.addWidget(self.lblDiet, 2, 0, 1, 1)
        self.cmbDiet = CRBComboBox(RBMenu)
        self.cmbDiet.setObjectName(_fromUtf8("cmbDiet"))
        self.gridlayout.addWidget(self.cmbDiet, 2, 1, 1, 1)
        self.lblCourtingDiet = QtGui.QLabel(RBMenu)
        self.lblCourtingDiet.setObjectName(_fromUtf8("lblCourtingDiet"))
        self.gridlayout.addWidget(self.lblCourtingDiet, 3, 0, 1, 1)
        self.cmbCourtingDiet = CRBComboBox(RBMenu)
        self.cmbCourtingDiet.setObjectName(_fromUtf8("cmbCourtingDiet"))
        self.gridlayout.addWidget(self.cmbCourtingDiet, 3, 1, 1, 1)
        self.lblName.setBuddy(self.edtName)
        self.lblCode.setBuddy(self.edtCode)
        self.lblDiet.setBuddy(self.edtName)
        self.lblCourtingDiet.setBuddy(self.edtName)

        self.retranslateUi(RBMenu)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("accepted()")),
                               RBMenu.accept)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("rejected()")),
                               RBMenu.reject)
        QtCore.QMetaObject.connectSlotsByName(RBMenu)
        RBMenu.setTabOrder(self.edtCode, self.edtName)
        RBMenu.setTabOrder(self.edtName, self.tblMenuContent)
        RBMenu.setTabOrder(self.tblMenuContent, self.buttonBox)

    def retranslateUi(self, RBMenu):
        RBMenu.setWindowTitle(_translate("RBMenu", "ChangeMe!", None))
        self.lblName.setText(_translate("RBMenu", "&Наименование", None))
        self.lblCode.setText(_translate("RBMenu", "&Код", None))
        self.lblDiet.setText(_translate("RBMenu", "Диета", None))
        self.lblCourtingDiet.setText(
            _translate("RBMenu", "Диета ухаживающего", None))
コード例 #4
0
ファイル: Ui_BlanksDialog.py プロジェクト: dio4/vista_1
class Ui_BlanksDialog(object):
    def setupUi(self, BlanksDialog):
        BlanksDialog.setObjectName(_fromUtf8("BlanksDialog"))
        BlanksDialog.resize(611, 503)
        self.gridLayout_3 = QtGui.QGridLayout(BlanksDialog)
        self.gridLayout_3.setMargin(4)
        self.gridLayout_3.setSpacing(4)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.tabWidget = QtGui.QTabWidget(BlanksDialog)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tabTypeTempInvalid = QtGui.QWidget()
        self.tabTypeTempInvalid.setObjectName(_fromUtf8("tabTypeTempInvalid"))
        self.gridLayout_4 = QtGui.QGridLayout(self.tabTypeTempInvalid)
        self.gridLayout_4.setMargin(4)
        self.gridLayout_4.setSpacing(4)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.splitter_3 = QtGui.QSplitter(self.tabTypeTempInvalid)
        self.splitter_3.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_3.setObjectName(_fromUtf8("splitter_3"))
        self.splitter_2 = QtGui.QSplitter(self.splitter_3)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.treeBlankTypeTempInvalid = CTreeView(self.splitter_2)
        self.treeBlankTypeTempInvalid.setObjectName(
            _fromUtf8("treeBlankTypeTempInvalid"))
        self.grbTempInvalidFilter = QtGui.QGroupBox(self.splitter_2)
        self.grbTempInvalidFilter.setObjectName(
            _fromUtf8("grbTempInvalidFilter"))
        self.gridLayout = QtGui.QGridLayout(self.grbTempInvalidFilter)
        self.gridLayout.setMargin(4)
        self.gridLayout.setSpacing(4)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.grbParty = QtGui.QGroupBox(self.grbTempInvalidFilter)
        self.grbParty.setObjectName(_fromUtf8("grbParty"))
        self.gridLayout_10 = QtGui.QGridLayout(self.grbParty)
        self.gridLayout_10.setMargin(4)
        self.gridLayout_10.setSpacing(4)
        self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10"))
        self.lblPersonParty = QtGui.QLabel(self.grbParty)
        self.lblPersonParty.setObjectName(_fromUtf8("lblPersonParty"))
        self.gridLayout_10.addWidget(self.lblPersonParty, 0, 0, 1, 1)
        self.lblDateParty = QtGui.QLabel(self.grbParty)
        self.lblDateParty.setObjectName(_fromUtf8("lblDateParty"))
        self.gridLayout_10.addWidget(self.lblDateParty, 1, 0, 1, 1)
        self.lblSerialParty = QtGui.QLabel(self.grbParty)
        self.lblSerialParty.setObjectName(_fromUtf8("lblSerialParty"))
        self.gridLayout_10.addWidget(self.lblSerialParty, 2, 0, 1, 1)
        self.lblNumber = QtGui.QLabel(self.grbParty)
        self.lblNumber.setObjectName(_fromUtf8("lblNumber"))
        self.gridLayout_10.addWidget(self.lblNumber, 3, 0, 1, 1)
        spacerItem = QtGui.QSpacerItem(118, 13, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout_10.addItem(spacerItem, 1, 5, 1, 1)
        self.edtSerialParty = QtGui.QLineEdit(self.grbParty)
        self.edtSerialParty.setObjectName(_fromUtf8("edtSerialParty"))
        self.gridLayout_10.addWidget(self.edtSerialParty, 2, 1, 1, 9)
        self.cmbPersonParty = CPersonComboBoxEx(self.grbParty)
        self.cmbPersonParty.setObjectName(_fromUtf8("cmbPersonParty"))
        self.gridLayout_10.addWidget(self.cmbPersonParty, 0, 1, 1, 9)
        self.labelActions_3 = QtGui.QLabel(self.grbParty)
        self.labelActions_3.setObjectName(_fromUtf8("labelActions_3"))
        self.gridLayout_10.addWidget(self.labelActions_3, 3, 1, 1, 1)
        self.label_5 = QtGui.QLabel(self.grbParty)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout_10.addWidget(self.label_5, 1, 1, 1, 1)
        self.edtBegDateParty = CDateEdit(self.grbParty)
        self.edtBegDateParty.setCalendarPopup(True)
        self.edtBegDateParty.setObjectName(_fromUtf8("edtBegDateParty"))
        self.gridLayout_10.addWidget(self.edtBegDateParty, 1, 2, 1, 1)
        self.label = QtGui.QLabel(self.grbParty)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout_10.addWidget(self.label, 1, 3, 1, 1)
        self.edtNumberFrom = QtGui.QSpinBox(self.grbParty)
        self.edtNumberFrom.setMaximum(99999999)
        self.edtNumberFrom.setObjectName(_fromUtf8("edtNumberFrom"))
        self.gridLayout_10.addWidget(self.edtNumberFrom, 3, 2, 1, 1)
        self.edtNumberTo = QtGui.QSpinBox(self.grbParty)
        self.edtNumberTo.setMaximum(99999999)
        self.edtNumberTo.setObjectName(_fromUtf8("edtNumberTo"))
        self.gridLayout_10.addWidget(self.edtNumberTo, 3, 4, 1, 1)
        self.edtEndDateParty = CDateEdit(self.grbParty)
        self.edtEndDateParty.setObjectName(_fromUtf8("edtEndDateParty"))
        self.gridLayout_10.addWidget(self.edtEndDateParty, 1, 4, 1, 1)
        self.labelActions_2 = QtGui.QLabel(self.grbParty)
        self.labelActions_2.setObjectName(_fromUtf8("labelActions_2"))
        self.gridLayout_10.addWidget(self.labelActions_2, 3, 3, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(89, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_10.addItem(spacerItem1, 3, 5, 1, 4)
        self.gridLayout.addWidget(self.grbParty, 0, 0, 1, 1)
        self.grbSubParty = QtGui.QGroupBox(self.grbTempInvalidFilter)
        self.grbSubParty.setObjectName(_fromUtf8("grbSubParty"))
        self.gridLayout_6 = QtGui.QGridLayout(self.grbSubParty)
        self.gridLayout_6.setMargin(4)
        self.gridLayout_6.setSpacing(4)
        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
        self.lblOrgStructureSubParty = QtGui.QLabel(self.grbSubParty)
        self.lblOrgStructureSubParty.setObjectName(
            _fromUtf8("lblOrgStructureSubParty"))
        self.gridLayout_6.addWidget(self.lblOrgStructureSubParty, 0, 0, 1, 1)
        self.lblPersonSubParty = QtGui.QLabel(self.grbSubParty)
        self.lblPersonSubParty.setObjectName(_fromUtf8("lblPersonSubParty"))
        self.gridLayout_6.addWidget(self.lblPersonSubParty, 1, 0, 1, 1)
        self.lblDateSubParty = QtGui.QLabel(self.grbSubParty)
        self.lblDateSubParty.setObjectName(_fromUtf8("lblDateSubParty"))
        self.gridLayout_6.addWidget(self.lblDateSubParty, 2, 0, 1, 1)
        self.edtBegDateSubParty = CDateEdit(self.grbSubParty)
        self.edtBegDateSubParty.setCalendarPopup(True)
        self.edtBegDateSubParty.setObjectName(_fromUtf8("edtBegDateSubParty"))
        self.gridLayout_6.addWidget(self.edtBegDateSubParty, 2, 2, 1, 1)
        spacerItem2 = QtGui.QSpacerItem(108, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem2, 2, 5, 1, 1)
        self.label_2 = QtGui.QLabel(self.grbSubParty)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout_6.addWidget(self.label_2, 2, 3, 1, 1)
        self.edtEndDateSubParty = CDateEdit(self.grbSubParty)
        self.edtEndDateSubParty.setObjectName(_fromUtf8("edtEndDateSubParty"))
        self.gridLayout_6.addWidget(self.edtEndDateSubParty, 2, 4, 1, 1)
        self.label_6 = QtGui.QLabel(self.grbSubParty)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.gridLayout_6.addWidget(self.label_6, 2, 1, 1, 1)
        self.cmbPersonSubParty = CPersonComboBoxEx(self.grbSubParty)
        self.cmbPersonSubParty.setObjectName(_fromUtf8("cmbPersonSubParty"))
        self.gridLayout_6.addWidget(self.cmbPersonSubParty, 1, 1, 1, 5)
        self.cmbOrgStructureSubParty = COrgStructureComboBox(self.grbSubParty)
        self.cmbOrgStructureSubParty.setObjectName(
            _fromUtf8("cmbOrgStructureSubParty"))
        self.gridLayout_6.addWidget(self.cmbOrgStructureSubParty, 0, 1, 1, 5)
        self.gridLayout.addWidget(self.grbSubParty, 1, 0, 1, 1)
        self.buttonBoxFilter = QtGui.QDialogButtonBox(
            self.grbTempInvalidFilter)
        self.buttonBoxFilter.setStandardButtons(QtGui.QDialogButtonBox.Apply
                                                | QtGui.QDialogButtonBox.Reset)
        self.buttonBoxFilter.setObjectName(_fromUtf8("buttonBoxFilter"))
        self.gridLayout.addWidget(self.buttonBoxFilter, 3, 0, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem3, 2, 0, 1, 1)
        self.splitter = QtGui.QSplitter(self.splitter_3)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.tblBlankTempInvalidParty = CInDocTableView(self.splitter)
        self.tblBlankTempInvalidParty.setSelectionMode(
            QtGui.QAbstractItemView.SingleSelection)
        self.tblBlankTempInvalidParty.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblBlankTempInvalidParty.setObjectName(
            _fromUtf8("tblBlankTempInvalidParty"))
        self.tblBlankTempInvalidMoving = CInDocTableView(self.splitter)
        self.tblBlankTempInvalidMoving.setSelectionMode(
            QtGui.QAbstractItemView.SingleSelection)
        self.tblBlankTempInvalidMoving.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblBlankTempInvalidMoving.setObjectName(
            _fromUtf8("tblBlankTempInvalidMoving"))
        self.gridLayout_4.addWidget(self.splitter_3, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tabTypeTempInvalid, _fromUtf8(""))
        self.tabTypeActions = QtGui.QWidget()
        self.tabTypeActions.setObjectName(_fromUtf8("tabTypeActions"))
        self.gridLayout_2 = QtGui.QGridLayout(self.tabTypeActions)
        self.gridLayout_2.setMargin(4)
        self.gridLayout_2.setSpacing(4)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.splitter_6 = QtGui.QSplitter(self.tabTypeActions)
        self.splitter_6.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_6.setObjectName(_fromUtf8("splitter_6"))
        self.splitter_5 = QtGui.QSplitter(self.splitter_6)
        self.splitter_5.setOrientation(QtCore.Qt.Vertical)
        self.splitter_5.setObjectName(_fromUtf8("splitter_5"))
        self.treeBlankTypeActions = CTreeView(self.splitter_5)
        self.treeBlankTypeActions.setObjectName(
            _fromUtf8("treeBlankTypeActions"))
        self.grbActionsFilter = QtGui.QGroupBox(self.splitter_5)
        self.grbActionsFilter.setObjectName(_fromUtf8("grbActionsFilter"))
        self.gridLayout_8 = QtGui.QGridLayout(self.grbActionsFilter)
        self.gridLayout_8.setMargin(4)
        self.gridLayout_8.setSpacing(4)
        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
        self.grbPartyActions = QtGui.QGroupBox(self.grbActionsFilter)
        self.grbPartyActions.setObjectName(_fromUtf8("grbPartyActions"))
        self.gridLayout_7 = QtGui.QGridLayout(self.grbPartyActions)
        self.gridLayout_7.setMargin(4)
        self.gridLayout_7.setSpacing(4)
        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
        self.lblSerialPartyActions = QtGui.QLabel(self.grbPartyActions)
        self.lblSerialPartyActions.setObjectName(
            _fromUtf8("lblSerialPartyActions"))
        self.gridLayout_7.addWidget(self.lblSerialPartyActions, 2, 0, 1, 1)
        self.lblPersonPartyActions = QtGui.QLabel(self.grbPartyActions)
        self.lblPersonPartyActions.setObjectName(
            _fromUtf8("lblPersonPartyActions"))
        self.gridLayout_7.addWidget(self.lblPersonPartyActions, 0, 0, 1, 1)
        self.lblDatePartyActions = QtGui.QLabel(self.grbPartyActions)
        self.lblDatePartyActions.setObjectName(
            _fromUtf8("lblDatePartyActions"))
        self.gridLayout_7.addWidget(self.lblDatePartyActions, 1, 0, 1, 1)
        self.lblNumberActions = QtGui.QLabel(self.grbPartyActions)
        self.lblNumberActions.setObjectName(_fromUtf8("lblNumberActions"))
        self.gridLayout_7.addWidget(self.lblNumberActions, 3, 0, 1, 1)
        self.edtNumberFromActions = QtGui.QSpinBox(self.grbPartyActions)
        self.edtNumberFromActions.setMaximum(99999999)
        self.edtNumberFromActions.setObjectName(
            _fromUtf8("edtNumberFromActions"))
        self.gridLayout_7.addWidget(self.edtNumberFromActions, 3, 2, 1, 1)
        self.labelActions = QtGui.QLabel(self.grbPartyActions)
        self.labelActions.setObjectName(_fromUtf8("labelActions"))
        self.gridLayout_7.addWidget(self.labelActions, 3, 3, 1, 1)
        self.label_3 = QtGui.QLabel(self.grbPartyActions)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout_7.addWidget(self.label_3, 1, 1, 1, 1)
        self.edtBegDatePartyActions = CDateEdit(self.grbPartyActions)
        self.edtBegDatePartyActions.setCalendarPopup(True)
        self.edtBegDatePartyActions.setObjectName(
            _fromUtf8("edtBegDatePartyActions"))
        self.gridLayout_7.addWidget(self.edtBegDatePartyActions, 1, 2, 1, 1)
        self.labelActions_4 = QtGui.QLabel(self.grbPartyActions)
        self.labelActions_4.setObjectName(_fromUtf8("labelActions_4"))
        self.gridLayout_7.addWidget(self.labelActions_4, 1, 3, 1, 1)
        self.label_7 = QtGui.QLabel(self.grbPartyActions)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.gridLayout_7.addWidget(self.label_7, 3, 1, 1, 1)
        self.edtNumberToActions = QtGui.QSpinBox(self.grbPartyActions)
        self.edtNumberToActions.setMaximum(99999999)
        self.edtNumberToActions.setObjectName(_fromUtf8("edtNumberToActions"))
        self.gridLayout_7.addWidget(self.edtNumberToActions, 3, 4, 1, 2)
        spacerItem4 = QtGui.QSpacerItem(118, 13, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_7.addItem(spacerItem4, 1, 6, 1, 2)
        self.edtSerialPartyActions = QtGui.QLineEdit(self.grbPartyActions)
        self.edtSerialPartyActions.setObjectName(
            _fromUtf8("edtSerialPartyActions"))
        self.gridLayout_7.addWidget(self.edtSerialPartyActions, 2, 1, 1, 7)
        self.cmbPersonPartyActions = CPersonComboBoxEx(self.grbPartyActions)
        self.cmbPersonPartyActions.setObjectName(
            _fromUtf8("cmbPersonPartyActions"))
        self.gridLayout_7.addWidget(self.cmbPersonPartyActions, 0, 1, 1, 7)
        spacerItem5 = QtGui.QSpacerItem(89, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_7.addItem(spacerItem5, 3, 6, 1, 1)
        self.edtEndDatePartyActions = CDateEdit(self.grbPartyActions)
        self.edtEndDatePartyActions.setObjectName(
            _fromUtf8("edtEndDatePartyActions"))
        self.gridLayout_7.addWidget(self.edtEndDatePartyActions, 1, 4, 1, 2)
        self.gridLayout_8.addWidget(self.grbPartyActions, 0, 0, 1, 1)
        self.grbSubPartyActions = QtGui.QGroupBox(self.grbActionsFilter)
        self.grbSubPartyActions.setObjectName(_fromUtf8("grbSubPartyActions"))
        self.gridLayout_5 = QtGui.QGridLayout(self.grbSubPartyActions)
        self.gridLayout_5.setMargin(4)
        self.gridLayout_5.setSpacing(4)
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        self.lblOrgStructureSubPartyActions = QtGui.QLabel(
            self.grbSubPartyActions)
        self.lblOrgStructureSubPartyActions.setObjectName(
            _fromUtf8("lblOrgStructureSubPartyActions"))
        self.gridLayout_5.addWidget(self.lblOrgStructureSubPartyActions, 0, 0,
                                    1, 1)
        self.lblPersonSubPartyActions = QtGui.QLabel(self.grbSubPartyActions)
        self.lblPersonSubPartyActions.setObjectName(
            _fromUtf8("lblPersonSubPartyActions"))
        self.gridLayout_5.addWidget(self.lblPersonSubPartyActions, 1, 0, 1, 1)
        self.lblDateSubPartyActions = QtGui.QLabel(self.grbSubPartyActions)
        self.lblDateSubPartyActions.setObjectName(
            _fromUtf8("lblDateSubPartyActions"))
        self.gridLayout_5.addWidget(self.lblDateSubPartyActions, 2, 0, 1, 1)
        self.edtBegDateSubPartyActions = CDateEdit(self.grbSubPartyActions)
        self.edtBegDateSubPartyActions.setCalendarPopup(True)
        self.edtBegDateSubPartyActions.setObjectName(
            _fromUtf8("edtBegDateSubPartyActions"))
        self.gridLayout_5.addWidget(self.edtBegDateSubPartyActions, 2, 2, 1, 1)
        spacerItem6 = QtGui.QSpacerItem(108, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem6, 2, 5, 1, 1)
        self.label_4 = QtGui.QLabel(self.grbSubPartyActions)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.gridLayout_5.addWidget(self.label_4, 2, 3, 1, 1)
        self.edtEndDateSubPartyActions = CDateEdit(self.grbSubPartyActions)
        self.edtEndDateSubPartyActions.setObjectName(
            _fromUtf8("edtEndDateSubPartyActions"))
        self.gridLayout_5.addWidget(self.edtEndDateSubPartyActions, 2, 4, 1, 1)
        self.label_8 = QtGui.QLabel(self.grbSubPartyActions)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.gridLayout_5.addWidget(self.label_8, 2, 1, 1, 1)
        self.cmbOrgStructureSubPartyActions = COrgStructureComboBox(
            self.grbSubPartyActions)
        self.cmbOrgStructureSubPartyActions.setObjectName(
            _fromUtf8("cmbOrgStructureSubPartyActions"))
        self.gridLayout_5.addWidget(self.cmbOrgStructureSubPartyActions, 0, 1,
                                    1, 5)
        self.cmbPersonSubPartyActions = CPersonComboBoxEx(
            self.grbSubPartyActions)
        self.cmbPersonSubPartyActions.setObjectName(
            _fromUtf8("cmbPersonSubPartyActions"))
        self.gridLayout_5.addWidget(self.cmbPersonSubPartyActions, 1, 1, 1, 5)
        self.gridLayout_8.addWidget(self.grbSubPartyActions, 1, 0, 1, 1)
        self.buttonBoxFilterActions = QtGui.QDialogButtonBox(
            self.grbActionsFilter)
        self.buttonBoxFilterActions.setStandardButtons(
            QtGui.QDialogButtonBox.Apply | QtGui.QDialogButtonBox.Reset)
        self.buttonBoxFilterActions.setObjectName(
            _fromUtf8("buttonBoxFilterActions"))
        self.gridLayout_8.addWidget(self.buttonBoxFilterActions, 3, 0, 1, 1)
        spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_8.addItem(spacerItem7, 2, 0, 1, 1)
        self.splitter_4 = QtGui.QSplitter(self.splitter_6)
        self.splitter_4.setOrientation(QtCore.Qt.Vertical)
        self.splitter_4.setObjectName(_fromUtf8("splitter_4"))
        self.tblBlankActionsParty = CInDocTableView(self.splitter_4)
        self.tblBlankActionsParty.setSelectionMode(
            QtGui.QAbstractItemView.SingleSelection)
        self.tblBlankActionsParty.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblBlankActionsParty.setObjectName(
            _fromUtf8("tblBlankActionsParty"))
        self.tblBlankActionsMoving = CInDocTableView(self.splitter_4)
        self.tblBlankActionsMoving.setSelectionMode(
            QtGui.QAbstractItemView.SingleSelection)
        self.tblBlankActionsMoving.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.tblBlankActionsMoving.setObjectName(
            _fromUtf8("tblBlankActionsMoving"))
        self.gridLayout_2.addWidget(self.splitter_6, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tabTypeActions, _fromUtf8(""))
        self.gridLayout_3.addWidget(self.tabWidget, 0, 0, 1, 1)
        self.buttonBox = QtGui.QDialogButtonBox(BlanksDialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.gridLayout_3.addWidget(self.buttonBox, 1, 0, 1, 1)

        self.retranslateUi(BlanksDialog)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("accepted()")),
                               BlanksDialog.accept)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("rejected()")),
                               BlanksDialog.reject)
        QtCore.QMetaObject.connectSlotsByName(BlanksDialog)

    def retranslateUi(self, BlanksDialog):
        BlanksDialog.setWindowTitle(
            _translate("BlanksDialog", "Учет бланков", None))
        self.grbTempInvalidFilter.setTitle(
            _translate("BlanksDialog", "Фильтр", None))
        self.grbParty.setTitle(_translate("BlanksDialog", "Партия", None))
        self.lblPersonParty.setText(
            _translate("BlanksDialog", "Получатель", None))
        self.lblDateParty.setText(_translate("BlanksDialog", "Дата", None))
        self.lblSerialParty.setText(_translate("BlanksDialog", "Серия", None))
        self.lblNumber.setText(_translate("BlanksDialog", "Номер", None))
        self.labelActions_3.setText(_translate("BlanksDialog", "с", None))
        self.label_5.setText(_translate("BlanksDialog", "с", None))
        self.label.setText(_translate("BlanksDialog", "по", None))
        self.labelActions_2.setText(_translate("BlanksDialog", "по", None))
        self.grbSubParty.setTitle(_translate("BlanksDialog", "Подпартия",
                                             None))
        self.lblOrgStructureSubParty.setText(
            _translate("BlanksDialog", "Подразделение", None))
        self.lblPersonSubParty.setText(
            _translate("BlanksDialog", "Персона", None))
        self.lblDateSubParty.setText(_translate("BlanksDialog", "Дата", None))
        self.label_2.setText(_translate("BlanksDialog", "по", None))
        self.label_6.setText(_translate("BlanksDialog", "с", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tabTypeTempInvalid),
            _translate("BlanksDialog", "ВУТ", None))
        self.grbActionsFilter.setTitle(
            _translate("BlanksDialog", "Фильтр", None))
        self.grbPartyActions.setTitle(
            _translate("BlanksDialog", "Партия", None))
        self.lblSerialPartyActions.setText(
            _translate("BlanksDialog", "Серия", None))
        self.lblPersonPartyActions.setText(
            _translate("BlanksDialog", "Получатель", None))
        self.lblDatePartyActions.setText(
            _translate("BlanksDialog", "Дата", None))
        self.lblNumberActions.setText(_translate("BlanksDialog", "Номер",
                                                 None))
        self.labelActions.setText(_translate("BlanksDialog", "по", None))
        self.label_3.setText(_translate("BlanksDialog", "с", None))
        self.labelActions_4.setText(_translate("BlanksDialog", "по", None))
        self.label_7.setText(_translate("BlanksDialog", "с", None))
        self.grbSubPartyActions.setTitle(
            _translate("BlanksDialog", "Подпартия", None))
        self.lblOrgStructureSubPartyActions.setText(
            _translate("BlanksDialog", "Подразделение", None))
        self.lblPersonSubPartyActions.setText(
            _translate("BlanksDialog", "Персона", None))
        self.lblDateSubPartyActions.setText(
            _translate("BlanksDialog", "Дата", None))
        self.label_4.setText(_translate("BlanksDialog", "по", None))
        self.label_8.setText(_translate("BlanksDialog", "с", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabTypeActions),
                                  _translate("BlanksDialog", "Прочие", None))
コード例 #5
0
class Ui_SynchronizeDLOMIACDialog(object):
    def setupUi(self, SynchronizeDLOMIACDialog):
        SynchronizeDLOMIACDialog.setObjectName(_fromUtf8("SynchronizeDLOMIACDialog"))
        SynchronizeDLOMIACDialog.resize(1052, 425)
        self.gridLayout = QtGui.QGridLayout(SynchronizeDLOMIACDialog)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.btnDeselectAll = QtGui.QPushButton(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnDeselectAll.sizePolicy().hasHeightForWidth())
        self.btnDeselectAll.setSizePolicy(sizePolicy)
        self.btnDeselectAll.setObjectName(_fromUtf8("btnDeselectAll"))
        self.gridLayout.addWidget(self.btnDeselectAll, 1, 7, 1, 1)
        self.label = QtGui.QLabel(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        self.edtBegDate = CDateEdit(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.edtBegDate.sizePolicy().hasHeightForWidth())
        self.edtBegDate.setSizePolicy(sizePolicy)
        self.edtBegDate.setObjectName(_fromUtf8("edtBegDate"))
        self.gridLayout.addWidget(self.edtBegDate, 1, 1, 1, 2)
        self.label_2 = QtGui.QLabel(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout.addWidget(self.label_2, 1, 3, 1, 1)
        self.edtEndDate = CDateEdit(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.edtEndDate.sizePolicy().hasHeightForWidth())
        self.edtEndDate.setSizePolicy(sizePolicy)
        self.edtEndDate.setObjectName(_fromUtf8("edtEndDate"))
        self.gridLayout.addWidget(self.edtEndDate, 1, 4, 1, 1)
        self.btnLoad = QtGui.QPushButton(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnLoad.sizePolicy().hasHeightForWidth())
        self.btnLoad.setSizePolicy(sizePolicy)
        self.btnLoad.setObjectName(_fromUtf8("btnLoad"))
        self.gridLayout.addWidget(self.btnLoad, 1, 5, 1, 1)
        self.lblStatus = QtGui.QLabel(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lblStatus.sizePolicy().hasHeightForWidth())
        self.lblStatus.setSizePolicy(sizePolicy)
        self.lblStatus.setObjectName(_fromUtf8("lblStatus"))
        self.gridLayout.addWidget(self.lblStatus, 3, 0, 1, 2)
        self.btnSelectAll = QtGui.QPushButton(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnSelectAll.sizePolicy().hasHeightForWidth())
        self.btnSelectAll.setSizePolicy(sizePolicy)
        self.btnSelectAll.setObjectName(_fromUtf8("btnSelectAll"))
        self.gridLayout.addWidget(self.btnSelectAll, 1, 6, 1, 1)
        self.btnSync = QtGui.QPushButton(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnSync.sizePolicy().hasHeightForWidth())
        self.btnSync.setSizePolicy(sizePolicy)
        self.btnSync.setObjectName(_fromUtf8("btnSync"))
        self.gridLayout.addWidget(self.btnSync, 1, 8, 1, 1)
        self.tblDrugRecipe = CInDocTableView(SynchronizeDLOMIACDialog)
        self.tblDrugRecipe.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
        self.tblDrugRecipe.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.tblDrugRecipe.setObjectName(_fromUtf8("tblDrugRecipe"))
        self.gridLayout.addWidget(self.tblDrugRecipe, 0, 0, 1, 9)
        self.btnClose = QtGui.QPushButton(SynchronizeDLOMIACDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnClose.sizePolicy().hasHeightForWidth())
        self.btnClose.setSizePolicy(sizePolicy)
        self.btnClose.setObjectName(_fromUtf8("btnClose"))
        self.gridLayout.addWidget(self.btnClose, 3, 8, 1, 1)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 3, 7, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem1, 3, 6, 1, 1)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem2, 3, 5, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem3, 3, 4, 1, 1)
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem4, 3, 2, 1, 1)

        self.retranslateUi(SynchronizeDLOMIACDialog)
        QtCore.QMetaObject.connectSlotsByName(SynchronizeDLOMIACDialog)
        SynchronizeDLOMIACDialog.setTabOrder(self.edtBegDate, self.edtEndDate)
        SynchronizeDLOMIACDialog.setTabOrder(self.edtEndDate, self.btnLoad)
        SynchronizeDLOMIACDialog.setTabOrder(self.btnLoad, self.btnSelectAll)
        SynchronizeDLOMIACDialog.setTabOrder(self.btnSelectAll, self.btnDeselectAll)
        SynchronizeDLOMIACDialog.setTabOrder(self.btnDeselectAll, self.btnSync)
        SynchronizeDLOMIACDialog.setTabOrder(self.btnSync, self.btnClose)
        SynchronizeDLOMIACDialog.setTabOrder(self.btnClose, self.tblDrugRecipe)

    def retranslateUi(self, SynchronizeDLOMIACDialog):
        SynchronizeDLOMIACDialog.setWindowTitle(_translate("SynchronizeDLOMIACDialog", "Dialog", None))
        self.btnDeselectAll.setText(_translate("SynchronizeDLOMIACDialog", "Снять выделение", None))
        self.label.setText(_translate("SynchronizeDLOMIACDialog", "Невыгруженные рецепты за период с", None))
        self.label_2.setText(_translate("SynchronizeDLOMIACDialog", "по", None))
        self.btnLoad.setText(_translate("SynchronizeDLOMIACDialog", "Загрузить", None))
        self.lblStatus.setText(_translate("SynchronizeDLOMIACDialog", "Записей в таблице выделено/всего: 0/0", None))
        self.btnSelectAll.setText(_translate("SynchronizeDLOMIACDialog", "Выделить всё", None))
        self.btnSync.setText(_translate("SynchronizeDLOMIACDialog", "Отослать выделенное", None))
        self.btnClose.setText(_translate("SynchronizeDLOMIACDialog", "Закрыть", None))