diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2013-09-04 15:49:03 +0000 |
---|---|---|
committer | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2013-09-04 15:52:20 +0000 |
commit | d29ad289dc6b4873c1ab06841509aeb21fa28958 (patch) | |
tree | 4fcf292afab3537142976dfa0a7f9af4a6464bb8 /models.py | |
parent | 1a9edf1fcb945f7f235ad5691f4958d1c4089dc0 (diff) | |
download | padlite-teams-d29ad289dc6b4873c1ab06841509aeb21fa28958.tar.gz padlite-teams-d29ad289dc6b4873c1ab06841509aeb21fa28958.tar.bz2 padlite-teams-d29ad289dc6b4873c1ab06841509aeb21fa28958.zip |
add ability to create new groups
Diffstat (limited to 'models.py')
-rw-r--r-- | models.py | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1,7 +1,7 @@ from peewee import CharField, DateTimeField, BooleanField, ForeignKeyField from peewee import create_model_tables from datetime import datetime -from app import db +from app import db, pad class User(db.Model): username = CharField() @@ -21,6 +21,13 @@ class Group(db.Model): def __unicode__(self): return self.name + def save(self, force_insert=False, only=None): + if self.id is None or force_insert: + self.api_id = pad.createGroup() + + super(Group, self).save(force_insert=force_insert, only=only) + + class Member(db.Model): group = ForeignKeyField(Group, related_name='members') user = ForeignKeyField(User, related_name='groups') |