diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-10-28 19:31:45 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-10-28 19:31:45 +0100 | 
| commit | c10b0bac3f5d5ee61d7789de4db0fbb18dd666d3 (patch) | |
| tree | e2d718346323d03543af43ec1b32e5d38621866e /archaeological_finds/models.py | |
| parent | 61da3e56ba96f00a4567f7b12f384eb2afe7c87e (diff) | |
| download | Ishtar-c10b0bac3f5d5ee61d7789de4db0fbb18dd666d3.tar.bz2 Ishtar-c10b0bac3f5d5ee61d7789de4db0fbb18dd666d3.zip  | |
Templates: list all dependant documents
New template tags for displaying table of documents
Diffstat (limited to 'archaeological_finds/models.py')
| -rw-r--r-- | archaeological_finds/models.py | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/archaeological_finds/models.py b/archaeological_finds/models.py index f694ed562..53af78f8b 100644 --- a/archaeological_finds/models.py +++ b/archaeological_finds/models.py @@ -19,6 +19,7 @@  from django.conf import settings  from django.contrib.gis.db import models +from django.core.urlresolvers import reverse  from django.db.models import Max  from django.utils.translation import ugettext_lazy as _, ugettext @@ -197,6 +198,14 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms):      def __unicode__(self):          return self.label +    @property +    def short_label(self): +        return self.reference + +    @property +    def show_url(self): +        return reverse('show-find', args=[self.pk, '']) +      def get_first_base_find(self):          q= self.base_finds          if not q.count(): @@ -300,6 +309,10 @@ class FindSource(Source):      find = models.ForeignKey(Find, verbose_name=_(u"Find"),                               related_name="source") +    @property +    def owner(self): +        return self.find +  class TreatmentType(GeneralType):      virtual = models.BooleanField(_(u"Virtual"))      class Meta: @@ -346,6 +359,10 @@ class TreatmentSource(Source):      treatment = models.ForeignKey(Treatment, verbose_name=_(u"Treatment"),                               related_name="source") +    @property +    def owner(self): +        return self.treatment +  class Property(LightHistorizedItem):      find = models.ForeignKey(Find, verbose_name=_(u"Find"))      administrative_act = models.ForeignKey(AdministrativeAct,  | 
