.
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user