def get_form(self, obj, result_group_definition=None): if obj.result_group_definition is not None: result_group_definition = obj.result_group_definition form_class = result_group_to_form(result_group_definition) data = result_group_to_form_data(obj) return form_class(obj=obj, data=data)
def result_group_form(patient_id, result_group_definition_id): patient = Patient.query.get_or_404(patient_id) result_group_definition = ResultGroupDefinition.query.get_or_404(result_group_definition_id) form_class = result_group_to_form(result_group_definition) result_group = ResultGroup(patient=patient) result_group.result_group_definition_id = result_group_definition.id form = form_class(obj=result_group) context = dict(form=form, result_group_definition=result_group_definition) return render_template("patient/result_group_form_ajax.html", **context)