From b18f213b0f477a25dc63adc771bf84d7c83329b1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 07 2017 15:01:56 +0000 Subject: Only update the custom field if there is a value to give it --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 7178e5d..96810f2 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -3568,12 +3568,14 @@ def set_custom_key_value(session, issue, key, value): current_field.value = value updated = True else: - current_field = model.IssueValues( - issue_uid=issue.uid, - key_id=key.id, - value=value, - ) - if value: + if value is None or value == '': + delete = True + else: + current_field = model.IssueValues( + issue_uid=issue.uid, + key_id=key.id, + value=value, + ) updated = True if not delete: