Merge branch 'devel'
[qcg-portal.git] / better_sessions / models.py
diff --git a/better_sessions/models.py b/better_sessions/models.py
new file mode 100644 (file)
index 0000000..c7edeed
--- /dev/null
@@ -0,0 +1,19 @@
+# coding=utf-8
+from django.conf import settings
+from django.db import models
+from django.contrib.sessions.models import Session
+
+
+class UserSession(models.Model):
+    user = models.OneToOneField(settings.AUTH_USER_MODEL, verbose_name=u"Użytkownik", related_name='session')
+    key = models.CharField(u"Klucz sesji", max_length=40)
+    created = models.DateTimeField(u"Utworzono", auto_now_add=True)
+    updated = models.DateTimeField(u"Uaktualniono", auto_now=True)
+
+    class Meta:
+        verbose_name = u"Sesja użytkownika"
+        verbose_name_plural = u"Sesje użytkowników"
+        ordering = ('-updated',)
+
+    def __unicode__(self):
+        return '{} - {}'.format(self.user, self.key)