From df39a4b2b736e71ffda1f7aa9a929d3785a15d38 Mon Sep 17 00:00:00 2001 From: Sanjay B Date: Sat, 18 Oct 2014 18:51:07 +0530 Subject: [PATCH] fix error if production does not have script --- itf/itfprofiles/models.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/itf/itfprofiles/models.py b/itf/itfprofiles/models.py index 4f8e636..9944233 100644 --- a/itf/itfprofiles/models.py +++ b/itf/itfprofiles/models.py @@ -497,8 +497,12 @@ class Production(ItfModel): def get_dict(self): from events.models import Event - rel_level1 = [obj for obj in Production.objects.filter(script=self.script)] - rel_level2 = list(set(obj.production_set.all() for obj in self.script.related_scripts.all())) + if self.script: + rel_level1 = [obj for obj in Production.objects.filter(script=self.script)] + rel_level2 = list(set(obj.production_set.all() for obj in self.script.related_scripts.all())) + else: + rel_level1 = [] + rel_level2 = [] shows = Event.objects.filter(production=self).order_by('-start_date') last_date = None if shows.count() > 0: