def listInlineForms(self): context = self.context ct = context.__type__ forms = [] for schId in ct.schemas: schema = content.querySchema(schId) if schema is not None: ds = context.getDatasheet(schId) eform = DatasheetEdit(ds, self.request, self) eform.mode = self.mode eform.update() forms.append((schId, eform)) forms.extend(super(EditContent, self).listInlineForms()) return forms
def listInlineForms(self): ct = self.context request = self.request forms = [] datasheets = {} for schId in ct.schemas: schema = content.querySchema(schId) if schema is not None: ds = schema.Type() datasheets[schema.name] = ds form = DatasheetEdit(ds, request, self) #form = getMultiAdapter((ds, request), IDatasheetForm) #if schId in ct.widgets: # form.widgetFactories = ct.widgets[schId] form.update() forms.append((schId, form)) self.datasheets = datasheets forms.extend(super(AddContentForm, self).listInlineForms()) return forms