Skip to content

Restrict updates to pizza orders to organisers of the pizza event

Previous behaviour

Every member with permissions to change pizza orders can edit all orders through the API

Steps to reproduce:

  1. PUT /api/v1/pizzas/orders/[pk] when you are not the organiser of the event associated with the pizza event.
  2. Notice it is successful if you have the pizzas.change_order permission.

New behaviour

Only members that are organiser of the event associated with the pizza event can change orders.

Steps to validate that it works:

  1. PUT /api/v1/pizzas/orders/[pk] when you are not the organiser of the event associated with the pizza event.
  2. Notice it is only successful for the product of your own order if you are not the organiser of this pizza event.

Merge request reports