Esempio n. 1
0
 def __plate_list_query_form(self):   
     project_field = fl.project_field(c.project_id if hasattr(c, 'project_id') else None)
     author_field = fl.person_field(c.author_id if hasattr(c, 'author_id') else None)
     return h.LiteralFormSelectPatch(
         value = {'project_id': unicode(project_field['value']),
                  'author_id': unicode(author_field['value'])},
         option = {'project_id': project_field['options'],
                   'author_id': author_field['options']}
     )
Esempio n. 2
0
 def __plate_setup_name_form(self, setup=None):
     project_field = fl.project_field(setup.project.id if setup and setup.project else None, active_only=True, empty='')
     author_field = fl.person_field(setup.author.id if setup and setup.author else None)
     person_field = fl.person_field(setup.droplet_maker_id if setup and setup.droplet_maker_id else None)
     return h.LiteralFormSelectPatch(
         value = {'author_id': unicode(author_field['value']),
                  'project_id': unicode(project_field['value']),
                  'droplet_maker_id': unicode(person_field['value']),
                  'name': setup.name if setup else ''},
         option = {'author_id': author_field['options'],
                   'project_id': project_field['options'],
                   'droplet_maker_id': person_field['options']}
     )