diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-18 08:01:35 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-18 08:01:35 +0100 |
commit | f62f609dba49bdd99ccb52cda666b8b7a07d7ae9 (patch) | |
tree | 8ea0e9e0422008774054b770296bc7bb95cb0186 /ishtar/furnitures/models.py | |
parent | 3ae6feef8730ee29010ae53a6879c4b88313ae51 (diff) | |
download | Ishtar-f62f609dba49bdd99ccb52cda666b8b7a07d7ae9.tar.bz2 Ishtar-f62f609dba49bdd99ccb52cda666b8b7a07d7ae9.zip |
Manage administrative acts (refs #16)
Diffstat (limited to 'ishtar/furnitures/models.py')
-rw-r--r-- | ishtar/furnitures/models.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py index f0e58bb9f..bc299e132 100644 --- a/ishtar/furnitures/models.py +++ b/ishtar/furnitures/models.py @@ -275,7 +275,7 @@ class File(BaseHistorizedItem, OwnPerms): verbose_name=_(u"Person in charge")) general_contractor = models.ForeignKey(Person, related_name='+', verbose_name=_(u"General contractor"), blank=True, null=True) - is_active = models.BooleanField(_(u"Is active?")) + is_active = models.BooleanField(_(u"Is active?"), default=True) towns = models.ManyToManyField("Town") creation_date = models.DateField(_(u"Creation date"), default=datetime.datetime.now) @@ -319,7 +319,7 @@ class File(BaseHistorizedItem, OwnPerms): @classmethod def get_query_owns(cls, user): - return Q(history_modifier=user) + return Q(history_modifier=user) & Q(is_active=True) class OperationType(GeneralType): class Meta: @@ -333,7 +333,7 @@ class RemainType(GeneralType): class Operation(BaseHistorizedItem, OwnPerms): start_date = models.DateField(_(u"Start date"), null=True, blank=True) - end_date = models.DateField(_(u"End date"), null=True, blank=True) + end_date = models.DateField(_(u"Closing date"), null=True, blank=True) in_charge = models.ForeignKey('Person', related_name='+', verbose_name=_(u"In charge")) year = models.IntegerField(_(u"Year")) @@ -593,6 +593,8 @@ related_name='+', verbose_name=_(u"Person in charge of the scientific part")) related_name='+', verbose_name=_(u"Signatory")) operation = models.ForeignKey(Operation, blank=True, null=True, related_name='+', verbose_name=_(u"Operation")) + associated_file = models.ForeignKey(File, blank=True, null=True, + related_name='+', verbose_name=_(u"Archaelogical file")) signature_date = models.DateField(_(u"Signature date")) act_object = models.CharField(_(u"Object"), max_length=200) if settings.COUNTRY == 'fr': |