Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. class StoreRegistrationView(View):
  2. '''
  3. Classe responsavel pelo cadastro de lojas
  4. '''
  5. def post(self, request):
  6.  
  7. if request.method == 'POST':
  8. #import pdb; pdb.set_trace()
  9. form = StoreForm(request.POST)
  10.  
  11. if form.is_valid():
  12.  
  13. lp = LegalPerson(
  14. cnpj = form.cleaned_data['cnpj'],
  15. corporate_name = form.cleaned_data['corporate_name'],
  16. fantasy_name = form.cleaned_data['fantasy_name'],
  17. state_inscription = form.cleaned_data['state_inscription'],
  18. municipal_inscription = form.cleaned_data['municipal_inscription'],
  19. )
  20.  
  21. lp.save()
  22.  
  23. address = Address(
  24. street = form.cleaned_data['street'],
  25. neighborhood = form.cleaned_data['neighborhood'],
  26. number = form.cleaned_data['number'],
  27. complement = form.cleaned_data['complement'],
  28. city = form.cleaned_data['city'],
  29. estate = form.cleaned_data['estate'],
  30. country = 'Brasil',
  31. cep = form.cleaned_data['cep'],
  32. latitude = form.cleaned_data['latitude'],
  33. longitude = form.cleaned_data['longitude'],
  34. person = lp,
  35. )
  36.  
  37. address.save()
  38.  
  39. email = Email(
  40. address = form.cleaned_data['email'],
  41. person=lp,
  42. )
  43.  
  44. email.save()
  45.  
  46. phone = Phone(
  47. number=form.cleaned_data['phone_number'],
  48. person=lp,
  49. )
  50.  
  51. phone.save()
  52.  
  53. # Mensagem de sucesso que será disponibilizada para o usuário
  54. messages.success(request, 'Cadastro de loja efetuado com sucesso.')
  55.  
  56. return redirect('importar-produtos')
  57.  
  58. messages.warning(request, 'Erro durante o cadastro.')
  59. context = {
  60. 'store_form': StoreForm(),
  61. }
  62.  
  63. return render(request, 'n3oadmin/store-registration.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement