From: Thierry Parmentelat Date: Mon, 14 Oct 2024 17:46:36 +0000 (+0200) Subject: also preserve slice tags for deleted slices X-Git-Tag: plcapi-7.2-4~1 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4ea23f3ef29568fae3ea2fca3cbcce30d33ad9e6;p=plcapi.git also preserve slice tags for deleted slices --- diff --git a/PLC/Slices.py b/PLC/Slices.py index 276754c3..9705a01d 100644 --- a/PLC/Slices.py +++ b/PLC/Slices.py @@ -254,8 +254,8 @@ class Slice(Row): assert 'slice_id' in self # Clean up miscellaneous join tables - # however, we want to preserve leases for accounting purposes - to_delete = [table for table in self.join_tables if table != 'leases'] + # however, we want to preserve leases as well as slice tags for accounting purposes + to_delete = [table for table in self.join_tables if table not in {'leases', 'slice_tag'}] for table in to_delete: self.api.db.do( f"DELETE FROM {table} WHERE slice_id = {self['slice_id']}")