File: apps.py

package info (click to toggle)
django-dynamic-preferences 1.17.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 476 kB
  • sloc: python: 3,040; makefile: 3
file content (18 lines) | stat: -rw-r--r-- 615 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from django.apps import AppConfig, apps
from django.conf import settings
from django.utils.translation import gettext_lazy as _

from ..registries import preference_models
from .registries import user_preferences_registry


class UserPreferencesConfig(AppConfig):
    name = "dynamic_preferences.users"
    verbose_name = _("Preferences - Users")
    label = "dynamic_preferences_users"
    default_auto_field = "django.db.models.AutoField"

    def ready(self):
        UserPreferenceModel = self.get_model("UserPreferenceModel")

        preference_models.register(UserPreferenceModel, user_preferences_registry)