Commit bdbe09be1fef02f4c6843892603f6495f6022b3e

Authored by Julio Toscano
Committed by GitHub
2 parents 83cdb58f 9a22db5a

Merge pull request #435 from amadeusproject/exam_form

form in exam template #362
exam/static/js/Exam.js
... ... @@ -122,4 +122,9 @@ function functionNewAlternativeTF(Question_Id){
122 122 $(Question_Id).append(element);
123 123 $('.primary-label-TF').css('padding-left', '0px');
124 124 $.material.init() //O material deve ser iniciado aqui para funcionar os botoes de radio.
125   -}
126 125 \ No newline at end of file
  126 +}
  127 +var locale = navigator.language || navigator.userLanguage;
  128 +
  129 + $('.date-picker').datepicker({
  130 + language: locale,
  131 + });
127 132 \ No newline at end of file
... ...
exam/templates/exam/create.html
... ... @@ -13,22 +13,40 @@
13 13 <h4 class="panel-title" id="exam-title">{% trans "Create a Exam" %}</h4>
14 14 </div>
15 15 <div class="panel-body">
16   - <div class="row form-group">
17   - <label for="exam_name" class="col-md-2 control-label">{% trans "Exam Name" %}</label>
18   - <div class="col-md-10">
19   - <input type="text" name="exam_name" class="form-control" id="exam_name" placeholder="{% trans 'Exam Name' %}">
20   - </div>
21   - </div>
22   - <div class="row form-group">
23   - <label for="begin_date" class="col-md-2 control-label">{% trans "Exam's begin date" %}</label>
24   - <div class="col-md-4">
25   - <input type="date" name="begin_date" class="form-control" id="begin_date" placeholder='{% trans "Begin Date" %}'>
26   - </div>
27   - <label for="end_date" class="col-md-2 control-label">{% trans "Exam's end date" %}</label>
28   - <div class="col-md-4">
29   - <input type="date" name="end_date" class="form-control" id="end_date" placeholder='{% trans "End Date" %}'>
  16 + {% csrf_token %}
  17 + {% for field in form %}
  18 + {% if field.auto_id != 'id_begin_exam' and field.auto_id != 'id_end_exam' and field.auto_id != 'id_begin_date' and field.auto_id != 'id_limit_date' %}
  19 + <div class="row form-group">
  20 + {% if field.field.required %}
  21 + <label for="{{ field.auto_id }}" class="col-md-2 control-label">{{ field.label }}</label>
  22 + {% else %}
  23 + <label for="{{ field.auto_id }}" class="col-md-2 control-label">{{ field.label }}</label>
  24 + {% endif %}
  25 + <div class="col-md-10">
  26 + {% if field.auto_id == 'id_all_students' %}
  27 + {% render_field field class='form-control input-sm' %}
  28 + {% else %}
  29 + {% render_field field class='form-control input-sm' %}
  30 + {% endif %}
  31 + </div>
  32 + </div>
  33 + {% endif %}
  34 + {% endfor %}
  35 + <div class="row form-group">
  36 + {% for field in form %}
  37 + {% if field.auto_id == 'id_begin_date' or field.auto_id == 'id_limit_date' %}
  38 + {% if field.field.required %}
  39 + <label for="{{ field.auto_id }}" class="col-md-2 control-label">{{ field.label }}</label>
  40 + {% else %}
  41 + <label for="{{ field.auto_id }}" class="col-md-2 control-label">{{ field.label }}</label>
  42 + {% endif %}
  43 + <div class="col-md-4">
  44 + {% render_field field class='form-control date-picker' %}
  45 + </div>
  46 + {% endif %}
  47 + {% endfor %}
30 48 </div>
31   - </div>
  49 +
32 50 <div class="row form-group">
33 51 <div class="col-md-10">
34 52 <div class="checkbox">
... ... @@ -38,6 +56,7 @@
38 56 </div>
39 57 </div>
40 58 </div>
  59 +
41 60 <div class="row form-group" id="buttonAddQuestion">
42 61 <div class="col-md-10">
43 62 <button id="addQuestion" type="button" class="btn btn-raised btn-default">Add new question buton</button>
... ...