refactor(db): консолидация миграций и рефакторинг кода
Объединены изменения из промежуточных миграций в начальные миграции для упрощения истории базы данных. Удалены миграции: accounts/0002, discounts/0002, orders/0003-0004, products/0002-0005, user_roles/0002, system_settings/0001-0002, integrations/0001-0002. Добавлена автоматическая creation пользователя при установке пароля. Обновлен UI страницы установки пароля с кастомным стилем. Добавлен conditional rendering для кнопки синхронизации Recommerce. Исправлены редиректы с 'index' на '/' в accounts views. Добавлена проверка request.tenant в navbar и authenticate метод в auth backend.
This commit is contained in:
@@ -49,6 +49,13 @@ class RoleBasedPermissionBackend:
|
||||
4. Никакие данные из public schema не используются!
|
||||
"""
|
||||
|
||||
def authenticate(self, request, username=None, password=None, **kwargs):
|
||||
"""
|
||||
Этот backend НЕ выполняет аутентификацию.
|
||||
Возвращает None, чтобы Django перешёл к следующему backend.
|
||||
"""
|
||||
return None
|
||||
|
||||
# Маппинг ролей на наборы разрешений
|
||||
# Формат: 'app_label': ['action1', 'action2', ...]
|
||||
# где action - это префикс permission: add_product -> add, change_order -> change
|
||||
|
||||
Reference in New Issue
Block a user