summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-08-26 10:46:45 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-08-26 10:49:40 +0200
commitd63b24bdc5ce61746220ad05af493ab43d580fe4 (patch)
tree61f1232c82196f82c9596f10df4bc55f4581995e
parent12f036489ae4f9917c32c9995d34d3227fb0d210 (diff)
downloadIshtar-d63b24bdc5ce61746220ad05af493ab43d580fe4.tar.bz2
Ishtar-d63b24bdc5ce61746220ad05af493ab43d580fe4.zip
Find: add public description
-rw-r--r--archaeological_finds/forms.py15
-rw-r--r--archaeological_finds/migrations/0069_auto_20190826_1021.py25
-rw-r--r--archaeological_finds/models_finds.py2
-rw-r--r--archaeological_finds/templates/ishtar/sheet_find.html1
4 files changed, 37 insertions, 6 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 390d36c36..bd3ab9d77 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -145,11 +145,11 @@ class BaseFindForm(CustomForm, ManageOldType):
}
field_order = [
'label', 'denomination', 'previous_id', 'museum_id', 'seal_number',
- 'mark', 'description', 'is_complete', 'material_type',
- 'material_type_quality', 'material_comment', 'object_type',
- 'object_type_quality', 'find_number', 'min_number_of_individuals',
- 'inscription', 'decoration', 'manufacturing_place', 'communicabilitie',
- 'comment', 'dating_comment',
+ 'mark', 'description', 'public_description', 'is_complete',
+ 'material_type', 'material_type_quality', 'material_comment',
+ 'object_type', 'object_type_quality', 'find_number',
+ 'min_number_of_individuals', 'inscription', 'decoration',
+ 'manufacturing_place', 'communicabilitie', 'comment', 'dating_comment',
'length', 'width', 'height', 'thickness', 'diameter', 'circumference',
'volume', 'weight', 'clutter_long_side', 'clutter_short_side',
'clutter_height', 'dimensions_comment', 'checked_type', 'check_date'
@@ -169,6 +169,8 @@ class BaseFindForm(CustomForm, ManageOldType):
HEADERS['description'] = FormHeader(_(u"Description"))
description = forms.CharField(label=_(u"Description"),
widget=forms.Textarea, required=False)
+ public_description = forms.CharField(
+ label=_("Public description"), widget=forms.Textarea, required=False)
is_complete = forms.NullBooleanField(label=_(u"Is complete?"),
required=False)
material_type = widgets.Select2MultipleField(
@@ -281,7 +283,8 @@ class FindForm(BaseFindForm):
field_order = [
'label', 'denomination', 'previous_id',
'get_first_base_find__excavation_id', 'museum_id', 'seal_number',
- 'mark', 'description', 'get_first_base_find__discovery_date',
+ 'mark', 'description', 'public_description',
+ 'get_first_base_find__discovery_date',
'get_first_base_find__discovery_date_taq', 'get_first_base_find__batch',
'is_complete', 'material_type', 'material_type_quality',
'material_comment', 'object_type',
diff --git a/archaeological_finds/migrations/0069_auto_20190826_1021.py b/archaeological_finds/migrations/0069_auto_20190826_1021.py
new file mode 100644
index 000000000..074d65dce
--- /dev/null
+++ b/archaeological_finds/migrations/0069_auto_20190826_1021.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.18 on 2019-08-26 10:21
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('archaeological_finds', '0068_auto_20190712_1814'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='find',
+ name='public_description',
+ field=models.TextField(blank=True, null=True, verbose_name='Public description'),
+ ),
+ migrations.AddField(
+ model_name='historicalfind',
+ name='public_description',
+ field=models.TextField(blank=True, null=True, verbose_name='Public description'),
+ ),
+ ]
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index 1a3a93dcd..cffbaf03e 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -1578,6 +1578,8 @@ class Find(BulkUpdatedItem, ValueGetter, DocumentItem, BaseHistorizedItem,
null=True)
appraisal_date = models.DateField(_(u"Appraisal date"), blank=True,
null=True)
+ public_description = models.TextField(_("Public description"), blank=True,
+ null=True)
documents = models.ManyToManyField(
Document, related_name='finds', verbose_name=_(u"Documents"),
blank=True)
diff --git a/archaeological_finds/templates/ishtar/sheet_find.html b/archaeological_finds/templates/ishtar/sheet_find.html
index 268a31d39..f1a1affb6 100644
--- a/archaeological_finds/templates/ishtar/sheet_find.html
+++ b/archaeological_finds/templates/ishtar/sheet_find.html
@@ -143,6 +143,7 @@
<h3>{% trans "Description" %}</h3>
<div class='row'>
{% field_flex_full "Description" item.description "<pre>" "</pre>" %}
+ {% field_flex_full "Public description" item.public_description "<pre>" "</pre>" %}
{% field_flex "Is complete?" item.is_complete %}
{% field_flex_multiple_obj "Material types" item 'material_types' %}
{% field_flex "Material type quality" item.material_type_quality %}