From 3015c76fb60e9184dc4e1c7b21df52e7fcf7499c Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Fri, 23 Aug 2013 10:28:07 -0700 Subject: [PATCH] give sliver a unicode name before it is instantiated --- planetstack/core/models/sliver.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/planetstack/core/models/sliver.py b/planetstack/core/models/sliver.py index 44a6af1..9c00cee 100644 --- a/planetstack/core/models/sliver.py +++ b/planetstack/core/models/sliver.py @@ -26,7 +26,16 @@ class Sliver(PlCoreBase): numberCores = models.IntegerField(verbose_name="Number of Cores", help_text="Number of cores for sliver", default=0) tags = generic.GenericRelation(Tag) - def __unicode__(self): return u'%s' % (self.instance_name) + def __unicode__(self): + if self.instance_name: + return u'%s' % (self.instance_name) + elif self.id: + return u'uninstantiated-%s' % str(self.id) + elif self.slice: + return u'unsaved-sliver on %s' % self.slice.name + else: + return u'unsaved-sliver' + def save(self, *args, **kwds): if not self.name: -- 2.43.0