from django.db import models class Contributor(models.Model): name = models.CharField('Nom', core=True, max_length=50, unique=True) slug = models.SlugField('Ancre', prepopulate_from=('name',), help_text='Pour un accès direct sur la page des contributeurs.') email = models.EmailField('Adresse mail') url = models.URLField('Site personnel', null=True, blank=True, verify_exists=False) bio = models.TextField('Informations', help_text='En HTML, facultatives.', null=True, blank=True) class Admin: list_display = ('name', 'email', 'url') search_fields = ('name', 'bio') class Meta: verbose_name = 'Contributeur' def __unicode__(self): return self.name def get_absolute_url(self): return '/contributeurs/#%s' % (self.slug)