Exemplo n.º 1
0
 def load_form(self, form):
     result = components.TraitStore(self.get_container()).get(
         self.params['trait_id'])
     if result['status'] == 'ok':
         record = result['data']['record']
         form.set_form_data(record)
     else:
         form.add_message('danger', "Can't load form")
Exemplo n.º 2
0
 def process_form_data(self, data):
     res = components.TraitStore(self.get_container()).create(data)
     self.params['id'] = res['data']['pk']
     return res
Exemplo n.º 3
0
 def load_table_data(self, table_form_data, sortkey, sortdir, page_number):
     return components.TraitStore(self.get_container()).list(
         table_form_data, sortkey, sortdir, page_number)
Exemplo n.º 4
0
 def load_table_data(self):
     return components.TraitStore(self.get_container()).summary(
         self.params['trait_id'])
Exemplo n.º 5
0
 def GET(self):
     result = components.TraitStore(self.get_container()).delete(
         self.params['id'])
     return HttpResponseRedirect('/trait/list')
Exemplo n.º 6
0
 def process_form_data(self, data):
     return components.TraitStore(self.get_container()).update(
         data, self.params['trait_id'])