From 8d0ffbba06cdfa273070a0c0e0f08a523788a6e1 Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 10 Jan 2024 21:06:49 +0000 Subject: [PATCH] fix some useranswer compare issuses --- anatomy/models.py | 17 +++++-------- .../anatomy/ciduseranswer_detail.html | 11 --------- .../templates/anatomy/useranswer_detail.html | 12 ++++++++++ .../templates/longs/ciduseranswer_detail.html | 24 ------------------- longs/templates/longs/useranswer_detail.html | 24 +++++++++++++++++++ .../physics/ciduseranswer_detail.html | 17 ------------- .../templates/physics/useranswer_detail.html | 17 +++++++++++++ rapids/models.py | 12 +++------- .../rapids/ciduseranswer_detail.html | 13 ---------- .../templates/rapids/useranswer_detail.html | 13 ++++++++++ sbas/templates/sbas/ciduseranswer_detail.html | 11 --------- sbas/templates/sbas/useranswer_detail.html | 11 +++++++++ 12 files changed, 86 insertions(+), 96 deletions(-) delete mode 100644 anatomy/templates/anatomy/ciduseranswer_detail.html create mode 100644 anatomy/templates/anatomy/useranswer_detail.html delete mode 100644 longs/templates/longs/ciduseranswer_detail.html create mode 100644 longs/templates/longs/useranswer_detail.html delete mode 100644 physics/templates/physics/ciduseranswer_detail.html create mode 100644 physics/templates/physics/useranswer_detail.html delete mode 100644 rapids/templates/rapids/ciduseranswer_detail.html create mode 100644 rapids/templates/rapids/useranswer_detail.html delete mode 100644 sbas/templates/sbas/ciduseranswer_detail.html create mode 100644 sbas/templates/sbas/useranswer_detail.html diff --git a/anatomy/models.py b/anatomy/models.py index 82c0e8a5..86940824 100644 --- a/anatomy/models.py +++ b/anatomy/models.py @@ -35,6 +35,10 @@ def image_directory_path(instance, filename): # file will be uploaded to MEDIA_ROOT/anatomy/picture/ return u"picture/anatomy/{0}".format(filename) +def get_answer_compare(s: str) -> str: + s = s.strip().translate(str.maketrans("", "", string.punctuation)).lower() + s = " ".join(s.split()) + return s class BodyPart(models.Model): bodypart = models.CharField(max_length=200) @@ -333,11 +337,7 @@ class Answer(models.Model): def clean(self): if self.answer: self.answer = self.answer.strip() - - s = " ".join(self.answer.lower().split()) - s = s.translate(str.maketrans("", "", string.punctuation)) - - self.answer_compare = s + self.answer_compare = get_answer_compare(self.answer) # def get_compare_string(self): # s = self.answer.lower().strip() @@ -506,12 +506,7 @@ class UserAnswer(UserAnswerBase): def clean(self): if self.answer: - self.answer = self.answer.strip() - - s = self.answer.lower() - s = s.translate(str.maketrans("", "", string.punctuation)).strip() - - self.answer_compare = s + self.answer_compare = get_answer_compare(self.answer) # def get_compare_string(self): # # strip here should be unneccasry (providing clean is now working) diff --git a/anatomy/templates/anatomy/ciduseranswer_detail.html b/anatomy/templates/anatomy/ciduseranswer_detail.html deleted file mode 100644 index 26c7d5aa..00000000 --- a/anatomy/templates/anatomy/ciduseranswer_detail.html +++ /dev/null @@ -1,11 +0,0 @@ -{% extends 'anatomy/base.html' %} - -{% block content %} - CID: {{ciduseranswer.cid}}
- Exam: {{ciduseranswer.exam}}
- {{ciduseranswer.question}}
- Answer: {{ciduseranswer.answer}}
- Score: {{ciduseranswer.get_answer_score}}
- Delete answer - Admin Edit -{% endblock content %} diff --git a/anatomy/templates/anatomy/useranswer_detail.html b/anatomy/templates/anatomy/useranswer_detail.html new file mode 100644 index 00000000..8e837b44 --- /dev/null +++ b/anatomy/templates/anatomy/useranswer_detail.html @@ -0,0 +1,12 @@ +{% extends 'anatomy/base.html' %} + +{% block content %} + CID: {{useranswer.cid}}
+ Exam: {{useranswer.exam}}
+ {{useranswer.question}}
+ Answer: {{useranswer.answer}}
+ Compare Answer: {{useranswer.answer_compare}}
+ Score: {{useranswer.get_answer_score}}
+ Delete answer + Admin Edit +{% endblock content %} diff --git a/longs/templates/longs/ciduseranswer_detail.html b/longs/templates/longs/ciduseranswer_detail.html deleted file mode 100644 index b396c72a..00000000 --- a/longs/templates/longs/ciduseranswer_detail.html +++ /dev/null @@ -1,24 +0,0 @@ -{% extends 'longs/base.html' %} - -{% block content %} - CID: {{ciduseranswer.cid}}
- Exam: {{ciduseranswer.exam}}
- -

