def format(self, values): id = forceStringEx(values[0]) if not self.isKeyInCache(id): self.load(id) return toVariant(self.getFromCache(id))
def formatNative(self, values): u"""Столбец введен для возможности сортировки с учетом реального типа данных в столбце.""" return forceStringEx(self.format(values))
def isNameValid(name): return not re.search(r'''[0-9a-zA-Z`~!@#$%^&*_=+\\|{}[\];:"<>?/().,]''', forceStringEx(name))
def formatShortName(lastName, firstName, patrName): lastName = nameCase(forceStringEx(lastName)) firstName = nameCase(forceStringEx(firstName)) patrName = nameCase(forceStringEx(patrName)) return formatShortNameInt(lastName, firstName, patrName)
def setEditorData(self, editor, value, record): editor.setText(forceStringEx(value))