We have to set four permissions:
Available values for permission are:
[app:main]
use = egg:pitzw
pitzdir = %(here)s/pitz/pitzdir/
secure = simple
view_permission = *
comment_permission = *
add_permission = authenticated
edit_permission = admin_user
This will use repoze.what to check permission:
Available values for permission are:
[app:main]
use = egg:pitzw
pitzdir = %(here)s/pitz/pitzdir/
secure = simple
view_permission = *
comment_permission = *
add_permission = pitz_add
edit_permission = pitz_edit
[DEFAULT]
public = true
push_ssl = false
[server:main]
use = egg:Paste#http
port = 5000
[app:main]
use = egg:pitzw
pitzdir = %(here)s/../pitz/pitzdir/
secure = simple
view_permission = *
comment_permission = *
add_permission = *
edit_permission = *
# Logging configuration
[loggers]
keys = root, pitzw
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
level = INFO
handlers = console
[logger_pitzw]
level = DEBUG
handlers =
qualname = pitzw
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic]
format = %(asctime)s,%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %H:%M:%S