diff --git a/manage_breast_screening/clinics/jinja2/clinics/show.jinja b/manage_breast_screening/clinics/jinja2/clinics/show.jinja index 9b92449ae..46ddfd987 100644 --- a/manage_breast_screening/clinics/jinja2/clinics/show.jinja +++ b/manage_breast_screening/clinics/jinja2/clinics/show.jinja @@ -8,6 +8,7 @@ {% from 'components/appointment-status/macro.jinja' import app_appointment_status %} {% from 'components/check-in/macro.jinja' import app_check_in %} {% from 'components/start-appointment/macro.jinja' import app_start_appointment %} +{% from 'components/resume-appointment/macro.jinja' import resume_appointment %} {% block beforeContent %} {{ backLink({ @@ -101,6 +102,18 @@ ), csrf_input=csrf_input ) }} + {{ resume_appointment( + request.user, + presented_appointment, + resume_appointment_url=url( + presented_appointment.get_section_to_resume(), + kwargs={ + 'pk': presented_appointment.pk, + } + ), + csrf_input=csrf_input + ) }} +
{{presented_appointment.current_status.key}}
{% endset %} {% do table_rows.append([ diff --git a/manage_breast_screening/core/jinja2/components/resume-appointment/macro.jinja b/manage_breast_screening/core/jinja2/components/resume-appointment/macro.jinja new file mode 100644 index 000000000..bab9016e4 --- /dev/null +++ b/manage_breast_screening/core/jinja2/components/resume-appointment/macro.jinja @@ -0,0 +1,3 @@ +{% macro resume_appointment(user, presented_appointment, resume_appointment_url, csrf_input) %} + {%- include 'components/resume-appointment/template.jinja' -%} +{% endmacro %} diff --git a/manage_breast_screening/core/jinja2/components/resume-appointment/template.jinja b/manage_breast_screening/core/jinja2/components/resume-appointment/template.jinja new file mode 100644 index 000000000..ae6f13b33 --- /dev/null +++ b/manage_breast_screening/core/jinja2/components/resume-appointment/template.jinja @@ -0,0 +1,12 @@ +{% if resume_appointment_url is undefined %} + {{ raise('resume_appointment_url is required') }} +{% endif %} + +