diff --git a/src/wuttaweb/views/common.py b/src/wuttaweb/views/common.py index 309ecc3..f3f27d9 100644 --- a/src/wuttaweb/views/common.py +++ b/src/wuttaweb/views/common.py @@ -245,6 +245,8 @@ class CommonView(View): session.add(person) user.person = person + self.setup_enhance_admin_user(user) + # send user to /login self.request.session.flash("Account created! Please login below.") return self.redirect(self.request.route_url('login')) @@ -254,6 +256,17 @@ class CommonView(View): 'form': form, } + def setup_enhance_admin_user(self, user): + """ + Further "enhance" the initial admin user when it is first created. + + This does nothing by default; subclass can override if needed. + + :param user: New admin + :class:`~wuttjamaican:wuttjamaican.db.model.auth.User` + which was just created as part of initial setup. + """ + @classmethod def defaults(cls, config): cls._defaults(config)