Guest User

Untitled

a guest
Aug 17th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. def start(request):
  2.  
  3. user = request.user
  4.  
  5.  
  6. ctx = {
  7.  
  8. 'id-1': request.GET.get('id-1'),
  9.  
  10. 'start_order': StartOrder.objects.filter(
  11. user=user, status='ru'),
  12.  
  13. }
  14. initial = {
  15. 'email': user.email or '',
  16. 'password': user.password or '',
  17. }
  18.  
  19. if request.method == 'GET':
  20. ctx['form'] = Form(initial=initial)
  21. ctx['can_create'] = user.can_create()
  22. return render(request, 'orders.html', ctx)
  23.  
  24. if request.GET.has_key('id-1'):
  25. test = get_object_or_404(Test, id=request.GET.get('id-1'))
  26.  
  27. form = Form(request.POST, request=request)
  28. if form.is_valid():
  29. if not user.can_create_order():
  30. return Http404()
  31. ctx['form'] = Form(initial=initial)
  32. ctx['can_create'] = user.can_create_order()
  33. user.email = request.POST.get('email')
  34. user.password = request.POST.get('password')
  35. user.save()
  36.  
  37. if request.GET.has_key('id-1'):
  38. send_order(test)
  39.  
  40. ctx['started'] = True
  41.  
  42.  
  43. return render(request, 'orders.html', ctx)
  44.  
  45. {% if id-1 %}
  46.  
  47. <form class="user-form " method='post'>
  48. {% csrf_token %}
  49. <div class="errors">
  50. {{form.non_field_errors}}
  51. </div>
  52. <div class="form-group">
  53.  
  54. {% for field in form %}
  55. {{field}}
  56. {{field.errors}}
  57. {% endfor %}
  58. </div>
  59.  
  60. <input type='submit' value='Start Automated Order' onclick="return confirm('Are you sure you want to continue?');">
  61.  
  62. </form>
  63.  
  64. {% else %}
  65.  
  66. {% endif %}
Add Comment
Please, Sign In to add comment