This commit is contained in:
Ross
2021-02-25 18:16:45 +00:00
parent 6d7bb464f5
commit 696ffc6d8b
5 changed files with 63 additions and 3 deletions
+3 -2
View File
@@ -2,11 +2,12 @@ from longs.models import Exam
from django.contrib import admin
# Register your models here.
from .models import Examination, Sign, Condition, Plane
from .models import Examination, Sign, Condition, Plane, Contrast
#from .models import Examination, Sign, Site, Condition
admin.site.register(Examination)
admin.site.register(Sign)
#admin.site.register(Site)
admin.site.register(Condition)
admin.site.register(Plane)
admin.site.register(Plane)
admin.site.register(Contrast)
+23
View File
@@ -0,0 +1,23 @@
# Generated by Django 3.1.3 on 2021-02-25 18:16
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('generic', '0008_plane'),
]
operations = [
migrations.CreateModel(
name='Contrast',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('contrast', models.CharField(max_length=200)),
],
options={
'ordering': ('contrast',),
},
),
]
+9
View File
@@ -16,6 +16,15 @@ class Plane(models.Model):
class Meta:
ordering = ('plane', )
class Contrast(models.Model):
contrast = models.CharField(max_length=200)
def __str__(self):
return self.contrast
class Meta:
ordering = ('contrast', )
class Examination(models.Model):
examination = models.CharField(max_length=200)
@@ -0,0 +1,20 @@
# Generated by Django 3.1.3 on 2021-02-25 18:16
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('generic', '0009_contrast'),
('longs', '0027_longseries_plane'),
]
operations = [
migrations.AddField(
model_name='longseries',
name='contrast',
field=models.ForeignKey(help_text='MRI / CT contrast', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='series_contrast', to='generic.contrast'),
),
]
+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, Plane
from generic.models import Examination, Condition, Sign, ExamBase, Plane, Contrast
# from generic.models import Examination, Site, Condition, Sign
@@ -194,6 +194,13 @@ class LongSeries(models.Model):
on_delete=models.SET_NULL,
null=True,
)
contrast = models.ForeignKey(
Contrast,
help_text="MRI / CT contrast",
related_name="series_contrast",
on_delete=models.SET_NULL,
null=True,
)
long = models.ManyToManyField(
"Long",
help_text="The question(s) this series should be associated with",