diff --git a/bin/backend/controls/articles/ArticleList.js b/bin/backend/controls/articles/ArticleList.js index 50fe18ee6e82a813091d123af8074c5306c67ef7..cd35bfd0627896522029c1961d97b9f39c66ba2a 100644 --- a/bin/backend/controls/articles/ArticleList.js +++ b/bin/backend/controls/articles/ArticleList.js @@ -764,7 +764,15 @@ define('package/quiqqer/erp/bin/backend/controls/articles/ArticleList', [ return; } - EditArticle.setAttribute('customFields', NewArticleData.customFields); + const NewArticleCustomFields = NewArticleData.customFields; + + for (const [fieldId, FieldData] of Object.entries(ArticleCustomFields)) { + if (!(fieldId in NewArticleCustomFields)) { + NewArticleCustomFields[fieldId] = FieldData; + } + } + + EditArticle.setAttribute('customFields', NewArticleCustomFields); var NewArticle = new Article(EditArticle.getAttributes());