summaryrefslogtreecommitdiff
path: root/archaeological_operations
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations')
-rw-r--r--archaeological_operations/forms.py1
-rw-r--r--archaeological_operations/models.py10
-rw-r--r--archaeological_operations/wizards.py12
3 files changed, 14 insertions, 9 deletions
diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py
index d87e72423..dc342f477 100644
--- a/archaeological_operations/forms.py
+++ b/archaeological_operations/forms.py
@@ -29,6 +29,7 @@ from django.template import RequestContext
from django.core import validators
from django.core.exceptions import ObjectDoesNotExist
from django.db.models import Max
+from django.forms.formsets import DELETION_FIELD_NAME
from django.utils.translation import ugettext_lazy as _
from ishtar_common.models import valid_id, PersonType, Person, Town
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index 2c008ef9b..60de936d2 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -129,7 +129,7 @@ class Operation(BaseHistorizedItem, OwnPerms):
items[0] = unicode(self.towns.all()[0])
items.append("-".join((unicode(self.year),
unicode(self.operation_code))))
- return JOINT.join(items)
+ return settings.JOINT.join(items)
@classmethod
def get_available_operation_code(cls, year=None):
@@ -301,7 +301,7 @@ related_name='+', verbose_name=_(u"Person in charge of the scientific part"))
)
def __unicode__(self):
- return JOINT.join([unicode(item)
+ return settings.JOINT.join([unicode(item)
for item in [self.operation, self.associated_file, self.act_object]
if item])
@@ -322,7 +322,7 @@ class Parcel(LightHistorizedItem):
verbose_name_plural = _(u"Parcels")
def short_label(self):
- return JOINT.join([unicode(item) for item in [self.section,
+ return settings.JOINT.join([unicode(item) for item in [self.section,
self.parcel_number] if item])
def __unicode__(self):
@@ -332,7 +332,7 @@ class Parcel(LightHistorizedItem):
items = [unicode(self.operation or self.associated_file)]
items += [unicode(item) for item in [self.section, self.parcel_number]
if item]
- return JOINT.join(items)
+ return settings.JOINT.join(items)
class ParcelOwner(LightHistorizedItem):
owner = models.ForeignKey(Person, verbose_name=_(u"Owner"))
@@ -345,7 +345,7 @@ class ParcelOwner(LightHistorizedItem):
verbose_name_plural = _(u"Parcel owners")
def __unicode__(self):
- return self.owner + JOINT + self.parcel
+ return self.owner + settings.JOINT + self.parcel
class OperationDashboard:
def __init__(self):
diff --git a/archaeological_operations/wizards.py b/archaeological_operations/wizards.py
index df785fe6e..542d0118b 100644
--- a/archaeological_operations/wizards.py
+++ b/archaeological_operations/wizards.py
@@ -45,7 +45,8 @@ class OperationWizard(Wizard):
"""
context = super(OperationWizard, self).get_extra_context(request,
storage)
- step = self.determine_step(request, storage)
+ #step = self.determine_step(request, storage)
+ step = self.steps.current
if not step.startswith('towns-'):
return context
context['TOWNS'] = self.get_towns(request, storage)
@@ -79,7 +80,8 @@ class OperationWizard(Wizard):
else:
data = {}
if not step:
- step = self.determine_step(request, storage)
+ #step = self.determine_step(request, storage)
+ step = self.steps.current
form = self.get_form_list(request, storage)[step]
general_form_key = 'general-' + self.url_name
# manage the dynamic choice of towns
@@ -229,7 +231,9 @@ class AdministrativeActDeletionWizard(ClosingWizard):
context_instance=RequestContext(request))
def is_preventive(form_name, model, type_key='operation_type', key=''):
- def func(self, request, storage):
+ def func(self):
+ request = self.request
+ storage = self.storage
if storage.prefix not in request.session or \
'step_data' not in request.session[storage.prefix] or \
form_name not in request.session[storage.prefix]['step_data'] or\
@@ -238,7 +242,7 @@ def is_preventive(form_name, model, type_key='operation_type', key=''):
return False
try:
typ = int(request.session[storage.prefix]['step_data']\
- [form_name][form_name+'-'+type_key])
+ [form_name][form_name+'-'+type_key][0])
return model.is_preventive(typ, key)
except ValueError:
return False