diff --git a/src/core/admin.py b/src/core/admin.py
index c8c43c2d5a749b929cceb0a0a194d673b0da6a45..41eac566eb8ff39d948ae529f13518f837d98c6d 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):