Move xnet/accounts to xnet/groups
[xnet] / xnet / events / models.py
index c453ca8..e8889e0 100644 (file)
@@ -4,7 +4,8 @@ from django.utils.translation import ugettext_lazy as _
 
 from django_xworkflows import models as xwf_models
 
-import xnet.accounts.models as accounts_models
+from xnet.accounts import models as accounts_models
+from xnet.groups import models as groups_models
 
 class Event(models.Model):
     NOTIFICATION_RECIPIENT_CREATOR = 'creator'
@@ -21,9 +22,9 @@ class Event(models.Model):
 
     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')
+    group = models.ForeignKey(groups_models.XGroup, verbose_name=_(u"groupe"), related_name='events')
     creator = models.ForeignKey(accounts_models.Account, verbose_name=_(u"créateur"), related_name='created_events')
     simple = models.BooleanField(verbose_name=_(u"simple"),
         help_text=_(u"Un événement simple a un seul composant. Permet une mise en page plus légère."))
@@ -50,7 +51,7 @@ class Event(models.Model):
         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"))
@@ -72,7 +73,7 @@ class EventDescription(models.Model):
 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):
@@ -102,7 +103,7 @@ class RegistrationWorkflow(xwf_models.Workflow):
 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')