Projet

Général

Profil

« Précédent | Suivant » 

Révision 8759c981

Ajouté par Serghei Mihai il y a presque 8 ans

api: subscriptions management endpoint (#10794)

Voir les différences:

corbo/models.py
53 53

  
54 54
class Broadcast(models.Model):
55 55
    announce = models.ForeignKey(Announce, verbose_name=_('announce'))
56
    channel = models.CharField(_('channel'), max_length=32,
57
            choices=channel_choices, blank=False)
58 56
    time = models.DateTimeField(_('sent time'), auto_now_add=True)
59 57
    result = models.TextField(_('result'), blank=True)
60 58

  
......
65 63
    class Meta:
66 64
        verbose_name = _('sent')
67 65
        ordering = ('-time',)
68
        unique_together = ('announce', 'channel')
69

  
70

  
71
class SubscriptionType(models.Model):
72
    subscription = models.ForeignKey('Subscription')
73
    identifier = models.CharField(_('identifier'), max_length=128, blank=True,
74
            help_text=_('ex.: email, mobile phone number, jabber id'))
75 66

  
76 67

  
77 68
class Subscription(models.Model):
78
    user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'),
79
                             blank=True, null=True)
80
    category = models.ForeignKey('Category', verbose_name=_('category'))
69
    category = models.ForeignKey('Category', verbose_name=_('Category'))
70
    uuid = models.CharField(_('User identifier'), max_length=128, blank=True)
71
    identifier = models.CharField(_('identifier'), max_length=128, blank=True,
72
            help_text=_('ex.: mailto, homepage, ...'))
81 73
    class Meta:
82
        unique_together = ('user', 'category')
74
        unique_together = ('category', 'identifier', 'uuid')

Formats disponibles : Unified diff