From 46c2355a7e3acfb4318b872349bc33a38bb01a28 Mon Sep 17 00:00:00 2001 From: Manuel Ebert Date: Fri, 25 Jan 2013 16:58:21 -0800 Subject: [PATCH] FIxes peewee description on quickstart --- docs/quickstart.rst | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/quickstart.rst b/docs/quickstart.rst index 0443a0e..8d288e8 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -195,11 +195,16 @@ possible using Peewee: confirmed_at = DateTimeField(null=True) class UserRoles(Model): + # Because peewee does not come with built-in many-to-many + # relationships, we need this intermediary class to link + # user to roles. user = ForeignKeyField(User, related_name='roles') role = ForeignKeyField(Role, related_name='users') + name = property(lambda self: self.role.name) + description = property(lambda self: self.role.description) # Setup Flask-Security - user_datastore = PeeweeUserDatastore(db, User, Role) + user_datastore = PeeweeUserDatastore(db, User, Role, UserRoles) security = Security(app, user_datastore) # Create a user to test with