🐛(dimail) fix dimail setup command
fix "dimail-setup-db" command
This commit is contained in:
committed by
Marie
parent
a1892d2693
commit
e623c32c9a
@@ -13,7 +13,7 @@ from mailbox_manager.models import MailDomain
|
|||||||
User = get_user_model()
|
User = get_user_model()
|
||||||
|
|
||||||
|
|
||||||
DIMAIL_URL = "http://dimail:8000"
|
DIMAIL_URL = settings.MAIL_PROVISIONING_API_URL
|
||||||
admin = {"username": "admin", "password": "admin"}
|
admin = {"username": "admin", "password": "admin"}
|
||||||
regie = {"username": "la_regie", "password": "password"}
|
regie = {"username": "la_regie", "password": "password"}
|
||||||
|
|
||||||
@@ -62,9 +62,12 @@ class Command(BaseCommand):
|
|||||||
# we create a dimail user for keycloak+regie user John Doe
|
# we create a dimail user for keycloak+regie user John Doe
|
||||||
# This way, la Régie will be able to make request in the name of
|
# This way, la Régie will be able to make request in the name of
|
||||||
# this user
|
# this user
|
||||||
people_base_user = User.objects.filter(name="John Doe")
|
try:
|
||||||
if people_base_user.exists():
|
people_base_user = User.objects.get(email="people@people.world")
|
||||||
self.create_user(name=people_base_user.sub, password="whatever") # noqa S106
|
except User.DoesNotExist:
|
||||||
|
self.stdout.write("people@people.world user not found", ending="\n")
|
||||||
|
else:
|
||||||
|
self.create_user(name=people_base_user.sub)
|
||||||
self.create_allows(people_base_user.sub, domain_name)
|
self.create_allows(people_base_user.sub, domain_name)
|
||||||
|
|
||||||
self.stdout.write("DONE", ending="\n")
|
self.stdout.write("DONE", ending="\n")
|
||||||
@@ -72,7 +75,7 @@ class Command(BaseCommand):
|
|||||||
def create_user(
|
def create_user(
|
||||||
self,
|
self,
|
||||||
name,
|
name,
|
||||||
password,
|
password="no", # noqa S107
|
||||||
perms=None,
|
perms=None,
|
||||||
auth=(regie["username"], regie["password"]),
|
auth=(regie["username"], regie["password"]),
|
||||||
):
|
):
|
||||||
|
|||||||
Reference in New Issue
Block a user