Delete existing cart positions if a product is deleted

This commit is contained in:
Raphael Michel
2016-03-19 20:58:12 +01:00
parent ecdeb7c79f
commit fdad6787d5

View File

@@ -644,6 +644,7 @@ class ItemDelete(EventPermissionRequiredMixin, DeleteView):
def delete(self, request, *args, **kwargs):
success_url = self.get_success_url()
if self.is_allowed():
self.get_object().cartposition_set.all().delete()
self.get_object().log_action('pretix.event.item.deleted', user=self.request.user)
self.get_object().delete()
messages.success(request, _('The selected product has been deleted.'))