Example #1
0
 def create(self, data):
     config = configuration.bind().get(self.context)
     factory = config['klass']
     sheet = factory(unicode(self.context.__view_name__))
     form.applyChanges(sheet, self.form_fields, data)
     return sheet
Example #2
0
 def configurable(self):
     return configuration.bind().get(self)
Example #3
0
 def form_fields(self):
     config = configuration.bind().get(self.context)
     fields = form.FormFields(config['schema'])
     return fields.omit('name')