def on_cmbOperationType_editTextChanged(self, text): text = toNativeType(text) if text not in self._typesInfo.get('names', []): self.cmbOperationType.lineEdit().setStyleSheet( u'background-color: red') else: self.cmbOperationType.lineEdit().setStyleSheet(u'')
def _loadFromSqlRecord(sqlRecordInfo, record, destClass): result = destClass() for fieldName in sqlRecordInfo.keys(): if not record.contains(fieldName): continue # получение значение поля через соответствующее свойство (указанное в _sqlRecordInfo) value = toNativeType(record.value(fieldName)) sqlRecordInfo[fieldName][1].__set__(result, value) return result
def setOperator(self, operator): self._operator = toNativeType(operator)
def setCloseDatetime(self, closeDatetime): self._closeDatetime = toNativeType(closeDatetime)
def setCloseType(self, closeType): self._closeType = toNativeType(closeType)
def setCheckSumm(self, summ): self._checkSumm = toNativeType(summ)
def setOperationTypeId(self, typeId): self._operationTypeId = toNativeType(typeId)
def setCashFlowArticle(self, article): self._cashFlowArticle = toNativeType(article)
def setPersonNatural(self, isPersonNatural): isPersonNatural = toNativeType(isPersonNatural) if isinstance(isPersonNatural, basestring): isPersonNatural = forceInt(isPersonNatural) self._isPersonNatural = bool(isPersonNatural)
def setExpense(self, isExpense): isExpense = toNativeType(isExpense) if isinstance(isExpense, basestring): isExpense = forceInt(isExpense) self._isExpense = bool(isExpense)
def setSession(self, session): self._session = toNativeType(session)
def setPersonDocumentNumber(self, number): self._personDocumentNumber = toNativeType(number)
def setPersonDocumentSerial(self, serial): self._personDocumentSerial = toNativeType(serial)
def setPersonDocumentType(self, docType): self._personDocumentType = toNativeType(docType)
def setDescription(self, description): self._description = toNativeType(description)
def setSubstructure(self, substructure): self._substructure = toNativeType(substructure)
def setCheckType(self, checkType): self._checkType = toNativeType(checkType)
def setOperationTypeName(self, typeName): self._operationTypeName = toNativeType(typeName)
def setCheckNumber(self, number): self._checkNumber = toNativeType(number)
def setPersonName(self, name): self._personName = toNativeType(name)
def filterAcceptsRow(self, sourceRow, sourceParent): result = QtGui.QSortFilterProxyModel.filterAcceptsRow(self, sourceRow, sourceParent) if result and self._isFilterByValuesList: value = toNativeType(self.sourceModel().index(sourceRow, self.filterKeyColumn()).data(self.filterRole())) result &= value in self._valuesList return result