timesheet_entry.html 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. {% load crispy_forms_tags %}
  2. {{ form.errors }}
  3. <form action="{% url 'timesheet' year=current_month.year month=current_month.month %}" method="post">
  4. <div class="row">
  5. <div class="col-sm-12 col-md-3">
  6. <label class="form-label" for="day_of_month">Day of month*</label>
  7. <select id="day_of_month" name="day_of_month" class="form-control form-control-lg">
  8. <option value="-">---</option>
  9. {% for day in days_of_month %}
  10. {% if selected_day == day.day %}
  11. <option value="{{ day.day }}" selected>{{ day.label }}</option>
  12. {% else %}
  13. <option value="{{ day.day }}">{{ day.label }}</option>
  14. {% endif %}
  15. {% endfor %}
  16. </select>
  17. {% if form.day_of_month.errors %}
  18. {% for error in form.day_of_month.errors %}
  19. <div class="text-danger"><b>{{ error }}</b></div>
  20. {% endfor %}
  21. {% endif %}
  22. </div>
  23. <div class="col-sm-12 col-md-3">
  24. {{ form.hours | as_crispy_field }}
  25. </div>
  26. <div class="col-sm-12 col-md-3">
  27. {{ form.minutes | as_crispy_field }}
  28. </div>
  29. <div class="col-sm-12 col-md-3">
  30. <label class="form-label">&nbsp;</label>
  31. <input type="submit" value="Submit" class="form-control form-control-lg btn btn-lg btn-dark">
  32. </div>
  33. {% csrf_token %}
  34. </div>
  35. </form>