Question

- {{ciduseranswer.question}} - -

Answers

-

Observation

-
{{ciduseranswer.answer_observations}}

-

Interpretation

-
{{ciduseranswer.answer_interpretation}}

-

Principle Diagnosis

-
{{ciduseranswer.answer_principle_diagnosis}}

-

Differential Diagnosis

-
{{ciduseranswer.answer_differential_diagnosis}}

-

Managment

-
{{ciduseranswer.answer_management}}

- - - -{% endblock content %} diff --git a/longs/templates/longs/useranswer_detail.html b/longs/templates/longs/useranswer_detail.html new file mode 100644 index 00000000..86d6bdcc --- /dev/null +++ b/longs/templates/longs/useranswer_detail.html @@ -0,0 +1,24 @@ +{% extends 'longs/base.html' %} + +{% block content %} + CID: {{useranswer.cid}}
+ Exam: {{useranswer.exam}}
+ +

Question

+ {{useranswer.question}} + +

Answers

+

Observation

+
{{useranswer.answer_observations}}

+

Interpretation

+
{{useranswer.answer_interpretation}}

+

Principle Diagnosis

+
{{useranswer.answer_principle_diagnosis}}

+

Differential Diagnosis

+
{{useranswer.answer_differential_diagnosis}}

+

Managment

+
{{useranswer.answer_management}}

+ + + +{% endblock content %} diff --git a/physics/templates/physics/ciduseranswer_detail.html b/physics/templates/physics/ciduseranswer_detail.html deleted file mode 100644 index 173f034a..00000000 --- a/physics/templates/physics/ciduseranswer_detail.html +++ /dev/null @@ -1,17 +0,0 @@ -{% extends 'physics/base.html' %} - -{% block content %} -CID: {{ciduseranswer.cid}}
-Exam: {{ciduseranswer.exam}}
-{{ciduseranswer.question}}
-Answers:
-
    -
  1. {{ciduseranswer.a}}
  2. -
  3. {{ciduseranswer.b}}
  4. -
  5. {{ciduseranswer.c}}
  6. -
  7. {{ciduseranswer.d}}
  8. -
  9. {{ciduseranswer.e}}
  10. -
-Score: {{ciduseranswer.get_answer_score}}
-Delete answer -{% endblock content %} \ No newline at end of file diff --git a/physics/templates/physics/useranswer_detail.html b/physics/templates/physics/useranswer_detail.html new file mode 100644 index 00000000..462ee795 --- /dev/null +++ b/physics/templates/physics/useranswer_detail.html @@ -0,0 +1,17 @@ +{% extends 'physics/base.html' %} + +{% block content %} +CID: {{useranswer.cid}}
+Exam: {{useranswer.exam}}
+{{useranswer.question}}
+Answers:
+
    +
  1. {{useranswer.a}}
  2. +
  3. {{useranswer.b}}
  4. +
  5. {{useranswer.c}}
  6. +
  7. {{useranswer.d}}
  8. +
  9. {{useranswer.e}}
  10. +
