in server/store/management/commands/create_site_config.py [0:0]
def handle(self, *args, **options):
# Deacivate any existing active site configs
SiteConfig.objects.filter(active=True).update(active=False)
product = SiteConfig.objects.create(
active=True,
site_name=options["site_name"],
color_primary=options["color_primary"]
or SiteConfig._meta.get_field("color_primary").get_default(),
color_secondary=options["color_secondary"]
or SiteConfig._meta.get_field("color_secondary").get_default(),
color_action=options["color_action"]
or SiteConfig._meta.get_field("color_action").get_default(),
color_action_text=options["color_action_text"]
or SiteConfig._meta.get_field("color_action_text").get_default(),
site_name_color=options["site_name_color"]
or SiteConfig._meta.get_field("site_name_color").get_default(),
site_name_font=options["site_name_font"]
or SiteConfig._meta.get_field("site_name_font").get_default(),
base_font=options["base_font"]
or SiteConfig._meta.get_field("base_font").get_default(),
)