From 4bc60bd94099a0bd8a4a68790549b894ae414480 Mon Sep 17 00:00:00 2001
From: Nathan Bockisch <nbockisc@nrao.edu>
Date: Wed, 19 Apr 2023 15:39:10 -0600
Subject: [PATCH] Removed encoding in the pims_notification email template

---
 ...4234_unencode_pims_split_email_template.py | 91 +++++++++++++++++++
 1 file changed, 91 insertions(+)
 create mode 100644 shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py

diff --git a/shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py b/shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py
new file mode 100644
index 000000000..a8aca7947
--- /dev/null
+++ b/shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py
@@ -0,0 +1,91 @@
+"""unencode pims_split email template
+
+Revision ID: 0f3095e84234
+Revises: 762c98a8adf1
+Create Date: 2023-04-19 15:10:11.443345
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '0f3095e84234'
+down_revision = '762c98a8adf1'
+branch_labels = None
+depends_on = None
+
+old_pims_notification = b"""Subject: PIMS Split Workflow Finished
+
+Dear DA,
+
+{{status}}
+
+Calibration: {{calibration}}
+CASA from: {{casa_path}}
+Restore path: {{restore_path}}
+Lustre processing area: {{lustre_dir}}
+Cache directory: {{cache_dir}}
+
+SE Coarse Cube and Continuum images per tile in the database:
+{{#num_products}}
+- Tile: {{tile_name}}, CC: {{num_coarse_cube}}, SE: {{num_continuum}}
+{{/num_products}}
+
+Failed Splits ({{num_failed_splits}}/{{num_splits}}):
+{{#failed_splits}}
+- {{.}}
+{{/failed_splits}}
+
+Best regards,
+NRAO Workspaces
+"""
+
+new_pims_notification = """Subject: PIMS Split Workflow Finished
+
+Dear DA,
+
+{{status}}
+
+Calibration: {{calibration}}
+CASA from: {{casa_path}}
+Restore path: {{restore_path}}
+Lustre processing area: {{lustre_dir}}
+Cache directory: {{cache_dir}}
+
+{{#num_products.0}}
+SE Coarse Cube and Continuum images per tile in the database:
+{{/num_products.0}}
+{{#num_products}}
+- Tile: {{tile_name}}, CC: {{num_coarse_cube}}, SE: {{num_continuum}}
+{{/num_products}}
+
+Failed Splits ({{num_failed_splits}}/{{num_splits}}):
+{{#failed_splits}}
+- {{.}}
+{{/failed_splits}}
+
+Best regards,
+NRAO Workspaces
+"""
+
+def upgrade():
+    conn = op.get_bind()
+    conn.execute(
+        f"""
+        UPDATE notification_templates
+        SET template=%s WHERE name='pims_notification'
+        """,
+        new_pims_notification
+    )
+
+
+def downgrade():
+    conn = op.get_bind()
+    conn.execute(
+        f"""
+        UPDATE notification_templates
+        SET template=%s WHERE name='pims_notification'
+        """,
+        old_pims_notification
+    )
-- 
GitLab