mirror of
https://github.com/pretix/pretix.git
synced 2026-05-17 17:14:04 +00:00
fix create/update logging
This commit is contained in:
@@ -3435,10 +3435,14 @@ class ReusableMediumCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequ
|
|||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
r = super().form_valid(form)
|
r = super().form_valid(form)
|
||||||
form.instance.log_action('pretix.reusable_medium.created', user=self.request.user, data={
|
|
||||||
|
data = {
|
||||||
k: getattr(form.instance, k)
|
k: getattr(form.instance, k)
|
||||||
for k in form.changed_data
|
for k in form.changed_data
|
||||||
})
|
}
|
||||||
|
if "linked_orderpositions" in data:
|
||||||
|
data["linked_orderpositions"] = data["linked_orderpositions"].values_list("pk", flat=True)
|
||||||
|
form.instance.log_action('pretix.reusable_medium.created', user=self.request.user, data=data)
|
||||||
messages.success(self.request, _('Your changes have been saved.'))
|
messages.success(self.request, _('Your changes have been saved.'))
|
||||||
return r
|
return r
|
||||||
|
|
||||||
@@ -3464,10 +3468,13 @@ class ReusableMediumUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequ
|
|||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
if form.has_changed():
|
if form.has_changed():
|
||||||
self.object.log_action('pretix.reusable_medium.changed', user=self.request.user, data={
|
data = {
|
||||||
k: getattr(self.object, k)
|
k: getattr(self.object, k)
|
||||||
for k in form.changed_data
|
for k in form.changed_data
|
||||||
})
|
}
|
||||||
|
if "linked_orderpositions" in data:
|
||||||
|
data["linked_orderpositions"] = data["linked_orderpositions"].values_list("pk", flat=True)
|
||||||
|
self.object.log_action('pretix.reusable_medium.changed', user=self.request.user, data=data)
|
||||||
messages.success(self.request, _('Your changes have been saved.'))
|
messages.success(self.request, _('Your changes have been saved.'))
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user