From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 24 Mar 2025 00:25:15 +0000 (-0700) Subject: Fix: only overwrite existing cf values in workflow if set (#9459) X-Git-Tag: v2.15.0^2~13^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a8de26f88acc5a986693f0cf90635b65587f9bb3;p=thirdparty%2Fpaperless-ngx.git Fix: only overwrite existing cf values in workflow if set (#9459) --- diff --git a/src/documents/signals/handlers.py b/src/documents/signals/handlers.py index 4077353755..21ea768366 100644 --- a/src/documents/signals/handlers.py +++ b/src/documents/signals/handlers.py @@ -784,10 +784,10 @@ def run_workflows( field=field, document=document, ).first() - if instance: + if instance and args[value_field_name] is not None: setattr(instance, value_field_name, args[value_field_name]) instance.save() - else: + elif not instance: CustomFieldInstance.objects.create( **args, field=field,