예제 #1
0
파일: core.py 프로젝트: anndream/next2web
 def __init__(self, db, data_id, *args, **kwargs):
     from helpers.properties import PropertyManager
     from helpers.document import DOCUMENT_META_DEFAULTS
     #from helpers.document import DOCUMENT_META_DEFAULTS, DOC_FIELD_META_DEFAULTS
     self._db = db
     self.__DATA_ID = data_id or None
     self.__doc_fields = None
     Row.__init__(self, *args, **kwargs)
     
     #self.DOC_FIELDS = self._db((self._db.DocumentField.document == 2)&
     #                           (self._db.DocumentField.doc_parent==self.id)&
     #                           (self._db.DocumentField.doc_parent_id==self.id)).select(self._db.DocumentField.ALL, orderby=self._db.DocumentField.idx) #& (self._db.DocumentField.df_type.belongs(fields.keys()))
     
     #map(lambda x: (setattr(x, 'PARENT', self), PropertyManager(x, x.df_meta, DOC_FIELD_META_DEFAULTS)), self.DOC_FIELDS)
     
     PropertyManager(self, self.doc_meta, DOCUMENT_META_DEFAULTS)
예제 #2
0
파일: core.py 프로젝트: anndream/next2web
 def __init__(self, meta, *args, **kwargs):
     self.META = meta
     Row.__init__(self, *args, **kwargs)
     self['__saved'] = (True, self['id'])