+Score: {{useranswer.get_answer_score}}
+Delete answer +{% endblock content %} \ No newline at end of file diff --git a/rapids/models.py b/rapids/models.py index d4afa7bc..2addd7d7 100644 --- a/rapids/models.py +++ b/rapids/models.py @@ -76,8 +76,8 @@ def image_directory_path(instance, filename): def get_answer_compare(s): - s = s.strip().lower() - s = s.translate(str.maketrans("", "", string.punctuation.replace("#", ""))) + s = s.strip().translate(str.maketrans("", "", string.punctuation.replace("#", ""))).lower() + s = " ".join(s.split()) return s @@ -804,13 +804,7 @@ class UserAnswer(UserAnswerBase): self.score = Answer.MarkOptions.UNMARKED if self.answer: self.answer = self.answer.strip() - - s = self.answer.lower() - s = s.translate( - str.maketrans("", "", string.punctuation.replace("#", "")) - ).strip() - - self.answer_compare = s + self.answer_compare = get_answer_compare(self.answer) else: self.answer = "" self.answer_compare = "" diff --git a/rapids/templates/rapids/ciduseranswer_detail.html b/rapids/templates/rapids/ciduseranswer_detail.html deleted file mode 100644 index 6f69872a..00000000 --- a/rapids/templates/rapids/ciduseranswer_detail.html +++ /dev/null @@ -1,13 +0,0 @@ - -{% extends 'rapids/base.html' %} - -{% block content %} -CID: {{ciduseranswer.cid}}
-User: {{ciduseranswer.user}}
-Exam: {{ciduseranswer.exam}}
-{{ciduseranswer.question}}
-Normal: {{ciduseranswer.normal}}
-Answer: {{ciduseranswer.answer}}
-Score: {{ciduseranswer.get_answer_score}}
-Delete answer -{% endblock content %} \ No newline at end of file diff --git a/rapids/templates/rapids/useranswer_detail.html b/rapids/templates/rapids/useranswer_detail.html new file mode 100644 index 00000000..1e5caa7c --- /dev/null +++ b/rapids/templates/rapids/useranswer_detail.html @@ -0,0 +1,13 @@ + +{% extends 'rapids/base.html' %} + +{% block content %} +CID: {{useranswer.cid}}
+User: {{useranswer.user}}
+Exam: {{useranswer.exam}}
+{{useranswer.question}}
+Normal: {{useranswer.normal}}
+Answer: {{useranswer.answer}}
+Score: {{useranswer.get_answer_score}}
+Delete answer +{% endblock content %} \ No newline at end of file diff --git a/sbas/templates/sbas/ciduseranswer_detail.html b/sbas/templates/sbas/ciduseranswer_detail.html deleted file mode 100644 index e6922ba0..00000000 --- a/sbas/templates/sbas/ciduseranswer_detail.html +++ /dev/null @@ -1,11 +0,0 @@ - -{% extends 'rapids/base.html' %} - -{% block content %} -CID: {{ciduseranswer.cid}}
-Exam: {{ciduseranswer.exam}}
-{{ciduseranswer.question}}
-Answer: {{ciduseranswer.answer}}
-Score: {{ciduseranswer.get_score}}
-Delete answer -{% endblock content %} \ No newline at end of file diff --git a/sbas/templates/sbas/useranswer_detail.html b/sbas/templates/sbas/useranswer_detail.html new file mode 100644 index 00000000..0489ff63 --- /dev/null +++ b/sbas/templates/sbas/useranswer_detail.html @@ -0,0 +1,11 @@ + +{% extends 'rapids/base.html' %} + +{% block content %} +CID: {{useranswer.cid}}
+Exam: {{useranswer.exam}}
+{{useranswer.question}}
+Answer: {{useranswer.answer}}
+Score: {{useranswer.get_score}}
+Delete answer +{% endblock content %} \ No newline at end of file