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']} )
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']} )