class ServiceTicket(BaseTicket):
- user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'))
+ user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'), on_delete=models.CASCADE)
service = models.URLField(_('service'))
prefix = 'ST'
class ProxyGrantingTicket(BaseTicket):
- user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'))
+ user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'), on_delete=models.CASCADE)
service = models.URLField(_('service'), null=True)
- pgt = models.ForeignKey('self', null=True)
+ pgt = models.ForeignKey('self', null=True, on_delete=models.CASCADE)
pgtiou = models.CharField(max_length=256, verbose_name=_('PGTiou'))
prefix = 'PGT'
class ProxyTicket(ServiceTicket):
- proxyGrantingTicket = models.ForeignKey(ProxyGrantingTicket, verbose_name=_('Proxy Granting Ticket'))
+ proxyGrantingTicket = models.ForeignKey(ProxyGrantingTicket, verbose_name=_('Proxy Granting Ticket'), on_delete=models.CASCADE)
prefix = 'PT'
class ProxyGrantingTicketIOU(BaseTicket):
- proxyGrantingTicket = models.ForeignKey(ProxyGrantingTicket, verbose_name=_('Proxy Granting Ticket'))
+ proxyGrantingTicket = models.ForeignKey(ProxyGrantingTicket, verbose_name=_('Proxy Granting Ticket'), on_delete=models.CASCADE)
prefix = 'PGTIOU'