From 64449569ea14dc4c3154d2f643bc82db1e8fb4b5 Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Thu, 3 May 2018 18:59:50 -0700 Subject: [PATCH] Rearrange statements during tag delete to not voilate FK. --- etiquette/objects.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etiquette/objects.py b/etiquette/objects.py index c95c81d..d732509 100644 --- a/etiquette/objects.py +++ b/etiquette/objects.py @@ -1322,9 +1322,9 @@ class Tag(ObjectBase, GroupableMixin): self.photodb.log.debug('Deleting %s', self) self.photodb._cached_frozen_children = None GroupableMixin.delete(self, delete_children=delete_children, commit=False) - self.photodb.sql_delete(table='tags', pairs={'id': self.id}) self.photodb.sql_delete(table='photo_tag_rel', pairs={'tagid': self.id}) self.photodb.sql_delete(table='tag_synonyms', pairs={'mastername': self.name}) + self.photodb.sql_delete(table='tags', pairs={'id': self.id}) self._uncache() if commit: self.photodb.log.debug('Committing - delete tag')