Skip to content
Snippets Groups Projects
Verified Commit 1ae4215c authored by Nik | Klampfradler's avatar Nik | Klampfradler Committed by Jonathan Weth
Browse files

CHange config_updated signal handle to preference_updated

parent aefbade8
No related branches found
No related tags found
1 merge request!217Migrate from constance to dynamic-preferences
...@@ -27,8 +27,17 @@ class CoreConfig(AppConfig): ...@@ -27,8 +27,17 @@ class CoreConfig(AppConfig):
([2019, 2020], "Tom Teichler", "tom.teichler@teckids.org"), ([2019, 2020], "Tom Teichler", "tom.teichler@teckids.org"),
) )
def config_updated(self, *args, **kwargs) -> None: def preference_updated(
clean_scss() self,
sender: Any,
section: Optional[str] = None,,
name: Optional[str] = None,
old_value: Optional[Any] = None,
new_value: Optional[Any] = None,
**kwargs,
) -> None:
if section == "theme":
clean_scss()
def post_migrate( def post_migrate(
self, self,
......
...@@ -6,7 +6,7 @@ from django.contrib.auth.signals import user_logged_in, user_logged_out ...@@ -6,7 +6,7 @@ from django.contrib.auth.signals import user_logged_in, user_logged_out
from django.db.models.signals import post_migrate, pre_migrate from django.db.models.signals import post_migrate, pre_migrate
from django.http import HttpRequest from django.http import HttpRequest
from constance.signals import config_updated from dynamic_preferences.signals import preference_updated
from license_expression import Licensing, LicenseSymbol from license_expression import Licensing, LicenseSymbol
from spdx_license_list import LICENSES from spdx_license_list import LICENSES
...@@ -31,7 +31,7 @@ class AppConfig(django.apps.AppConfig): ...@@ -31,7 +31,7 @@ class AppConfig(django.apps.AppConfig):
# Register default listeners # Register default listeners
pre_migrate.connect(self.pre_migrate, sender=self) pre_migrate.connect(self.pre_migrate, sender=self)
post_migrate.connect(self.post_migrate, sender=self) post_migrate.connect(self.post_migrate, sender=self)
config_updated.connect(self.config_updated) preference_updated.connect(self.preference_updated)
user_logged_in.connect(self.user_logged_in) user_logged_in.connect(self.user_logged_in)
user_logged_out.connect(self.user_logged_out) user_logged_out.connect(self.user_logged_out)
...@@ -126,14 +126,16 @@ class AppConfig(django.apps.AppConfig): ...@@ -126,14 +126,16 @@ class AppConfig(django.apps.AppConfig):
# TODO Try getting from distribution if not set # TODO Try getting from distribution if not set
def config_updated( def preference_updated(
self, self,
key: Optional[str] = "", sender: Any,
section: Optional[str] = None,,
name: Optional[str] = None,
old_value: Optional[Any] = None, old_value: Optional[Any] = None,
new_value: Optional[Any] = None, new_value: Optional[Any] = None,
**kwargs, **kwargs,
) -> None: ) -> None:
""" Called on every app instance if a Constance config chagnes, and once on startup """ Called on every app instance if a dynamic preference changes, and once on startup
By default, it does nothing. By default, it does nothing.
""" """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment