summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@viserion.(none)>2013-07-04 18:19:53 +0000
committerroot <root@viserion.(none)>2013-07-04 18:19:53 +0000
commit1071b0ea86537922d791687f212e3db4e943af94 (patch)
tree422a6c6ce6ef276f18031696106285af04d84068
parent0ba87d8b7c224f067603ccbf17015a5288c79105 (diff)
parent55859b216d5950beb1ba6565af1cc189976af9fa (diff)
downloadIshtar-1071b0ea86537922d791687f212e3db4e943af94.tar.bz2
Ishtar-1071b0ea86537922d791687f212e3db4e943af94.zip
Merge branch 'master' of lysithea.proxience.net:/home/proxience/git/ishtar
-rw-r--r--archaeological_operations/import_from_csv.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/archaeological_operations/import_from_csv.py b/archaeological_operations/import_from_csv.py
index d58c0439e..41f322dc4 100644
--- a/archaeological_operations/import_from_csv.py
+++ b/archaeological_operations/import_from_csv.py
@@ -31,6 +31,7 @@ import re
from django.conf import settings
from django.contrib.auth.models import User
from django.db import transaction
+from django.template.defaultfilters import slugify
from ishtar_common.models import Town, Person, PersonType, OrganizationType, \
Organization, SourceType
@@ -118,7 +119,7 @@ def parse_period(value):
period_names = {}
for k in settings.ISHTAR_PERIODS.keys():
period = Period.objects.get(txt_idx=settings.ISHTAR_PERIODS[k])
- period_names[period.label] = period
+ period_names[slugify(period.label)] = period
period_names_keys = period_names.keys()
period_names_keys.sort(key=len)
period_names_keys.reverse()
@@ -128,6 +129,7 @@ def parse_period_name(value):
if not value:
return [period_names[u'']]
period, old_val = [], u''
+ value = slugify(value)
while value and old_val != value:
old_val = value
for k in period_names_keys: