This commit is contained in:
Ross
2021-02-25 18:08:58 +00:00
parent 2663488e1e
commit 2737ba847b
4 changed files with 59 additions and 1 deletions
+23
View File
@@ -0,0 +1,23 @@
# Generated by Django 3.1.3 on 2021-02-25 18:08
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('generic', '0007_site'),
]
operations = [
migrations.CreateModel(
name='Plane',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('plane', models.CharField(max_length=200)),
],
options={
'ordering': ('plane',),
},
),
]
+8
View File
@@ -7,6 +7,14 @@ import tagulous.models
from sortedm2m.fields import SortedManyToManyField
class Plane(models.Model):
plane = models.CharField(max_length=200)
def __str__(self):
return self.plane
class Meta:
ordering = ('plane', )
class Examination(models.Model):
examination = models.CharField(max_length=200)
+20
View File
@@ -0,0 +1,20 @@
# Generated by Django 3.1.3 on 2021-02-25 18:08
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('generic', '0008_plane'),
('longs', '0026_long_description'),
]
operations = [
migrations.AddField(
model_name='longseries',
name='plane',
field=models.ForeignKey(help_text='Plane of the examination', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='series_plane', to='generic.plane'),
),
]
+8 -1
View File
@@ -25,7 +25,7 @@ from helpers.images import image_as_base64
from anatomy.models import Modality
from generic.models import Examination, Condition, Sign, ExamBase
from generic.models import Examination, Condition, Sign, ExamBase, Plane
# from generic.models import Examination, Site, Condition, Sign
@@ -187,6 +187,13 @@ class LongSeries(models.Model):
on_delete=models.SET_NULL,
null=True,
)
plane = models.ForeignKey(
Plane,
help_text="Plane of the examination",
related_name="series_plane",
on_delete=models.SET_NULL,
null=True,
)
long = models.ManyToManyField(
"Long",
help_text="The question(s) this series should be associated with",