mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-05 05:59:28 +02:00
Merge branch '890-assign-admin' into 'develop'
See #890: assign report to moderator on resolution See merge request funkwhale/funkwhale!881
This commit is contained in:
commit
def555bd50
2 changed files with 22 additions and 0 deletions
|
@ -490,6 +490,14 @@ class ManageReportViewSet(
|
|||
required_scope = "instance:reports"
|
||||
ordering_fields = ["id", "creation_date", "handled_date"]
|
||||
|
||||
def perform_update(self, serializer):
|
||||
is_handled = serializer.instance.is_handled
|
||||
if not is_handled and serializer.validated_data.get("is_handled") is True:
|
||||
# report was resolved, we assign to the mod making the request
|
||||
serializer.save(assigned_to=self.request.user.actor)
|
||||
else:
|
||||
serializer.save()
|
||||
|
||||
|
||||
class ManageNoteViewSet(
|
||||
mixins.ListModelMixin,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue