Apply ruff formatting and fix unused import linting errors
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>
This commit is contained in:
@@ -54,26 +54,19 @@ class Member(RulesModel):
|
||||
@classmethod
|
||||
def create(cls, first_name: str, last_name: str, email: str, password: Optional[str] = None, member: Optional["Member"] = None) -> "Member":
|
||||
"""Creates a new member based on the provided details"""
|
||||
|
||||
|
||||
if member is not None and member.pk is not None:
|
||||
member.user.first_name = first_name
|
||||
member.user.last_name = last_name
|
||||
member.user.email = email
|
||||
member.user.username = email
|
||||
|
||||
|
||||
if password is not None and password != "":
|
||||
member.user.set_password(password)
|
||||
|
||||
|
||||
else:
|
||||
# First check to see if a user already exists in the system
|
||||
user, created = get_user_model().objects.get_or_create(
|
||||
username=email,
|
||||
defaults={
|
||||
"first_name": first_name,
|
||||
"last_name": last_name,
|
||||
"email": email
|
||||
}
|
||||
)
|
||||
user, created = get_user_model().objects.get_or_create(username=email, defaults={"first_name": first_name, "last_name": last_name, "email": email})
|
||||
|
||||
if not created:
|
||||
user.first_name = first_name
|
||||
@@ -102,11 +95,11 @@ class Member(RulesModel):
|
||||
|
||||
user.set_password(password)
|
||||
member.user = user
|
||||
|
||||
|
||||
if not member.user.is_active:
|
||||
member.user.is_active = True
|
||||
|
||||
|
||||
member.user.save()
|
||||
member.save()
|
||||
|
||||
return member
|
||||
|
||||
return member
|
||||
|
||||
Reference in New Issue
Block a user