From f2a3e60810dd133ac93fd706f7b6e3593559d92b Mon Sep 17 00:00:00 2001 From: rafammpp Date: Tue, 27 Jun 2023 13:52:47 +0200 Subject: [PATCH] update slug only if not exists --- autoslug/fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoslug/fields.py b/autoslug/fields.py index be2ecf4..2da5676 100644 --- a/autoslug/fields.py +++ b/autoslug/fields.py @@ -262,6 +262,9 @@ def pre_save(self, instance, add): # get currently entered slug value = self.value_from_object(instance) + if not self.always_update and value: + return value + if self.manager is not None: manager = self.manager elif self.manager_name is not None: