Исправлен экспорт клиентов: удалены несуществующие поля
- Исправлена ошибка AttributeError: Customer не имеет полей first_name и last_name - Модель Customer имеет только поле name (полное имя) - Удалён экспорт баланса кошелька по требованию пользователя - Обновлена инструкция в шаблоне импорта: убраны фамилия и баланс - Добавлены пометки об уникальности email и телефона - Теперь экспорт работает корректно с полями: ID, Имя, Email, Телефон, Дата создания
This commit is contained in:
BIN
customers_mixflowers.by_2025-12-14_20-35-36.xlsx
Normal file
BIN
customers_mixflowers.by_2025-12-14_20-35-36.xlsx
Normal file
Binary file not shown.
@@ -20,10 +20,8 @@
|
|||||||
<p class="mb-2">Загрузите CSV или Excel файл со следующими столбцами:</p>
|
<p class="mb-2">Загрузите CSV или Excel файл со следующими столбцами:</p>
|
||||||
<ul class="mb-2">
|
<ul class="mb-2">
|
||||||
<li><strong>Имя</strong> (обязательно)</li>
|
<li><strong>Имя</strong> (обязательно)</li>
|
||||||
<li><strong>Фамилия</strong> (опционально)</li>
|
<li><strong>Email</strong> (опционально, должен быть уникальным)</li>
|
||||||
<li><strong>Email</strong> (опционально)</li>
|
<li><strong>Телефон</strong> (опционально, формат: +375XXXXXXXXX, должен быть уникальным)</li>
|
||||||
<li><strong>Телефон</strong> (опционально, формат: +375XXXXXXXXX)</li>
|
|
||||||
<li><strong>Баланс кошелька</strong> (опционально, по умолчанию 0)</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<p class="mb-0">
|
<p class="mb-0">
|
||||||
<a href="{% url 'customers:customer-export' %}" class="btn btn-sm btn-outline-primary">
|
<a href="{% url 'customers:customer-export' %}" class="btn btn-sm btn-outline-primary">
|
||||||
|
|||||||
@@ -635,10 +635,8 @@ def customer_export(request):
|
|||||||
writer.writerow([
|
writer.writerow([
|
||||||
'ID',
|
'ID',
|
||||||
'Имя',
|
'Имя',
|
||||||
'Фамилия',
|
|
||||||
'Email',
|
'Email',
|
||||||
'Телефон',
|
'Телефон',
|
||||||
'Баланс кошелька',
|
|
||||||
'Дата создания',
|
'Дата создания',
|
||||||
])
|
])
|
||||||
|
|
||||||
@@ -648,11 +646,9 @@ def customer_export(request):
|
|||||||
for customer in customers:
|
for customer in customers:
|
||||||
writer.writerow([
|
writer.writerow([
|
||||||
customer.id,
|
customer.id,
|
||||||
customer.first_name or '',
|
customer.name or '',
|
||||||
customer.last_name or '',
|
|
||||||
customer.email or '',
|
customer.email or '',
|
||||||
str(customer.phone) if customer.phone else '',
|
str(customer.phone) if customer.phone else '',
|
||||||
str(customer.wallet_balance),
|
|
||||||
customer.created_at.strftime('%Y-%m-%d %H:%M:%S'),
|
customer.created_at.strftime('%Y-%m-%d %H:%M:%S'),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user