Пример #1
0
 def datos_form(self):
     from forms import DynamicForm
     kwargs = SortedDict()
     for dat in self.datocontacto_set.all():
         ind = str(dat.id) + '_clase'
         eli = str(dat.id) + '_del'
         kwargs[ind] = forms.ChoiceField(choices=OPCIONES_DICT[dat.clase], label=_(u'Type'), initial=dat.clase)
         kwargs[str(dat.id)] = forms.CharField(max_length=80, label=_(u'Data'), initial=dat.dato)
         kwargs[eli] = forms.BooleanField(required=False, initial=False, label=_(u'Delete?'))
     form = DynamicForm()
     form.setFields(kwargs)
     return form 
Пример #2
0
 def direccion_form(self):
     from forms import DynamicForm
     kwargs = SortedDict()
     for dir in self.direccion_set.all():
         kwargs['%d_tip' % dir.id] = forms.ChoiceField(choices=OPCIONES_DIRECCION, label=_(u'Type'), initial=dir.tipo)
         kwargs['%d_dom' % dir.id] = forms.CharField(required=False, max_length = 100, label=_(u'Address'), initial=dir.domicilio)
         kwargs['%d_cod' % dir.id] = forms.CharField(required=False, max_length = 5, label=_(u'Post Code'), initial=dir.codPostal)
         kwargs['%d_pob' % dir.id] = forms.CharField(required=False, max_length = 50, label=_(u'City'), initial=dir.poblacion)
         kwargs['%d_pro' % dir.id] = forms.CharField(required=False, max_length = 50, label=_(u'Province'), initial=dir.provincia)
         kwargs['%d_pai' % dir.id] = forms.CharField(required=False, max_length = 50, label=_(u'Country'), initial=dir.pais)
         kwargs['%d_del' % dir.id] = forms.BooleanField(required=False, initial=False, label=_(u'Delete?'))
     form = DynamicForm()
     form.setFields(kwargs)
     return form