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):