From 9bfeebde7b2ed21256027020bd2851fcee73e0f9 Mon Sep 17 00:00:00 2001
From: Andreas Hubel <andi@saerdnaer.de>
Date: Tue, 17 Dec 2024 13:55:51 +0100
Subject: [PATCH] chore(admin): allow to duplicate Event entites++

---
 src/core/admin.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/core/admin.py b/src/core/admin.py
index c8c43c2d5..41eac566e 100644
--- a/src/core/admin.py
+++ b/src/core/admin.py
@@ -700,7 +700,7 @@ class EventAdmin(admin.ModelAdmin):
         return super().formfield_for_foreignkey(db_field, request, **kwargs)
 
     def get_fieldsets(self, request, obj=None, **kwargs):
-        if obj is None:
+        if obj is None and "_saveasnew" not in request.POST:
             return [
                 (
                     'Organisation',
@@ -722,7 +722,7 @@ class EventAdmin(admin.ModelAdmin):
     def get_readonly_fields(self, request, obj=None, **kwargs):
         # upon creation the user may select a conference
         if obj is None:
-            return ['id']
+            return ['id', 'get_is_imported']
         return super().get_readonly_fields(request, obj, **kwargs)
 
     def get_is_imported(self, instance):
-- 
GitLab