forked from CGM_Public/pretix_original
Move method to correct class
Fix PRETIXEU-1A4
This commit is contained in:
@@ -63,17 +63,6 @@ class EventSettingsViewMixin:
|
|||||||
ctx['is_event_settings'] = True
|
ctx['is_event_settings'] = True
|
||||||
return ctx
|
return ctx
|
||||||
|
|
||||||
def _save_decoupled(self, form):
|
|
||||||
# Save fields that are currently only set via the organizer but should be decoupled
|
|
||||||
fields = set()
|
|
||||||
for f in self.request.POST.getlist("decouple"):
|
|
||||||
fields |= set(f.split(","))
|
|
||||||
for f in fields:
|
|
||||||
if f not in form.fields:
|
|
||||||
continue
|
|
||||||
if f not in self.request.event.settings._cache():
|
|
||||||
self.request.event.settings.set(f, self.request.event.settings.get(f))
|
|
||||||
|
|
||||||
|
|
||||||
class MetaDataEditorMixin:
|
class MetaDataEditorMixin:
|
||||||
meta_form = EventMetaValueForm
|
meta_form = EventMetaValueForm
|
||||||
@@ -354,6 +343,17 @@ class EventSettingsFormView(EventPermissionRequiredMixin, FormView):
|
|||||||
def form_success(self):
|
def form_success(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def _save_decoupled(self, form):
|
||||||
|
# Save fields that are currently only set via the organizer but should be decoupled
|
||||||
|
fields = set()
|
||||||
|
for f in self.request.POST.getlist("decouple"):
|
||||||
|
fields |= set(f.split(","))
|
||||||
|
for f in fields:
|
||||||
|
if f not in form.fields:
|
||||||
|
continue
|
||||||
|
if f not in self.request.event.settings._cache():
|
||||||
|
self.request.event.settings.set(f, self.request.event.settings.get(f))
|
||||||
|
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
form = self.get_form()
|
form = self.get_form()
|
||||||
|
|||||||
Reference in New Issue
Block a user