summaryrefslogtreecommitdiffstats
path: root/models.py
diff options
context:
space:
mode:
authorAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2013-09-04 15:49:03 +0000
committerAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2013-09-04 15:52:20 +0000
commitd29ad289dc6b4873c1ab06841509aeb21fa28958 (patch)
tree4fcf292afab3537142976dfa0a7f9af4a6464bb8 /models.py
parent1a9edf1fcb945f7f235ad5691f4958d1c4089dc0 (diff)
downloadpadlite-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.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/models.py b/models.py
index b59ae66..5cc0d4e 100644
--- a/models.py
+++ b/models.py
@@ -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')