diff --git a/dbapp/mainapp/forms.py b/dbapp/mainapp/forms.py index 43015bf..1359b76 100644 --- a/dbapp/mainapp/forms.py +++ b/dbapp/mainapp/forms.py @@ -45,7 +45,7 @@ class LoadExcelData(forms.Form): required=False, initial=False, widget=forms.CheckboxInput(attrs={"class": "form-check-input"}), - help_text="Если отмечено, точки не будут добавляться к объектам (Source)", + help_text="Если отмечено, точки не будут добавляться к объектам", ) @@ -59,7 +59,7 @@ class LoadCsvData(forms.Form): required=False, initial=False, widget=forms.CheckboxInput(attrs={"class": "form-check-input"}), - help_text="Если отмечено, точки не будут добавляться к объектам (Source)", + help_text="Если отмечено, точки не будут добавляться к объектам", ) @@ -477,7 +477,7 @@ class SourceForm(forms.ModelForm): class Meta: model = Source - fields = ['info', 'ownership'] + fields = ['info', 'ownership', 'note'] widgets = { 'info': forms.Select(attrs={ 'class': 'form-select', @@ -487,10 +487,16 @@ class SourceForm(forms.ModelForm): 'class': 'form-select', 'id': 'id_ownership', }), + 'note': forms.Textarea(attrs={ + 'class': 'form-control', + 'rows': "3", + 'id': 'id_note', + }) } labels = { 'info': 'Тип объекта', 'ownership': 'Принадлежность объекта', + 'note': 'Примечание' } help_texts = { 'info': 'Стационарные: координата усредняется. Подвижные: координата = последняя точка. При изменении типа координата пересчитывается автоматически.', diff --git a/dbapp/mainapp/migrations/0014_source_note.py b/dbapp/mainapp/migrations/0014_source_note.py new file mode 100644 index 0000000..2224fe4 --- /dev/null +++ b/dbapp/mainapp/migrations/0014_source_note.py @@ -0,0 +1,18 @@ +# Generated by Django 5.2.7 on 2025-11-25 12:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('mainapp', '0013_add_is_automatic_to_objitem'), + ] + + operations = [ + migrations.AddField( + model_name='source', + name='note', + field=models.TextField(blank=True, help_text='Дополнительное описание объекта', null=True, verbose_name='Примечание'), + ), + ] diff --git a/dbapp/mainapp/models.py b/dbapp/mainapp/models.py index 0429932..d68b03f 100644 --- a/dbapp/mainapp/models.py +++ b/dbapp/mainapp/models.py @@ -491,6 +491,12 @@ class Source(models.Model): verbose_name="Принадлежность объекта", help_text="Принадлежность объекта (страна, организация и т.д.)", ) + note = models.TextField( + null=True, + blank=True, + verbose_name="Примечание", + help_text="Дополнительное описание объекта", + ) confirm_at = models.DateTimeField( null=True, blank=True, diff --git a/dbapp/mainapp/templates/mainapp/source_form.html b/dbapp/mainapp/templates/mainapp/source_form.html index a75045e..024fca3 100644 --- a/dbapp/mainapp/templates/mainapp/source_form.html +++ b/dbapp/mainapp/templates/mainapp/source_form.html @@ -238,6 +238,17 @@ +