From be8e74d0562cae4604d8672644ea3022f7585100 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Sat, 5 Sep 2020 15:41:47 +0200 Subject: [PATCH] If a note is saved and the main name changed without changing the normalized form, update the main alias --- apps/note/models/notes.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/note/models/notes.py b/apps/note/models/notes.py index 604e81ae..877247df 100644 --- a/apps/note/models/notes.py +++ b/apps/note/models/notes.py @@ -109,6 +109,12 @@ class Note(PolymorphicModel): # Save alias a.note = self a.save(force_insert=True) + else: + # Check if the name of the note changed without changing the normalized form of the alias + alias = Alias.objects.get(normalized_name=Alias.normalize(str(self))) + if alias.name != str(self): + alias.name = str(self) + alias.save() def clean(self, *args, **kwargs): """