Exemple #1
0
 def fillresponse(self, params=(), nb_col=1):
     ParamEdit.fillresponse(self, params=params, nb_col=nb_col)
     comp_fields = self.get_components("member-fields")
     if comp_fields is not None:
         self.remove_component("member-fields")
         new_comp_fields = XferCompCheckList("member-fields")
         new_comp_fields.description = comp_fields.description
         new_comp_fields.simple = 2
         new_comp_fields.set_location(comp_fields.col, comp_fields.row,
                                      comp_fields.colspan,
                                      comp_fields.rowspan)
         new_comp_fields.set_select(Adherent.get_allowed_fields_title())
         new_comp_fields.set_value([
             field[1] if isinstance(field, tuple) else field
             for field in Adherent.get_default_fields()
         ])
         self.add_component(new_comp_fields)