summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-02-18 01:05:08 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-02-18 01:05:08 +0100
commit50b565e74631a684b2b389cac55982db86d8d5ba (patch)
treea7256183a32a204ac4e90e2503483c5ffc1f33db /archaeological_finds
parent5e47cbfcbeb090762547042d809016074bf1c679 (diff)
downloadIshtar-50b565e74631a684b2b389cac55982db86d8d5ba.tar.bz2
Ishtar-50b565e74631a684b2b389cac55982db86d8d5ba.zip
New management of modules
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/ishtar_menu.py1
-rw-r--r--archaeological_finds/models.py28
2 files changed, 11 insertions, 18 deletions
diff --git a/archaeological_finds/ishtar_menu.py b/archaeological_finds/ishtar_menu.py
index a688adbb4..ea8cd2c1f 100644
--- a/archaeological_finds/ishtar_menu.py
+++ b/archaeological_finds/ishtar_menu.py
@@ -29,6 +29,7 @@ MENU_SECTIONS = [
(50,
SectionItem(
'find_management', _(u"Find"),
+ profile_restriction='find',
childs=[
MenuItem(
'find_search', _(u"Search"),
diff --git a/archaeological_finds/models.py b/archaeological_finds/models.py
index f677b1297..8685e8ddd 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):
@@ -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(
@@ -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(
@@ -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"))