forked from DGNum/gestioCOF
core -- Apply black + isort to all files
This commit is contained in:
parent
104e71dcf6
commit
fdd2b35289
196 changed files with 10727 additions and 8365 deletions
|
@ -3,7 +3,6 @@ from django.contrib.auth.models import Permission
|
|||
|
||||
from ..models import Account
|
||||
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
|
||||
|
@ -23,27 +22,27 @@ def _create_user_and_account(user_attrs, account_attrs, perms=None):
|
|||
the account password is 'kfetpwd_<user pwd>'.
|
||||
|
||||
"""
|
||||
user_pwd = user_attrs.pop('password', user_attrs['username'])
|
||||
user_pwd = user_attrs.pop("password", user_attrs["username"])
|
||||
user = User.objects.create(**user_attrs)
|
||||
user.set_password(user_pwd)
|
||||
user.save()
|
||||
|
||||
account_attrs['cofprofile'] = user.profile
|
||||
kfet_pwd = account_attrs.pop('password', 'kfetpwd_{}'.format(user_pwd))
|
||||
account_attrs["cofprofile"] = user.profile
|
||||
kfet_pwd = account_attrs.pop("password", "kfetpwd_{}".format(user_pwd))
|
||||
|
||||
account = Account.objects.create(**account_attrs)
|
||||
|
||||
if perms is not None:
|
||||
user = user_add_perms(user, perms)
|
||||
|
||||
if 'kfet.is_team' in perms:
|
||||
if "kfet.is_team" in perms:
|
||||
account.change_pwd(kfet_pwd)
|
||||
account.save()
|
||||
|
||||
return user
|
||||
|
||||
|
||||
def create_user(username='user', trigramme='000', **kwargs):
|
||||
def create_user(username="user", trigramme="000", **kwargs):
|
||||
"""
|
||||
Create a user without any permission and its kfet account.
|
||||
|
||||
|
@ -65,20 +64,20 @@ def create_user(username='user', trigramme='000', **kwargs):
|
|||
* trigramme: 000
|
||||
|
||||
"""
|
||||
user_attrs = kwargs.setdefault('user_attrs', {})
|
||||
user_attrs = kwargs.setdefault("user_attrs", {})
|
||||
|
||||
user_attrs.setdefault('username', username)
|
||||
user_attrs.setdefault('first_name', 'first')
|
||||
user_attrs.setdefault('last_name', 'last')
|
||||
user_attrs.setdefault('email', 'mail@user.net')
|
||||
user_attrs.setdefault("username", username)
|
||||
user_attrs.setdefault("first_name", "first")
|
||||
user_attrs.setdefault("last_name", "last")
|
||||
user_attrs.setdefault("email", "mail@user.net")
|
||||
|
||||
account_attrs = kwargs.setdefault('account_attrs', {})
|
||||
account_attrs.setdefault('trigramme', trigramme)
|
||||
account_attrs = kwargs.setdefault("account_attrs", {})
|
||||
account_attrs.setdefault("trigramme", trigramme)
|
||||
|
||||
return _create_user_and_account(**kwargs)
|
||||
|
||||
|
||||
def create_team(username='team', trigramme='100', **kwargs):
|
||||
def create_team(username="team", trigramme="100", **kwargs):
|
||||
"""
|
||||
Create a user, member of the kfet team, and its kfet account.
|
||||
|
||||
|
@ -101,23 +100,23 @@ def create_team(username='team', trigramme='100', **kwargs):
|
|||
* kfet password: kfetpwd_team
|
||||
|
||||
"""
|
||||
user_attrs = kwargs.setdefault('user_attrs', {})
|
||||
user_attrs = kwargs.setdefault("user_attrs", {})
|
||||
|
||||
user_attrs.setdefault('username', username)
|
||||
user_attrs.setdefault('first_name', 'team')
|
||||
user_attrs.setdefault('last_name', 'member')
|
||||
user_attrs.setdefault('email', 'mail@team.net')
|
||||
user_attrs.setdefault("username", username)
|
||||
user_attrs.setdefault("first_name", "team")
|
||||
user_attrs.setdefault("last_name", "member")
|
||||
user_attrs.setdefault("email", "mail@team.net")
|
||||
|
||||
account_attrs = kwargs.setdefault('account_attrs', {})
|
||||
account_attrs.setdefault('trigramme', trigramme)
|
||||
account_attrs = kwargs.setdefault("account_attrs", {})
|
||||
account_attrs.setdefault("trigramme", trigramme)
|
||||
|
||||
perms = kwargs.setdefault('perms', [])
|
||||
perms.append('kfet.is_team')
|
||||
perms = kwargs.setdefault("perms", [])
|
||||
perms.append("kfet.is_team")
|
||||
|
||||
return _create_user_and_account(**kwargs)
|
||||
|
||||
|
||||
def create_root(username='root', trigramme='200', **kwargs):
|
||||
def create_root(username="root", trigramme="200", **kwargs):
|
||||
"""
|
||||
Create a superuser and its kfet account.
|
||||
|
||||
|
@ -141,16 +140,16 @@ def create_root(username='root', trigramme='200', **kwargs):
|
|||
* kfet password: kfetpwd_root
|
||||
|
||||
"""
|
||||
user_attrs = kwargs.setdefault('user_attrs', {})
|
||||
user_attrs = kwargs.setdefault("user_attrs", {})
|
||||
|
||||
user_attrs.setdefault('username', username)
|
||||
user_attrs.setdefault('first_name', 'super')
|
||||
user_attrs.setdefault('last_name', 'user')
|
||||
user_attrs.setdefault('email', 'mail@root.net')
|
||||
user_attrs['is_superuser'] = user_attrs['is_staff'] = True
|
||||
user_attrs.setdefault("username", username)
|
||||
user_attrs.setdefault("first_name", "super")
|
||||
user_attrs.setdefault("last_name", "user")
|
||||
user_attrs.setdefault("email", "mail@root.net")
|
||||
user_attrs["is_superuser"] = user_attrs["is_staff"] = True
|
||||
|
||||
account_attrs = kwargs.setdefault('account_attrs', {})
|
||||
account_attrs.setdefault('trigramme', trigramme)
|
||||
account_attrs = kwargs.setdefault("account_attrs", {})
|
||||
account_attrs.setdefault("trigramme", trigramme)
|
||||
|
||||
return _create_user_and_account(**kwargs)
|
||||
|
||||
|
@ -159,10 +158,9 @@ def get_perms(*labels):
|
|||
"""Return Permission instances from a list of '<app>.<perm_codename>'."""
|
||||
perms = {}
|
||||
for label in set(labels):
|
||||
app_label, codename = label.split('.', 1)
|
||||
app_label, codename = label.split(".", 1)
|
||||
perms[label] = Permission.objects.get(
|
||||
content_type__app_label=app_label,
|
||||
codename=codename,
|
||||
content_type__app_label=app_label, codename=codename
|
||||
)
|
||||
return perms
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue