From 886ca03a180ded1077607475d2f5e70308d2b06a Mon Sep 17 00:00:00 2001 From: Massimo Di Pierro Date: Tue, 17 Apr 2012 15:10:33 -0500 Subject: [PATCH] auth.settings.everybody_group_id --- VERSION | 2 +- gluon/tools.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index c0399663..8c568989 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.7 (2012-04-17 12:32:03) dev +Version 1.99.7 (2012-04-17 15:10:04) dev diff --git a/gluon/tools.py b/gluon/tools.py index 199dbc5f..d3ba13d1 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -930,6 +930,7 @@ class Auth(object): settings.login_after_registration = False settings.alternate_requires_registration = False settings.create_user_groups = "user_%(id)s" + settings.everybody_group_id = None settings.controller = controller settings.function = function @@ -1574,6 +1575,8 @@ class Auth(object): if self.settings.create_user_groups: group_id = self.add_group(self.settings.create_user_groups % user) self.add_membership(group_id, user_id) + if self.settings.everybody_group_id: + self.add_membership(self.settings.everybody_group_id, user_id) return user def basic(self): @@ -2017,6 +2020,8 @@ class Auth(object): if self.settings.create_user_groups: group_id = self.add_group(self.settings.create_user_groups % form.vars, description) self.add_membership(group_id, form.vars.id) + if self.settings.everybody_group_id: + self.add_membership(self.settings.everybody_group_id, form.vars.id) if self.settings.registration_requires_verification: if not self.settings.mailer or \ not self.settings.mailer.send(to=form.vars.email,