comparison doc/customizing.txt @ 6534:7cfb7d4fce60

Fix docs mising Search permission for example. The All users may only view and edit issues, files and messages they create example was missing the addition of Search permission. The example predates the existence of the Search permission.
author John Rouillard <rouilj@ieee.org>
date Wed, 24 Nov 2021 10:04:10 -0500
parents 60532cafc62a
children 47b4391e1503
comparison
equal deleted inserted replaced
6533:4517219e0879 6534:7cfb7d4fce60
5784 def check(db, userid, itemid, klass=klass): 5784 def check(db, userid, itemid, klass=klass):
5785 return db.getclass(klass).get(itemid, 'creator') == userid 5785 return db.getclass(klass).get(itemid, 'creator') == userid
5786 return check 5786 return check
5787 for cl in 'issue', 'file', 'msg': 5787 for cl in 'issue', 'file', 'msg':
5788 p = db.security.addPermission(name='View', klass=cl, 5788 p = db.security.addPermission(name='View', klass=cl,
5789 check=checker(cl)) 5789 check=checker(cl),
5790 description='User can view only if creator.')
5790 db.security.addPermissionToRole('User', p) 5791 db.security.addPermissionToRole('User', p)
5791 p = db.security.addPermission(name='Edit', klass=cl, 5792 p = db.security.addPermission(name='Edit', klass=cl,
5792 check=checker(cl)) 5793 check=checker(cl),
5794 description='User can edit only if creator.')
5793 db.security.addPermissionToRole('User', p) 5795 db.security.addPermissionToRole('User', p)
5794 db.security.addPermissionToRole('User', 'Create', cl) 5796 db.security.addPermissionToRole('User', 'Create', cl)
5797 # This allows the interface to get the names of the properties
5798 # in the issue. Used for selecting sorting and grouping
5799 # on the index page.
5800 p = db.security.addPermission(name='Search', klass='issue')
5801 db.security.addPermissionToRole ('User', p)
5795 5802
5796 5803
5797 Moderating user registration 5804 Moderating user registration
5798 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5805 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5799 5806

Roundup Issue Tracker: http://roundup-tracker.org/