Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- views:
- class UnionEstableCreate2(CreateView):
- model = UnionEhecho
- template_name = 'rcivil/unionestable_form_wizard.html'
- form_class = PartidaUnionEhechoForms
- initial = {'nompre': prefectoactual(),
- 'fechama': fechaactual(),
- 'a': anoactual(),
- 'hora': '08:00',
- 'hor': 'AM',
- }
- def get(self, request, *args, **kwargs):
- # limpiamos el objeto object
- self.object = None
- # llamamos al formclass de la clase declarada
- form_class = self.get_form_class()
- # asignamos el formclas a otra variable7
- form = self.get_form(form_class)
- # declaramos el formset a trabajar
- formset1 = HijosUnionEstableFormSet()
- # enviamos los datos por el contexto
- return self.render_to_response(
- self.get_context_data(
- form=form, formset1=formset1))
- def post(self, request, *args, **kwargs):
- form_class = self.get_form_class()
- form = self.get_form(form_class)
- formset1 = HijosUnionEstableFormSet(request.POST)
- if form.is_valid() and formset1.is_valid():
- return self.form_valid(form, formset1)
- else:
- return self.form_invalid(form, formset1)
- def form_valid(self, form, formset1):
- self.object = form.save()
- formset1.instance = self.object
- formset1.save()
- return reverse('rcivil:unionestable_detalle', kwargs={'idpartidamat': self.idpartidamat})
- def form_invalid(self, form, formset1):
- return self.render_to_response(
- self.get_context_data(
- form=form, formset1=formset1))
Advertisement
Add Comment
Please, Sign In to add comment