feat(orders): добавить поле резюме заказа
Добавлено текстовое поле `summary` в модель `Order` для хранения краткого описания заказа на естественном языке. Обновлена форма `OrderForm` с добавлением виджета textarea, плейсхолдера и стилей. В шаблоны `order_form.html` и `order_detail.html` добавлены элементы для ввода и отображения резюме заказа. Создана соответствующая миграция.
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# Generated by Django 5.0.10 on 2026-01-15 12:25
|
||||
|
||||
import integrations.models.ai_services.openrouter
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('integrations', '0008_openrouter_temperature_choices'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='glmintegration',
|
||||
name='model_name',
|
||||
field=models.CharField(choices=[('glm-4', 'GLM-4 (Платная, дешевле)'), ('glm-4.7', 'GLM-4.7 (Платная)'), ('charglm-3', 'ChargLM-3 (Платная)'), ('glm-4.6v', 'GLM-4.6V (Бесплатная)'), ('glm-4.5v', 'GLM-4.5V (Бесплатная)'), ('glm-4.5-air', 'GLM-4.5-Air (Бесплатная)'), ('glm-4.5-flash', 'GLM-4.5-Flash (Бесплатная)'), ('glm-4.5-flashx', 'GLM-4.5-FlashX (Бесплатная)')], default='glm-4', help_text='Название используемой модели GLM (например, glm-4.7, glm-4)', max_length=100, verbose_name='Название модели'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='openrouterintegration',
|
||||
name='model_name',
|
||||
field=models.CharField(choices=[('xiaomi/mimo-v2-flash:free', 'Xiaomi MIMO v2 Flash (Бесплатная)'), ('mistralai/devstral-2512:free', 'Mistral Devstral 2512 (Бесплатная)'), ('z-ai/glm-4.5-air:free', 'Z.AI GLM-4.5 Air (Бесплатная)'), ('qwen/qwen3-coder:free', 'Qwen 3 Coder (Бесплатная)')], default='xiaomi/mimo-v2-flash:free', help_text='Название используемой модели OpenRouter', max_length=100, verbose_name='Название модели'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='openrouterintegration',
|
||||
name='temperature',
|
||||
field=models.FloatField(choices=[(0.1, '0.1 - Очень консервативно'), (0.3, '0.3 - Консервативно'), (0.5, '0.5 - Умеренно'), (0.7, '0.7 - Баланс (по умолчанию)'), (1.0, '1.0 - Креативно'), (1.5, '1.5 - Очень креативно'), (2.0, '2.0 - Максимальная креативность')], default=0.7, help_text='Параметр температуры для генерации (0.0-2.0)', validators=[integrations.models.ai_services.openrouter.validate_temperature], verbose_name='Температура'),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user