initial commit for better sessions app
[qcg-portal.git] / better_sessions / models.py
1 # coding=utf-8
2 from django.conf import settings
3 from django.db import models
4 from django.contrib.sessions.models import Session
5
6
7 class UserSession(models.Model):
8     user = models.OneToOneField(settings.AUTH_USER_MODEL, verbose_name=u"Użytkownik", related_name='session')
9     key = models.CharField(u"Klucz sesji", max_length=40)
10     created = models.DateTimeField(u"Utworzono", auto_now_add=True)
11     updated = models.DateTimeField(u"Uaktualniono", auto_now=True)
12
13     class Meta:
14         verbose_name = u"Sesja użytkownika"
15         verbose_name_plural = u"Sesje użytkowników"
16         ordering = ('-updated',)
17
18     def __unicode__(self):
19         return '{} - {}'.format(self.user, self.key)