summaryrefslogtreecommitdiff
path: root/coip/apps/name/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'coip/apps/name/models.py')
-rw-r--r--coip/apps/name/models.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/coip/apps/name/models.py b/coip/apps/name/models.py
index ec86769..7801a0d 100644
--- a/coip/apps/name/models.py
+++ b/coip/apps/name/models.py
@@ -25,11 +25,18 @@ class Name(models.Model):
parent = models.ForeignKey('self', blank=True, null=True,related_name='children')
partof = models.ForeignKey('self', blank=True, null=True,related_name='parts')
acl = models.TextField(blank=True) # fully-qualified-name '#' rights
+ short = models.CharField(max_length=64,blank=True)
description = models.TextField(blank=True)
creator = models.ForeignKey(User)
timecreated = models.DateTimeField(auto_now_add=True)
lastupdated = models.DateTimeField(auto_now=True)
+ def shortname(self):
+ if self.short:
+ return self.short
+ else:
+ return self.__unicode__()
+
def relative_name(self):
if self.type:
return "%s=%s" % (self.type.name,self.value)