From 60206e5288d78d1a5e2eccd799350bf96fc27d85 Mon Sep 17 00:00:00 2001 From: tom christie tom@tomchristie.com Date: Thu, 3 Mar 2011 09:02:41 +0000 Subject: ./examples/modelresourceexample/models.py --- djangorestframework/models.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'djangorestframework/models.py') diff --git a/djangorestframework/models.py b/djangorestframework/models.py index 72d239e5..e5e9101b 100644 --- a/djangorestframework/models.py +++ b/djangorestframework/models.py @@ -1 +1,19 @@ -# Just to keep things like ./manage.py test happy \ No newline at end of file +"""""" +from django.db import models +from django.contrib.auth import Permission, User + +class PermissionSet(models.Model): + """""" + name = models.CharField(unique=True, max_length=64) + description = models.CharField(max_length=512) + permissions = models.ManyToManyField(Permission, blank=True) + + +class UserToken(models.Model): + """""" + token_key = models.CharField(max_length=30, unique=True) + token_secret = models.CharField(max_length=256) + user = models.ForeignKey(User) + permission_set = models.ForeignKey(PermissionSet, null=True, blank=True, help_text="If set then determines the subset of permissions that are granted by this token, rathen than granting full user permissions.") + expiry = models.DateTimeField(default=None, blank=True, null=True, help_text="If set then determines when the token will no longer be treated as valid. If left empty the token will not expire.") + is_active = models.BooleanField(default=True) -- cgit v1.2.3