X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fmodels%2Fsliver.py;fp=planetstack%2Fcore%2Fmodels%2Fsliver.py;h=9c00cee7de332234877ab00dbde70fce97aa6af5;hb=3015c76fb60e9184dc4e1c7b21df52e7fcf7499c;hp=44a6af18b0c0a072930df2ff95a02682e0eb3920;hpb=32bc6b6808802af8db9f8e97f23392c79fa2b355;p=plstackapi.git 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: