diff --git a/anatomy/forms.py b/anatomy/forms.py index 17043398..4db06025 100644 --- a/anatomy/forms.py +++ b/anatomy/forms.py @@ -150,6 +150,7 @@ class AnatomyQuestionForm(ModelForm): "region", "modality", "structure", + "feedback", "examination", "body_part", "description", @@ -158,9 +159,14 @@ class AnatomyQuestionForm(ModelForm): widgets = { "structure": autocomplete.ModelSelect2(url="atlas:structure-autocomplete"), - "answer_help": TinyMCE(attrs={"cols": 80, "rows": 10}), + "answer_help": TinyMCE(attrs={"cols": 80, "rows": 5}), + "feedback": TinyMCE(attrs={"cols": 80, "rows": 5}), } +class AnatomyQuestionAnswerForm(ModelForm): + class Meta: + model = AnatomyQuestion + fields = [] AnswerFormSet = inlineformset_factory( AnatomyQuestion, diff --git a/anatomy/models.py b/anatomy/models.py index 4264f55a..f2348d7c 100644 --- a/anatomy/models.py +++ b/anatomy/models.py @@ -451,6 +451,18 @@ class Exam(ExamBase): return exam_json + def get_question_cid_user_answer(self, question_index, cid): + question = self.get_question_by_index(question_index) + answer = UserAnswer.objects.filter(question=question, cid=cid, exam=self) + + return answer + + def get_question_user_user_answer(self, question_index, user): + print(user) + question = self.get_question_by_index(question_index) + answer = UserAnswer.objects.filter(question=question, user=user.pk, exam=self) + + return answer @reversion.register class UserAnswer(UserAnswerBase): diff --git a/anatomy/templates/anatomy/anatomyquestion_form.html b/anatomy/templates/anatomy/anatomyquestion_form.html index 3a0a6681..0cea5e31 100644 --- a/anatomy/templates/anatomy/anatomyquestion_form.html +++ b/anatomy/templates/anatomy/anatomyquestion_form.html @@ -26,17 +26,10 @@ document.addEventListener('drop', function (e) { e.preventDefault(); }, false); - function add_input_form() { - var form_idx = $('#id_answers-TOTAL_FORMS').val(); - $('#form_set').append($('#empty_form').html().replace(/__prefix__/g, form_idx)); - $('#id_answers-TOTAL_FORMS').val(parseInt(form_idx) + 1); - } - $(document).ready(function () { $("#add_examination").appendTo($("label[for='id_examination']")); $("#add_body_part").appendTo($("label[for='id_body_part']")); - $("#add_structure").appendTo($("label[for='id_structure']")); dropContainer = document.getElementById("drop-container"); @@ -221,15 +214,18 @@ {{ form.media }} {% endblock %} {% block content %} -