summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 77a7d6562..473d634fa 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -701,6 +701,7 @@ class OrganizationType(GeneralType):
ordering = ('label',)
class Organization(Address, OwnPerms, ValueGetter):
+ TABLE_COLS = ('name', 'organization_type',)
name = models.CharField(_(u"Name"), max_length=100)
organization_type = models.ForeignKey(OrganizationType,
verbose_name=_(u"Type"))
@@ -719,6 +720,13 @@ class Organization(Address, OwnPerms, ValueGetter):
def __unicode__(self):
return self.name
+ @property
+ def associated_filename(self):
+ values = [unicode(getattr(self, attr))
+ for attr in ('organization_type', 'name')
+ if getattr(self, attr)]
+ return slugify(u"-".join(values))
+
class PersonType(GeneralType):
#rights = models.ManyToManyField(WizardStep, verbose_name=_(u"Rights"))
groups = models.ManyToManyField(Group, verbose_name=_(u"Groups"),