From 74daecb155fdd1ec1307f4850ba859a01c6c35e1 Mon Sep 17 00:00:00 2001 From: Eugene Dyudyunov Date: Mon, 12 Sep 2022 16:18:05 +0300 Subject: [PATCH] fix: empty signature added after every certificate saving (#30912) A new behaviour: - Empty signature is still added when initially create a certificate; - Empty signature isn't added when certificate has at least one signature. --- cms/static/js/certificates/models/certificate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cms/static/js/certificates/models/certificate.js b/cms/static/js/certificates/models/certificate.js index a440d569d6..d0e6ae6e9f 100644 --- a/cms/static/js/certificates/models/certificate.js +++ b/cms/static/js/certificates/models/certificate.js @@ -43,7 +43,7 @@ define([ initialize: function(attributes, options) { // Set up the initial state of the attributes set for this model instance this.canBeEmpty = options && options.canBeEmpty; - if (options.add) { + if (options.add && !attributes.signatories) { // Ensure at least one child Signatory model is defined for any new Certificate model attributes.signatories = new SignatoryModel({certificate: this}); }