summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-06-08 19:27:11 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-06-08 19:27:11 +0200
commit308d4dff9c3fcf848a78ef7428a04738334cc7a2 (patch)
tree2eba80c851582c1737607ec80568ad38d981a0d2
parent723b096454dd7a7bac9b40de58f2d77d212bdfe1 (diff)
parenta501917d63927230ad836ddba937d870791f1812 (diff)
downloadIshtar-308d4dff9c3fcf848a78ef7428a04738334cc7a2.tar.bz2
Ishtar-308d4dff9c3fcf848a78ef7428a04738334cc7a2.zip
Merge branch 'master' into v0.9
-rw-r--r--archaeological_finds/models.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/archaeological_finds/models.py b/archaeological_finds/models.py
index f527bf5d3..adfa67394 100644
--- a/archaeological_finds/models.py
+++ b/archaeological_finds/models.py
@@ -549,9 +549,9 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
super(Find, self).save(*args, **kwargs)
q = self.base_finds
if not self.index and q.count():
- operation = q.order_by(
- '-context_record__operation__start_date')\
- .all()
+ operation = q.filter(
+ context_record__operation__pk__isnull=False).order_by(
+ '-context_record__operation__start_date')
if operation.count():
operation = operation.all()[0].context_record.operation
q = Find.objects\
@@ -563,7 +563,8 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
else:
self.index = 1
self.save()
- for base_find in self.base_finds.all():
+ for base_find in self.base_finds.filter(
+ context_record__operation__pk__isnull=False).all():
modified = False
if not base_find.index:
modified = True