summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-12-04 14:08:00 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:22 +0100
commitc32a31bae596618f4b976e8cb3fdf4a6d269b8bd (patch)
treef0ce6c3c061e71b3fe37f98c957f34c5ef887aae
parent2e125dd12ee458b7d9e6d8bb9d437edf58bf562e (diff)
downloadIshtar-c32a31bae596618f4b976e8cb3fdf4a6d269b8bd.tar.bz2
Ishtar-c32a31bae596618f4b976e8cb3fdf4a6d269b8bd.zip
Improve parcel list render (merge public domain)
-rw-r--r--archaeological_files/models.py2
-rw-r--r--archaeological_operations/models.py9
2 files changed, 6 insertions, 5 deletions
diff --git a/archaeological_files/models.py b/archaeological_files/models.py
index 1e8876e66..e251cbebc 100644
--- a/archaeological_files/models.py
+++ b/archaeological_files/models.py
@@ -561,7 +561,7 @@ class File(ClosedItem, DocumentItem, BaseHistorizedItem, CompleteIdentifierItem,
return get_values_town_related(self, prefix, values, filtr=filtr)
def render_parcels(self):
- from archaeological_operations.models import Parcel
+ Parcel = apps.get_model("archaeological_operations", "Parcel")
return Parcel.render_parcels(list(self.parcels.all()))
def __str__(self):
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index cc1231f52..5ca822f73 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -2512,14 +2512,15 @@ class Parcel(LightHistorizedItem):
for idx, parcels in enumerate(parcels):
if c_town != str(parcels.town):
c_town = str(parcels.town)
- c_section = ''
if idx:
res += " ; "
- res += str(parcels.town) + u' : '
- if c_section:
+ res += str(parcels.town) + ' : '
+ elif c_section:
res += " / "
+ else: # public domain
+ res += " & "
c_section = parcels.section
- res += parcels.section + u' '
+ res += parcels.section + ' '
res += ", ".join(parcels.parcel_numbers)
if parcels.year:
res += " (%s)" % str(parcels.year)