diff --git a/api/patch_request.py b/api/patch_request.py index bce5d0b07466faf5f4efbe03392f29e65bfa524c..c8241f7038526727fa787d4a1341bbf9107c7908 100644 --- a/api/patch_request.py +++ b/api/patch_request.py @@ -1,4 +1,5 @@ import html +import json import pathlib from typing import Optional @@ -342,7 +343,7 @@ def send_informal_petch_request(message: str, mgr: Mgr, receiver=settings.patch_ raise e -def send_patch_request(actions, mgr: Mgr, receiver=settings.patch_request_email_receivers, +def send_patch_request(actions: list[PatchRequestAction], mgr: Mgr, receiver=settings.patch_request_email_receivers, reply_to: Optional[str] = None) -> bool: try: host_mode = db.host_omdl.OP_ENV_MODE.upper() @@ -350,10 +351,13 @@ def send_patch_request(actions, mgr: Mgr, receiver=settings.patch_request_email_ path = pathlib.Path(__file__).parent.parent.resolve() TEMPLATE = 'templates/patch_request_template.j2' + raw_action_json = json.dumps(actions) + body = render_jinja_template(path, TEMPLATE, actions=actions, mgr=mgr, - host_mode=host_mode + host_mode=host_mode, + raw_action_json=raw_action_json, ) building_numbers = ",".join(set([action.building.number for action in actions])) diff --git a/templates/patch_request_template.j2 b/templates/patch_request_template.j2 index 7ecb09e1e2459abef7168e8378d7796881c26e5a..323c6d21be803e4a079b3abc4099989db4a457ba 100644 --- a/templates/patch_request_template.j2 +++ b/templates/patch_request_template.j2 @@ -90,4 +90,10 @@ {% endfor %} <p>Have a nice day!</p> +<br><br> +Raw request +<pre> + {{ raw_action_json | default('[]') }} +</pre> + </body>