diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-05-11 02:32:21 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-05-11 02:32:21 +0200 |
commit | 68f31548d057d69683a876df609ee611a069c4f2 (patch) | |
tree | a8fc995a03e1392ae1da9580214e32848921cf5d /ishtar/furnitures/models.py | |
parent | a3d2037263a6886ffb69fa8217814ec74a906324 (diff) | |
download | Ishtar-68f31548d057d69683a876df609ee611a069c4f2.tar.bz2 Ishtar-68f31548d057d69683a876df609ee611a069c4f2.zip |
Operation closing (closes #441)
Diffstat (limited to 'ishtar/furnitures/models.py')
-rw-r--r-- | ishtar/furnitures/models.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py index 9bbb8bf2d..db8773ad4 100644 --- a/ishtar/furnitures/models.py +++ b/ishtar/furnitures/models.py @@ -590,16 +590,18 @@ class Operation(BaseHistorizedItem, OwnPerms): return Q(in_charge=user.person)|Q(history_modifier=user)\ & Q(end_date__isnull=True) - """ + def is_active(self): + return not bool(self.end_date) + def closing(self): - if self.is_active: + if self.is_active(): return for item in self.history.all(): - if item.is_active(): + if not item.end_date: break - closing_item = item - return {'date':item.history_date, 'user':item.history_modifier} -""" + return {'date':item.history_date, + 'user':IshtarUser.objects.get(pk=item.history_modifier_id)} + class Parcel(LightHistorizedItem): associated_file = models.ForeignKey(File, related_name='parcels', blank=True, null=True, verbose_name=_(u"File")) |