예제 #1
0
파일: results.py 프로젝트: rclanan/radar
    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)
예제 #2
0
파일: results.py 프로젝트: rclanan/radar
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)