"""empty message Revision ID: 0257_letter_branding_migration Revises: 0256_set_postage_tmplt_hstr """ # revision identifiers, used by Alembic. revision = "0257_letter_branding_migration" down_revision = "0256_set_postage_tmplt_hstr" from alembic import op def upgrade(): op.execute( """INSERT INTO letter_branding (id, name, filename, domain) SELECT uuid_in(md5(random()::text)::cstring), name, filename, null from dvla_organisation""" ) op.execute( """INSERT INTO service_letter_branding (service_id, letter_branding_id) SELECT S.id, LB.id FROM services s JOIN dvla_organisation d on (s.dvla_organisation_id = d.id) JOIN letter_branding lb on (lb.filename = d.filename) WHERE d.id != '001' """ ) def downgrade(): op.execute("delete from service_letter_branding") op.execute("delete from letter_branding")