def pre_migration(self, latest_version): if latest_version is None: return if latest_version < '1.2.0': table = self.registry.migration.table('delivery_shipment') inspector = Inspector(self.registry.migration.conn) for check in inspector.get_check_constraints('delivery_shipment'): if check['name'].startswith('anyblok_ck_d_shipment__status_'): table.check(check['name']).drop() logger.info('Start migration to rename status returned') self.registry.execute(""" UPDATE delivery_shipment SET status = 'error' WHERE status = 'returned'; """) logger.info('Migration finished to rename status')