schon/engine/vibes_auth/apps.py
Egor fureunoir Gorbunov ad320235d6 feat(payments, vibes_auth, core): introduce decimal fields, 2FA, and admin OTP
- Refactored monetary fields across models to use `DecimalField` for improved precision.
- Implemented two-factor authentication (2FA) for admin logins with OTP codes.
- Added ability to generate admin OTP via management commands.
- Updated Docker Compose override for dev-specific port bindings.
- Included template for 2FA OTP verification to enhance security.

Additional changes:
- Upgraded and downgraded various dependencies (e.g., django-celery-beat and yarl).
- Replaced float-based calculations with decimal for consistent rounding behavior.
- Improved admin user management commands for activation and OTP generation.
2026-03-03 00:42:21 +03:00

22 lines
681 B
Python

from django.apps import AppConfig
from django.utils.translation import gettext_lazy as _
class VibesAuthConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField"
name = "engine.vibes_auth"
verbose_name = _("Accounting")
icon = "fa fa-solid fa-user"
priority = 89
hide = False
def ready(self) -> None:
from django.contrib import admin # noqa: E402
from django.contrib.admin import sites # noqa: E402
import engine.vibes_auth.signals # noqa: F401
from engine.vibes_auth.admin_site import SchonAdminSite # noqa: E402
site = SchonAdminSite()
admin.site = site
sites.site = site