diff options
author | Sanmugasundaram K | 2015-05-07 15:24:25 +0530 |
---|---|---|
committer | Sanmugasundaram K | 2015-05-07 15:24:25 +0530 |
commit | 30d80e37ee5604196f465c2b2c73b1d1a4f11f79 (patch) | |
tree | fc4f4d803fd177fb17927cd94d6ffd08f46e38fe /spoken_auth/models.py | |
parent | 8f29c847f23aef4b21a803766064d59289603196 (diff) | |
download | spoken-tutorial-forums-30d80e37ee5604196f465c2b2c73b1d1a4f11f79.tar.gz spoken-tutorial-forums-30d80e37ee5604196f465c2b2c73b1d1a4f11f79.tar.bz2 spoken-tutorial-forums-30d80e37ee5604196f465c2b2c73b1d1a4f11f79.zip |
question delete, hide, show feature
Diffstat (limited to 'spoken_auth/models.py')
-rw-r--r-- | spoken_auth/models.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/spoken_auth/models.py b/spoken_auth/models.py index c2fbb6b..676aab7 100644 --- a/spoken_auth/models.py +++ b/spoken_auth/models.py @@ -5,15 +5,29 @@ from django.contrib.auth.models import ( ) #from drupal_auth.managers import DrupalUserManager +class Group(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=100L, unique=True) + class Meta: + db_table = 'auth_group' + class Users(AbstractBaseUser): id = models.IntegerField(primary_key=True) username = models.CharField(max_length=100L, unique=True) email = models.CharField(max_length=100L, unique=True) is_active = models.BooleanField() + groups = models.ManyToManyField(Group, related_name="user_groups", through='UserGroups') USERNAME_FIELD = 'username' class Meta: db_table = 'auth_user' +class UserGroups(models.Model): + id = models.IntegerField(primary_key=True) + user = models.ForeignKey(Users) + group = models.ForeignKey(Group) + class Meta: + db_table = 'auth_user_groups' + class FossCategory(models.Model): foss = models.CharField(unique=True, max_length = 255) description = models.TextField() |