clean app

This commit is contained in:
Louis Mazin 2026-09-25 18:35:16 +02:00
parent 9008ba2c18
commit 19173d1e0c
4 changed files with 36 additions and 1427 deletions

View File

@ -26,9 +26,10 @@ def can_complete_note(user, note):
return False
return (
is_admin(user)
(note.is_public and not note.recipients.exists())
or is_admin(user)
or note.author_id == user.id
or note.recipients.filter(
pk=user.pk,
).exists()
)
)

View File

@ -145,4 +145,4 @@ class NoteSerializer(serializers.ModelSerializer):
class NoteCompletionSerializer(
serializers.Serializer,
):
is_done = serializers.BooleanField()
is_done = serializers.BooleanField()

View File

@ -113,7 +113,8 @@ class NoteListView(
elif scope == 'to_me':
notes = notes.filter(
recipients=self.request.user,
Q(is_public=True, recipients__isnull=True)
| Q(recipients=self.request.user),
)
elif scope != 'all':
@ -317,4 +318,4 @@ class NoteRecipientListView(
'last_name',
'username',
)
)
)

File diff suppressed because it is too large Load Diff