File tree Expand file tree Collapse file tree 7 files changed +30
-18
lines changed Expand file tree Collapse file tree 7 files changed +30
-18
lines changed Original file line number Diff line number Diff line change @@ -105,3 +105,7 @@ venv.bak/
105
105
106
106
# mypy
107
107
.mypy_cache /
108
+
109
+ # my additions (IDE, detc)
110
+ .idea /
111
+
Original file line number Diff line number Diff line change 1
1
from django .contrib import admin
2
2
3
- from .models import Usage
3
+ from .forms import Usage
4
4
5
5
# Register your models here.
6
6
Original file line number Diff line number Diff line change 1
1
from django import forms
2
+ from django .db import models
2
3
from django .utils import timezone
3
- # from django.forms import ModelForms
4
+ from django .forms import ModelForm
4
5
5
6
from subadd .models import Substance
6
7
7
- class UsageForm (forms .Form ):
8
- #sub = forms.ForeignKey('subadd.Substance', on_delete=models.CASCADE)
9
- #switching this out for the new ModelForms 'Substance'
10
- sub = forms .ModelChoiceField (queryset = Substance .objects .all ())
11
- dosage = forms .IntegerField ()
12
- #not completely sure, but I don't think this is needed for the form, it
13
- #should just be the model, I think
14
- #timestamp = forms.DataTimeField('time administered', default=timezone.now)
15
- notes = forms .CharField (max_length = 160 )
8
+
9
+ class Usage (models .Model ):
10
+ sub = models .ForeignKey ('subadd.Substance' , on_delete = models .CASCADE )
11
+ dosage = models .IntegerField ()
12
+ timestamp = models .DateTimeField ('time administered' , default = timezone .now )
13
+ notes = models .CharField (max_length = 160 )
14
+
15
+
16
+ class UsageForm (ModelForm ):
17
+ class Meta :
18
+ model = Usage
19
+ fields = ['sub' , 'dosage' , 'notes' ]
20
+
16
21
Original file line number Diff line number Diff line change 3
3
4
4
# Create your models here.
5
5
6
- class Usage (models .Model ):
7
- sub = models .ForeignKey ('subadd.Substance' , on_delete = models .CASCADE )
8
- dosage = models .IntegerField ()
9
- timestamp = models .DateTimeField ('time administered' , default = timezone .now )
10
- notes = models .CharField (max_length = 160 )
6
+
7
+ # class Usage(models.Model):
8
+ # sub = models.ForeignKey('subadd.Substance', on_delete=models.CASCADE)
9
+ # dosage = models.IntegerField()
10
+ # timestamp = models.DateTimeField('time administered', default=timezone.now)
11
+ # notes = models.CharField(max_length=160)
11
12
12
13
Original file line number Diff line number Diff line change 1
1
from django .shortcuts import render
2
2
from django .http import HttpResponse
3
3
4
- from .models import Usage
4
+ # from .models import Usage
5
5
from .forms import UsageForm
6
6
7
7
from subadd .models import Substance
Original file line number Diff line number Diff line change 1
1
from django .db import models
2
- from django .forms import ModelForms
2
+ from django .forms import ModelForm
3
3
4
4
DOSAGE_CHOICES = (
5
5
('MCG' , 'mcg' ),
15
15
('DAYS' , 'days' ),
16
16
)
17
17
18
+
18
19
class Substance (models .Model ):
19
20
common_name = models .CharField (max_length = 40 )
20
21
sci_name = models .CharField (max_length = 60 )
Original file line number Diff line number Diff line change 3
3
4
4
# Create your models here.
5
5
6
+
6
7
class Substance (models .Model ):
7
8
common_name = models .CharField (max_length = 40 )
8
9
sci_name = models .CharField (max_length = 60 )
You can’t perform that action at this time.
0 commit comments