Include "Cross-selling condition products" option when cloning category (#4534)

* Include "Cross-selling condition products" option when cloning category

* Add test case

* Remove print
This commit is contained in:
Mira
2024-10-23 17:12:03 +02:00
committed by GitHub
parent a80b7087d9
commit a10bf2a939
2 changed files with 19 additions and 0 deletions

View File

@@ -302,6 +302,8 @@ class CategoryCreate(EventPermissionRequiredMixin, CreateView):
i = modelcopy(self.copy_from)
i.pk = None
kwargs['instance'] = i
kwargs.setdefault('initial', {})
kwargs['initial']['cross_selling_match_products'] = [str(i.pk) for i in self.copy_from.cross_selling_match_products.all()]
else:
kwargs['instance'] = ItemCategory(event=self.request.event)
return kwargs