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,