Remove unused imports flagged by ruff (F401), apply ruff format across all files, and restore members.signals side-effect import with noqa: F401 so the post_save signal that auto-creates Member profiles continues to fire. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 lines
225 B
Python
10 lines
225 B
Python
from typing import Optional
|
|
|
|
import rules
|
|
from django.contrib.auth.models import AbstractUser
|
|
|
|
|
|
@rules.predicate
|
|
def is_member_manager(user: Optional[AbstractUser]) -> bool:
|
|
return user.has_perm("members.member_manager")
|