feat: Add product kit views.
This commit is contained in:
@@ -104,8 +104,17 @@ class ProductKitCreateView(LoginRequiredMixin, ManagerOwnerRequiredMixin, Create
|
|||||||
if copy_id:
|
if copy_id:
|
||||||
try:
|
try:
|
||||||
kit = ProductKit.objects.get(pk=copy_id)
|
kit = ProductKit.objects.get(pk=copy_id)
|
||||||
|
|
||||||
|
# Generate unique name
|
||||||
|
base_name = f"{kit.name} (Копия)"
|
||||||
|
new_name = base_name
|
||||||
|
counter = 1
|
||||||
|
while ProductKit.objects.filter(name=new_name).exists():
|
||||||
|
counter += 1
|
||||||
|
new_name = f"{base_name} {counter}"
|
||||||
|
|
||||||
initial.update({
|
initial.update({
|
||||||
'name': f"{kit.name} (Копия)",
|
'name': new_name,
|
||||||
'description': kit.description,
|
'description': kit.description,
|
||||||
'short_description': kit.short_description,
|
'short_description': kit.short_description,
|
||||||
'categories': list(kit.categories.values_list('pk', flat=True)),
|
'categories': list(kit.categories.values_list('pk', flat=True)),
|
||||||
|
|||||||
Reference in New Issue
Block a user