Add manual checking forms to PatientDetail view.
This commit is contained in:
parent
8889e64736
commit
2f5db7a6c1
|
@ -116,6 +116,8 @@ class PatientDetail(cbv.MultiUpdateView):
|
|||
forms_classes = {
|
||||
'main': forms.MainForm,
|
||||
'simple_alert_profile' : forms.SimpleAlertProfileForm,
|
||||
't_check' : forms.TemperatureCheckForm,
|
||||
'hr_check' : forms.HeartrateCheckForm,
|
||||
}
|
||||
template_name = "biomon/patient_detail.html"
|
||||
success_url = '.'
|
||||
|
@ -127,7 +129,16 @@ class PatientDetail(cbv.MultiUpdateView):
|
|||
return result
|
||||
|
||||
def form_valid(self, form):
|
||||
messages.add_message(self.request, messages.INFO, _(u'Patient record updated.'))
|
||||
if 't_check' in form and form.get('t_check').is_valid():
|
||||
form.get('t_check').cleaned_data['patient'] = self.get_object()
|
||||
tc = models.TemperatureCheck(**form.get('t_check').cleaned_data)
|
||||
tc.save()
|
||||
if 'hr_check' in form and form.get('hr_check').is_valid():
|
||||
form.get('hr_check').cleaned_data['patient'] = self.get_object()
|
||||
hrc = models.HeartrateCheck(**form.get('hr_check').cleaned_data)
|
||||
hrc.save()
|
||||
messages.add_message(self.request, messages.INFO,
|
||||
_(u'Patient record updated.'))
|
||||
return super(PatientDetail, self).form_valid(form)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
|
|
Reference in New Issue