This commit is contained in:
Ross
2021-11-30 20:56:09 +00:00
parent bd6c49a71e
commit c9f1e8d427
4 changed files with 65 additions and 30 deletions
@@ -0,0 +1,28 @@
# Generated by Django 3.2.8 on 2021-11-30 20:50
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('atlas', '0011_auto_20211130_1807'),
]
operations = [
migrations.RenameField(
model_name='condition',
old_name='primary_name',
new_name='primary',
),
migrations.RenameField(
model_name='finding',
old_name='primary_name',
new_name='primary',
),
migrations.RenameField(
model_name='structure',
old_name='primary_name',
new_name='primary',
),
]
+4 -5
View File
@@ -79,7 +79,7 @@ class SynMixin(object):
# abstract = True # abstract = True
def __str__(self) -> str: def __str__(self) -> str:
if self.primary_name: if self.primary:
if self.synonym.count() == 0: if self.synonym.count() == 0:
return self.name return self.name
else: else:
@@ -93,7 +93,7 @@ class Finding(SynMixin, models.Model):
name = models.CharField(max_length=255, unique=True) name = models.CharField(max_length=255, unique=True)
synonym = models.ManyToManyField("self", blank=True) synonym = models.ManyToManyField("self", blank=True)
primary_name = models.BooleanField(default="True") primary = models.BooleanField(default="True")
class Condition(SynMixin, models.Model): class Condition(SynMixin, models.Model):
@@ -101,7 +101,7 @@ class Condition(SynMixin, models.Model):
synonym = models.ManyToManyField("self", blank=True) synonym = models.ManyToManyField("self", blank=True)
primary_name = models.BooleanField(default="True") primary = models.BooleanField(default="True")
subspecialty = models.ManyToManyField("subspecialty", blank=True) subspecialty = models.ManyToManyField("subspecialty", blank=True)
@@ -126,8 +126,7 @@ class Structure(SynMixin, models.Model):
synonym = models.ManyToManyField("self", blank=True) synonym = models.ManyToManyField("self", blank=True)
primary_name = models.BooleanField(default="True") primary = models.BooleanField(default="True")
@reversion.register @reversion.register
+31 -23
View File
@@ -11,37 +11,45 @@
<div class="pre-whitespace multi-image-block"><b>Series:</b> <div class="pre-whitespace multi-image-block"><b>Series:</b>
{% for series in case.series.all %} {% for series in case.series.all %}
<span class="series-block"> <span class="series-block">
<span> <span>
Series {{ forloop.counter }}: Series {{ forloop.counter }}:
<a href="{% url 'atlas:series_detail' pk=series.pk %}"> <a href="{% url 'atlas:series_detail' pk=series.pk %}">
{{series.get_block}} {{series.get_block}}
</a> </a>
<a href="#" <a href="#"
onclick="return window.create_popup_window('/atlas/series/{{series.pk}}', 'Series')">Popup</a> onclick="return window.create_popup_window('/atlas/series/{{series.pk}}', 'Series')">Popup</a>
</span>
</span> </span>
</span>
{% endfor %} {% endfor %}
<a href="{% url 'atlas:series_id_create' pk=case.pk %}">Add new series</a><br /> <a href="{% url 'atlas:series_id_create' pk=case.pk %}">Add new series</a><br />
</div> </div>
<p><b>Author(s):</b> {% for author in case.author.all %} <a <p><b>Author(s):</b> {% for author in case.author.all %} <a
href="{% url 'atlas:author_detail' pk=author.pk %}">{{author}}</a>, {% endfor %}</p> href="{% url 'atlas:author_detail' pk=author.pk %}">{{author}}</a>, {% endfor %}</p>
<p><b>Checked by:</b> {% for verified in case.verified.all %} <a <p><b>Checked by:</b> {% for verified in case.verified.all %} <a
href="{% url 'atlas:verified_detail' pk=verified.pk %}">{{verified}}</a>, {% endfor %}</p> href="{% url 'atlas:verified_detail' pk=verified.pk %}">{{verified}}</a>, {% endfor %}</p>
{% comment %} <p><b>Scrapped:</b> {{ case.scrapped }} <a {% comment %} <p><b>Scrapped:</b> {{ case.scrapped }} <a
href="{% url 'atlas:case_scrap' pk=case.pk %}">(toggle)</a> {% endcomment %} href="{% url 'atlas:case_scrap' pk=case.pk %}">(toggle)</a> {% endcomment %}
<div class="atlas-answer"> <div class="atlas-answer">
<p class="pre-whitespace"> <p class="pre-whitespace">
<details> <details>
<summary><b>Findings</b></summary> <summary><b>Findings</b></summary>
<pre>{{ case.findings | safe}}</pre> <pre>{{ case.findings | safe}}</pre>
</details> </details>
</p> <details>
</div> <summary><b>Differentials</b></summary>
</p> {% for diff in case.differential.all %}
<div> <ul>
{% include 'question_notes.html' %} <li>{{diff.condition}} - {{diff.text}}</li>
</ul>
{% endfor %}
</details>
</p>
</div> </div>
</p>
<div>
{% include 'question_notes.html' %}
</div>
+2 -2
View File
@@ -586,9 +586,9 @@ class ConditionAutocomplete(autocomplete.Select2QuerySetView):
try: try:
primary = qs.filter(name__icontains=self.q) primary = qs.filter(name__icontains=self.q)
# synonyms = qs.filter(name__icontains=self.q, primary_name=False) # synonyms = qs.filter(name__icontains=self.q, primary=False)
# for s in synonyms: # for s in synonyms:
# primary.extend(s.synonym.filter(primary_name=True)) # primary.extend(s.synonym.filter(primary=True))
except FieldError: except FieldError:
return Condition.objects.none() return Condition.objects.none()