admin.site.register(models.Event, EventAdmin)
-class EventDescriptionAdmin(admin.ModelAdmin):
+class EventPartAdmin(admin.ModelAdmin):
list_display = ['name', 'event', 'main']
list_filter = ['main']
search_fields = ['name']
-admin.site.register(models.EventDescription, EventDescriptionAdmin)
+admin.site.register(models.EventPart, EventPartAdmin)
class PriceOptionAdmin(admin.ModelAdmin):
short = models.SlugField(max_length=40, unique=True, verbose_name=_(u"nom raccourci"),
help_text=_(u"Texte court utilisé dans les URLs."))
- main_description = models.OneToOneField('events.EventDescription', null=True, blank=True,
+ main_description = models.OneToOneField('events.EventPart', null=True, blank=True,
verbose_name=_(u"description principale"), related_name='+')
group = models.ForeignKey(accounts_models.XGroup, verbose_name=_(u"groupe"), related_name='events')
creator = models.ForeignKey(accounts_models.Account, verbose_name=_(u"créateur"), related_name='created_events')
verbose_name_plural = _(u"événements")
-class EventDescription(models.Model):
+class EventPart(models.Model):
"""A component of an event."""
name = models.CharField(max_length=100, verbose_name=_(u"nom"))
class PriceOption(models.Model):
name = models.CharField(max_length=100, verbose_name=_(u"nom"))
amount = models.IntegerField(verbose_name=_(u"montant (centimes)"))
- event_description = models.ForeignKey(EventDescription, verbose_name=_(u"description associée"),
+ event_description = models.ForeignKey(EventPart, verbose_name=_(u"description associée"),
related_name='price_options')
def __unicode__(self):
class Registration(models.Model):
user = models.ForeignKey(accounts_models.Account, verbose_name=_(u"utilisateur enregistré"),
related_name='event_registrations')
- dn_event = models.ForeignKey(EventDescription, verbose_name=_(u"événement associé"),
+ dn_event = models.ForeignKey(EventPart, verbose_name=_(u"événement associé"),
related_name='registrations', editable=False)
option = models.ForeignKey(PriceOption, verbose_name=_(u"options associées"),
related_name='registrations')