summaryrefslogtreecommitdiff
path: root/coip/apps/name/models.py
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2010-07-06 21:55:44 +0200
committerLeif Johansson <leifj@sunet.se>2010-07-06 21:55:44 +0200
commit7921132788e55c0714af8b33ed2105ff6a1dba54 (patch)
treedf995bce2c95830ccace570e3ec059232fef3ac4 /coip/apps/name/models.py
parent7698ee1fe6bd40108fbe48bb641ea99a5b8f2bef (diff)
cleanup and working membership list
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)