fix: add setup_enhance_admin_user()
method for initial setup
so custom apps can add more roles/perms as needed
This commit is contained in:
parent
29d3183a88
commit
bc586cca35
|
@ -245,6 +245,8 @@ class CommonView(View):
|
||||||
session.add(person)
|
session.add(person)
|
||||||
user.person = person
|
user.person = person
|
||||||
|
|
||||||
|
self.setup_enhance_admin_user(user)
|
||||||
|
|
||||||
# send user to /login
|
# send user to /login
|
||||||
self.request.session.flash("Account created! Please login below.")
|
self.request.session.flash("Account created! Please login below.")
|
||||||
return self.redirect(self.request.route_url('login'))
|
return self.redirect(self.request.route_url('login'))
|
||||||
|
@ -254,6 +256,17 @@ class CommonView(View):
|
||||||
'form': form,
|
'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
|
@classmethod
|
||||||
def defaults(cls, config):
|
def defaults(cls, config):
|
||||||
cls._defaults(config)
|
cls._defaults(config)
|
||||||
|
|
Loading…
Reference in a new issue