Permission management for web application in turbogears2
tgapp-permissions is a Pluggable application for TurboGears2. tgapp-userprofile allows admins of your application to assign the users of your application to groups, and since groups are bound to permissions to assign permissions to your users
tgapp-permissions can be installed both from pypi or from github:
pip install tgapppermissions
should just work for most of the users
In your application config/app_cfg.py import plug:
from tgext.pluggable import plug
Then at the end of the file call plug with tgapppermissions:
You will be able to access the plugged application at http://localhost:8080/tgapppermissions.
other special options that can be used with tgapppermissions are:
exclusive_permissions (default False): only a group can be assigned to a user
query_groups: function that is called by the template, must return a list of tuples where each entry is composed of the _id of the group and it’s display_name. you can customize this function to filter or and sort groups if you don’t want to show every group in your database
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.