summaryrefslogtreecommitdiff
path: root/archaeological_finds/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/models.py')
-rw-r--r--archaeological_finds/models.py40
1 files changed, 16 insertions, 24 deletions
diff --git a/archaeological_finds/models.py b/archaeological_finds/models.py
index f677b1297..9308be593 100644
--- a/archaeological_finds/models.py
+++ b/archaeological_finds/models.py
@@ -32,11 +32,7 @@ from ishtar_common.models import GeneralType, ImageModel, BaseHistorizedItem, \
from archaeological_operations.models import AdministrativeAct
from archaeological_context_records.models import ContextRecord, Dating
-WAREHOUSE_AVAILABLE = 'archaeological_warehouse' in settings.INSTALLED_APPS
-if WAREHOUSE_AVAILABLE:
- from archaeological_warehouse.models import Warehouse, Container
-
-FILES_AVAILABLE = 'archaeological_files' in settings.INSTALLED_APPS
+from archaeological_warehouse.models import Warehouse, Container
class MaterialType(GeneralType):
@@ -105,7 +101,7 @@ IS_ISOLATED_CHOICES = (
class BaseFind(BaseHistorizedItem, OwnPerms):
IS_ISOLATED_DICT = dict(IS_ISOLATED_CHOICES)
- label = models.TextField(_(u"Free-ID"))
+ label = models.TextField(_(u"Free ID"))
external_id = models.CharField(_(u"External ID"), blank=True, null=True,
max_length=120)
description = models.TextField(_(u"Description"), blank=True, null=True)
@@ -136,7 +132,7 @@ class BaseFind(BaseHistorizedItem, OwnPerms):
verbose_name = _(u"Base find")
verbose_name_plural = _(u"Base finds")
permissions = (
- ("view_basefind", ugettext(u"Can view all Base find")),
+ ("view_basefind", ugettext(u"Can view all Base finds")),
("view_own_basefind", ugettext(u"Can view own Base find")),
("add_own_basefind", ugettext(u"Can add own Base find")),
("change_own_basefind", ugettext(u"Can change own Base find")),
@@ -270,7 +266,7 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
'base_finds.special_interest',
'base_finds.discovery_date']
EXTRA_FULL_FIELDS_LABELS = {
- 'base_finds.cache_short_id': _(u"Base find - Short Id"),
+ 'base_finds.cache_short_id': _(u"Base find - Short ID"),
'base_finds.cache_complete_id': _(u"Base find - Complete ID"),
'base_finds.comment': _(u"Base find - Comment"),
'base_finds.description': _(u"Base find - Description"),
@@ -285,7 +281,7 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
external_id = models.CharField(_(u"External ID"), blank=True, null=True,
max_length=120)
order = models.IntegerField(_(u"Order"), default=1)
- label = models.TextField(_(u"Free-ID"))
+ label = models.TextField(_(u"Free ID"))
description = models.TextField(_(u"Description"), blank=True, null=True)
material_types = models.ManyToManyField(
MaterialType, verbose_name=_(u"Material types"), related_name='finds')
@@ -309,10 +305,9 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
verbose_name=_("Downstream treatment"))
datings = models.ManyToManyField(Dating, verbose_name=_(u"Dating"),
related_name='find')
- if WAREHOUSE_AVAILABLE:
- container = models.ForeignKey(
- Container, verbose_name=_(u"Container"), blank=True, null=True,
- related_name='finds')
+ container = models.ForeignKey(
+ Container, verbose_name=_(u"Container"), blank=True, null=True,
+ related_name='finds')
is_complete = models.NullBooleanField(_(u"Is complete?"), blank=True,
null=True)
object_types = models.ManyToManyField(
@@ -346,7 +341,7 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
verbose_name = _(u"Find")
verbose_name_plural = _(u"Finds")
permissions = (
- ("view_find", ugettext(u"Can view all Find")),
+ ("view_find", ugettext(u"Can view all Finds")),
("view_own_find", ugettext(u"Can view own Find")),
("add_own_find", ugettext(u"Can add own Find")),
("change_own_find", ugettext(u"Can change own Find")),
@@ -559,16 +554,14 @@ class TreatmentType(GeneralType):
class Treatment(BaseHistorizedItem, OwnPerms):
external_id = models.CharField(_(u"External ID"), blank=True, null=True,
max_length=120)
- if WAREHOUSE_AVAILABLE:
- container = models.ForeignKey(Container, verbose_name=_(u"Container"),
- blank=True, null=True)
+ container = models.ForeignKey(Container, verbose_name=_(u"Container"),
+ blank=True, null=True)
description = models.TextField(_(u"Description"), blank=True, null=True)
comment = models.TextField(_(u"Comment"), blank=True, null=True)
treatment_type = models.ForeignKey(TreatmentType,
verbose_name=_(u"Treatment type"))
- if WAREHOUSE_AVAILABLE:
- location = models.ForeignKey(Warehouse, verbose_name=_(u"Location"),
- blank=True, null=True)
+ location = models.ForeignKey(Warehouse, verbose_name=_(u"Location"),
+ blank=True, null=True)
other_location = models.CharField(_(u"Other location"), max_length=200,
blank=True, null=True)
person = models.ForeignKey(
@@ -582,7 +575,7 @@ class Treatment(BaseHistorizedItem, OwnPerms):
verbose_name = _(u"Treatment")
verbose_name_plural = _(u"Treatments")
permissions = (
- ("view_treatment", ugettext(u"Can view all Treatment")),
+ ("view_treatment", ugettext(u"Can view all Treatments")),
("view_own_treatment", ugettext(u"Can view own Treatment")),
("add_own_treatment", ugettext(u"Can add own Treatment")),
("change_own_treatment", ugettext(u"Can change own Treatment")),
@@ -610,9 +603,8 @@ class TreatmentSource(Source):
class Property(LightHistorizedItem):
find = models.ForeignKey(Find, verbose_name=_(u"Find"))
- if FILES_AVAILABLE:
- administrative_act = models.ForeignKey(
- AdministrativeAct, verbose_name=_(u"Administrative act"))
+ administrative_act = models.ForeignKey(
+ AdministrativeAct, verbose_name=_(u"Administrative act"))
person = models.ForeignKey(Person, verbose_name=_(u"Person"),
related_name='properties')
start_date = models.DateField(_(u"Start date"))