From 718626f639620cf4e3d4708ae8c40aa64eb2832e Mon Sep 17 00:00:00 2001 From: Rebecca Law Date: Fri, 15 Feb 2019 14:14:47 +0000 Subject: [PATCH] Remove all edit_folder permissions from service_permissions --- .../versions/0262_remove_edit_folders.py | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 migrations/versions/0262_remove_edit_folders.py diff --git a/migrations/versions/0262_remove_edit_folders.py b/migrations/versions/0262_remove_edit_folders.py new file mode 100644 index 000000000..afbb853e8 --- /dev/null +++ b/migrations/versions/0262_remove_edit_folders.py @@ -0,0 +1,38 @@ +""" + +Revision ID: 0262_remove_edit_folders +Revises: 0261_service_volumes +Create Date: 2019-02-15 11:20:25.812823 + +""" +from alembic import op + + +revision = '0262_remove_edit_folders' +down_revision = '0261_service_volumes' + + +def upgrade(): + op.execute("DELETE from service_permissions where permission = 'edit_folders'") + + +def downgrade(): + op.execute(""" + INSERT INTO + service_permissions (service_id, permission, created_at) + SELECT + id, '{permission}', now() + FROM + services + WHERE + NOT EXISTS ( + SELECT + FROM + service_permissions + WHERE + service_id = services.id and + permission = '{permission}' + ) + """.format( + permission='edit_folders' + ))