def __new_init__(self, data): ndata = [] lang = getToolByName(getSite(), 'portal_languages').getPreferredLanguage() try: encoding = getToolByName(self, "portal_properties").site_properties.default_charset except AttributeError: encoding = 'ascii' for v in data: try: value = json.loads(v) value = value['___multilanguage___'] v = value.get(lang, '') if isinstance(v, basestring): v = v.encode(encoding) except: pass ndata.append(v) Record.__init__(self, tuple(ndata))
def __new_init__(self, data): ndata = [] lang = getToolByName(getSite(), 'portal_languages').getPreferredLanguage() try: encoding = getToolByName( self, "portal_properties").site_properties.default_charset except AttributeError: encoding = 'ascii' for v in data: try: value = json.loads(v) value = value['___multilanguage___'] v = value.get(lang, '') if isinstance(v, basestring): v = v.encode(encoding) except: pass ndata.append(v) Record.__init__(self, tuple(ndata))
def __init__(self, data, parent, binit=binit): Record.__init__(self,data) binit(self.__of__(parent))
def __init__(self, data, parent, binit=binit): Record.__init__(self, data) if parent is not None: self = self.__of__(parent) binit(self)
def __init__(self, data, parent, binit=binit): Record.__init__(self,data) if parent is not None: self=self.__of__(parent) binit(self)
def __init__(self, user_id): Record.__init__(self, user_id)
def __init__(self, item_id): Record.__init__(self, item_id)
def __init__(self, record): Record.__init__(self, record.doc)