DcruzQ

Untitled

Apr 5th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. class ClienteCreateView(CreateView):
  2.     model = Cliente
  3.     template_name = "createperson.html"
  4.     fields = ['name','lastname','idnum','rol']
  5.    
  6.     def form_valid(self, form) :
  7.         empresa = Enterprise.objects.get(pk=self.kwargs['pk'])
  8.         name = form.cleaned_data.get('name')
  9.         lastname = form.cleaned_data.get('lastname')
  10.         idnum = form.cleaned_data.get('idnum')
  11.         role = form.cleaned_data.get('rol')
  12.         nuevocliente = Cliente(name=name,lastname=lastname,idnum=idnum,rol=role)
  13.         nuevocliente.save()
  14.         empresa.persons.add(nuevocliente)
  15.         return super(ClienteCreateView, self).form_valid(form)
  16.  
  17.     def get_success_url(self):
  18.         return reverse('client-detail', kwargs={'pk': self.request.GET.get('redirect_to')})
Advertisement
Add Comment
Please, Sign In to add comment