5566313350ca5581489d4645557bcdb4312ffcb5
[django-cas-provider.git] / cas_provider / models.py
1 from django.db import models
2 from django.contrib.auth.models import User
3 from django.utils.translation import ugettext_lazy as _
4
5 class ServiceTicket(models.Model):
6     user = models.ForeignKey(User, verbose_name=_('user'))
7     service = models.URLField(_('service'), verify_exists=False)
8     ticket = models.CharField(_('ticket'), max_length=256)
9     created = models.DateTimeField(_('created'), auto_now=True)
10
11     class Meta:
12         verbose_name = _('Service Ticket')
13         verbose_name_plural = _('Service Tickets')
14
15     def __unicode__(self):
16         return "%s (%s) - %s" % (self.user.username, self.service, self.created)
17
18 class LoginTicket(models.Model):
19     ticket = models.CharField(_('ticket'), max_length=32)
20     created = models.DateTimeField(_('created'), auto_now=True)
21
22     class Meta:
23         verbose_name = _('Login Ticket')
24         verbose_name_plural = _('Login Tickets')
25
26     def __unicode__(self):
27         return "%s - %s" % (self.ticket, self.created)