added openid default setting field migration
All checks were successful
Django Backend Validation / build (debian-latest, 3.10) (push) Successful in 14s
Django Backend Validation / build (debian-latest, 3.11) (push) Successful in 15s
Django Backend Validation / build (debian-latest, 3.12) (push) Successful in 15s
Django Backend Validation / build (ubuntu-latest, 3.10) (push) Successful in 14s
Django Backend Validation / build (ubuntu-latest, 3.11) (push) Successful in 17s
Django Backend Validation / build (ubuntu-latest, 3.12) (push) Successful in 16s

Signed-off-by: Jochen Mehlich <coding@jochenmehlich.de>
This commit is contained in:
Jochen Mehlich 2024-08-28 15:50:45 +02:00
parent c9ef27ea18
commit fd249adbbb

View File

@ -0,0 +1,47 @@
from django.db import migrations, models
from settings.models import settingsParameter
preloadData = [
{
"name": "openid_client_id",
"value": "",
"category": "openid"
},{
"name": "openid_client_secret",
"value": "",
"category": "openid"
},{
"name": "openid_autodiscoveryurl",
"value": "",
"category": "openid"
},{
"name": "openid_scopes",
"value": "",
"category": "openid"
},{
"name": "openid_group_attribute",
"value": "",
"category": "openid"
},{
"name": "openid_admin_group_name",
"value": "",
"category": "openid"
}
]
def create_datafields(apps, database_schema):
for datapoint in preloadData:
se = settingsParameter()
se.parameter_name = datapoint["name"]
se.parameter_value = datapoint["value"]
se.parameter_class = datapoint["category"]
se.save()
class Migration(migrations.Migration):
dependencies = [
('settings', '0002_remove_settingsparameter_id_and_more'),
]
operations = [
migrations.RunPython(create_datafields),
]