Group directory view
[xnet] / xnet / accounts / models.py
index 2d5ef42..bba15c5 100644 (file)
@@ -63,9 +63,9 @@ class XGroup(models.Model):
     dns = models.CharField(max_length=128, verbose_name=u"dns domain", blank=True)
 
     web = models.CharField(max_length=255, verbose_name=u"website", blank=True)
-    #contact = models.ForeignKey('')
-    description = models.TextField()
-    logo = ImageField(upload_to='logos', null=True)
+    #contact = models.ForeignKey('Account')
+    description = models.TextField(blank=True)
+    logo = ImageField(upload_to='logos', null=True, blank=True)
 
     class Meta:
         verbose_name = u"groupe"
@@ -104,6 +104,7 @@ class Membership(xwf_models.WorkflowEnabled, models.Model):
     class Meta:
         verbose_name = u"adhĂ©rent"
         verbose_name_plural = u"adhĂ©rents"
+        unique_together = ['xgroup', 'xuser']
 
     def __unicode__(self):
-        return self.name
+        return u"{} {} de {} [{}]".format(self.xuser, dict(Membership.LEVEL_CHOICES)[self.level], self.xgroup, self.state)