summaryrefslogtreecommitdiff
path: root/archaeological_operations/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations/models.py')
-rw-r--r--archaeological_operations/models.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index 814924a01..9edbb382c 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -48,7 +48,7 @@ class OperationType(GeneralType):
def is_preventive(cls, ope_type_id, key=''):
try:
op_type = OperationType.objects.get(pk=ope_type_id)
- except ObjectDoesNotExist:
+ except OperationType.DoesNotExist:
return False
if not key:
return op_type.preventive
@@ -76,7 +76,7 @@ class Period(GeneralType) :
return self.label
class ArchaeologicalSite(BaseHistorizedItem):
- reference = models.CharField(_(u"Reference"), max_length=20)
+ reference = models.CharField(_(u"Reference"), max_length=20, unique=True)
name = models.CharField(_(u"Name"), max_length=200,
null=True, blank=True)
class Meta:
@@ -95,6 +95,12 @@ class ArchaeologicalSite(BaseHistorizedItem):
ugettext(u"Can delete own Archaeological site")),
)
+ def __unicode__(self):
+ name = self.reference
+ if self.name:
+ name += u" %s %s" % (settings.JOINT, self.name)
+ return name
+
class Operation(BaseHistorizedItem, OwnPerms):
TABLE_COLS = ['year_index', 'operation_type', 'remains', 'towns',
'associated_file_short_label', 'start_date',
@@ -238,8 +244,6 @@ class Operation(BaseHistorizedItem, OwnPerms):
def find_docs_q(self):
from archaeological_finds.models import FindSource
- print FindSource.objects.filter(
- find__base_finds__context_record__operation=self).query
return FindSource.objects.filter(
find__base_finds__context_record__operation=self)