from django_xworkflows import models as xwf_models
+from xnet.utils.images.fields import ImageWithThumbsField as ImageField
+
class MembershipWorkflow(xwf_models.Workflow):
states = (
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, blank=True)
+
class Meta:
verbose_name = u"groupe"
verbose_name_plural = u"groupes"
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)