def __init__(self, db, document, storager, part_name=None): if not part_name: part_name = self.__class__.__name__ BaseManager.__init__(self.db, self.document, storager, part_name) self.T = current.T self.db = db self.document = document self.storager = self.storager self.request = current.request self.response = current.response self._id = '%s_%s' %(self.document.META.doc_name, self._part_name) self._name = '%s_for_%s_'%(self._part_name, self._id) self.base_url_fields = dict(r=self.request, c=self.request.controller, f=self.request.function, args=self.request.args, vars={'__document_query_fields': self.document.doc_name, '__action': 'fields'})
def __init__(self, db, document, doc_parent, storager, part_name=None ): if not part_name: part_name = self.__class__.__name__ BaseManager.__init__(self, db, document, storager, part_name) self.doc_parent = doc_parent self.child_name = self.document.META.doc_name self.T = current.T self.request = current.request self.response = current.response self._id = '%s_%s_%s'%(self._part_name, self.child_name, self.doc_parent.META.doc_name) self._name = '%s_for_%s_on_%s'%(self._part_name, self.child_name, self.doc_parent.META.doc_name) self.base_url_child = dict(r=self.request, c=self.request.controller, f=self.request.function, args=self.request.args, vars={'__document_child_form_%s'%self.child_name: self.doc_parent.META.doc_name, '__action': 'table'}) self.base_url_form = dict(r=self.request, c=self.request.controller, f=self.request.function, args=self.request.args, vars={'__document_child_form_%s'%self.child_name: self.doc_parent.META.doc_name, '__action': 'form'}) self.base_url_child_add = dict(r=self.request, c=self.request.controller, f=self.request.function, args=self.request.args, vars={'__document_child_form_%s'%self.child_name: self.doc_parent.META.doc_name, '__action': 'add'}) self.base_url_child_edit = dict(r=self.request, c=self.request.controller, f=self.request.function, args=self.request.args, vars={'__document_child_form_%s'%self.child_name: self.doc_parent.META.doc_name, '__action': 'edit'}) self.base_url_child_remove = dict(r=self.request, c=self.request.controller, f=self.request.function, args=self.request.args, vars={'__document_child_form_%s'%self.child_name: self.doc_parent.META.doc_name, '__action': 'remove'}) self.base_url_child_childs = dict(r=self.request, c=self.request.cotnroller, f=self.request.function, args=self.request.args, vars={'__document_child_form_%s'%self.child_name: self.doc_parent.META.doc_name, '__action': 'childs'}) self.callback()