From 17faf5fff4741eda5d995d891263d2afb8f6ff97 Mon Sep 17 00:00:00 2001 From: Cayo Puigdefabregas Date: Mon, 11 Dec 2023 13:55:56 +0100 Subject: [PATCH] sync command --- idhub/management/commands/initial_datas.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/idhub/management/commands/initial_datas.py b/idhub/management/commands/initial_datas.py index 2ce6640..fa9feb3 100644 --- a/idhub/management/commands/initial_datas.py +++ b/idhub/management/commands/initial_datas.py @@ -6,6 +6,7 @@ from django.core.management.base import BaseCommand, CommandError from django.contrib.auth import get_user_model from decouple import config from oidc4vp.models import Organization +from promotion.models import Promotion User = get_user_model() @@ -29,6 +30,7 @@ class Command(BaseCommand): f = csv.reader(csvfile, delimiter=';', quotechar='"') for r in f: self.create_organizations(r[0].strip(), r[1].strip()) + self.sync_credentials_organizations() def create_admin_users(self, email, password): User.objects.create_superuser(email=email, password=password) @@ -42,3 +44,11 @@ class Command(BaseCommand): def create_organizations(self, name, url): Organization.objects.create(name=name, response_uri=url) + + def sync_credentials_organizations(self): + org1 = Organization.objects.get(name="test1") + org2 = Organization.objects.get(name="test2") + org2.my_client_id = org1.client_id + org2.my_client_secret = org1.client_secret + org1.my_client_id = org2.client_id + org1.my_client_secret = org2.client_secret