Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. from django.db import models
  2.  
  3. class Orders(models.Model):
  4.  
  5. reference = models.CharField(max_length=50, blank=False)
  6. ultimate_consignee = models.CharField(max_length=500)
  7. ship_to = models.CharField(max_length=500)
  8.  
  9. def _str_(self):
  10. return self.reference
  11.  
  12. from django import forms
  13. from .models import *
  14.  
  15. def references():
  16. list_of_references = []
  17. querySet = Orders.objects.all()
  18. for orders in querySet:
  19. list_of_references.append(orders.reference)
  20. return list_of_references
  21.  
  22. class DropDownMenuReferences(forms.Form):
  23.  
  24. reference = forms.ChoiceField(choices=[(x) for x in references()])
  25.  
  26. def reference_view(request):
  27. if request.method == "POST":
  28. form = references(request.POST)
  29.  
  30. if form.is_valid():
  31. form.save()
  32. return redirect('index')
  33.  
  34. else:
  35. form = references()
  36. return render(request, 'proforma_select.html', {'form': form})
  37.  
  38. {% extends 'base.html' %}
  39.  
  40. {% block body %}
  41.  
  42. <div class="container">
  43. <form method="POST">
  44.  
  45. <br>
  46.  
  47. {% for field in form %}
  48. <div class="form-group row">
  49. <label for="id_{{ field.name }}" class="col-2 col-form-label"> {{ field.label }}</label>
  50. <div class="col-10">
  51. {{ field }}
  52.  
  53. </div>
  54. </div>
  55. {% endfor %}
  56.  
  57. <button type="submit" class="btn btn-primary" name="button">Add Order</button>
  58. </form>
  59. </div>
  60.  
  61. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement