fix(inventory, orders, pos): удалена зависимость от django-simple-history для tenant-моделей

- Добавлен pre_save сигнал для Order вместо django-simple-history
- Переписаны все функции signals.py без использования instance.history
- Заменены .username на .name|default:.email для CustomUser в шаблонах
- Исправлен CSRF-токен в POS для работы с CSRF_USE_SESSIONS=True

Теперь создание заказов работает корректно в мультитенантной архитектуре.
This commit is contained in:
2026-01-10 17:21:00 +03:00
parent 8f3c90c11a
commit 4ea01b8269
12 changed files with 85 additions and 118 deletions

View File

@@ -138,7 +138,7 @@
<div class="row mb-2">
<div class="col-md-4"><strong>Изменен:</strong></div>
<div class="col-md-8">
{{ order.modified_by.get_short_name|default:order.modified_by.username }}
{{ order.modified_by.name|default:order.modified_by.email }}
</div>
</div>
{% endif %}
@@ -430,7 +430,7 @@
<br><em>{{ transaction.notes|default:transaction.reason }}</em>
{% endif %}
{% if transaction.created_by %}
<br>Кем: {{ transaction.created_by.get_short_name|default:transaction.created_by.username }}
<br>Кем: {{ transaction.created_by.name|default:transaction.created_by.email }}
{% endif %}
</small>
</li>

View File

@@ -910,7 +910,7 @@
<td>
<small class="text-muted">
{% if transaction.created_by %}
{{ transaction.created_by.get_short_name|default:transaction.created_by.username }}
{{ transaction.created_by.name|default:transaction.created_by.email }}
{% else %}
{% endif %}