10 lines
321 B
Python
10 lines
321 B
Python
from __future__ import annotations
|
|
|
|
|
|
def can_access_batch(user, batch) -> bool:
|
|
if not user or not getattr(user, "is_authenticated", False):
|
|
return False
|
|
if getattr(user, "is_staff", False) or getattr(user, "is_superuser", False):
|
|
return True
|
|
return getattr(batch, "user_id", None) == user.pk
|