From 40266ab8c7c67087b884b47383f512e514047eb5 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Sat, 30 Mar 2013 14:41:46 +0100 Subject: [PATCH] Add is_closed method for us model. --- greenmine/scrum/models.py | 6 +++++- greenmine/scrum/serializers.py | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/greenmine/scrum/models.py b/greenmine/scrum/models.py index 5769c380..0bf7eb40 100644 --- a/greenmine/scrum/models.py +++ b/greenmine/scrum/models.py @@ -269,8 +269,12 @@ class UserStory(models.Model): def __unicode__(self): return u"{0} ({1})".format(self.subject, self.ref) + @property + def is_closed(self): + return self.status.is_closed + def save(self, *args, **kwargs): - if not self.ref and self.project: + if self.ref is None and self.project: self.ref = ref_uniquely(self.project, "last_us_ref", self.__class__) super(UserStory, self).save(*args, **kwargs) diff --git a/greenmine/scrum/serializers.py b/greenmine/scrum/serializers.py index c43d79ab..9231d909 100644 --- a/greenmine/scrum/serializers.py +++ b/greenmine/scrum/serializers.py @@ -26,6 +26,7 @@ class ProjectSerializer(serializers.ModelSerializer): class UserStorySerializer(serializers.ModelSerializer): tags = PickleField() + is_closed = serializers.BooleanField() class Meta: model = UserStory