Skip to main content

Permission management for web application in turbogears2

Project description

https://travis-ci.org/axant/tgapp-permissions.svg?branch=master https://coveralls.io/repos/github/axant/tgapp-permissions/badge.svg?branch=master

About tgapp-permissions

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

Installing

tgapp-permissions can be installed both from pypi or from github:

pip install tgapppermissions

should just work for most of the users

Plugging tgapp-permissions

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:

plug(base_config, '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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tgapp-permissions-0.3.2.tar.gz (15.9 kB view details)

Uploaded Source

File details

Details for the file tgapp-permissions-0.3.2.tar.gz.

File metadata

File hashes

Hashes for tgapp-permissions-0.3.2.tar.gz
Algorithm Hash digest
SHA256 02ad3dabfa0155585b073151d14ea3f2b6bf1f078599c581c2435d72c56a0445
MD5 2a598f4ce9f4a66231c80d7fa0ef98c7
BLAKE2b-256 9ad0f9f6259b883cc3e59e3df1279dc2d7e073bf6aa7a285b7e1d9cb217d42b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page