[#1909] Convert our old dict-based ACLs to list-based ACLs.

This commit includes:

  • addition of ACL and ACE types for model validation
  • replacement of neighborhood ACLs with delegation to the
    --init-- project for that neighborhood
  • unification of security, tool, and delete permission to 'admin'
  • updates to the models
  • updates to permission-checking code
  • rename has__access => has_access(, )
  • removal of some dead code

Signed-off-by: Rick Copeland rcopeland@geek.net

Rick Copeland Rick Copeland 2011-04-13

1 2 3 > >> (Page 1 of 3)
removed ForgeDownloads/forgedownloads/link_main.py
changed Allura/allura/controllers/attachments.py
changed Allura/allura/controllers/auth.py
changed Allura/allura/controllers/discuss.py
changed Allura/allura/controllers/project.py
changed Allura/allura/controllers/repository.py
changed Allura/allura/controllers/root.py
changed Allura/allura/controllers/site_admin.py
changed Allura/allura/controllers/test.py
changed Allura/allura/ext/admin/templates/project_homepage.html
changed Allura/allura/ext/admin/templates/project_overview.html
changed Allura/allura/ext/admin/templates/project_tools.html
changed Allura/allura/ext/admin/admin_main.py
changed Allura/allura/ext/project_home/project_main.py
changed Allura/allura/ext/user_profile/user_main.py
changed Allura/allura/lib/app_globals.py
changed Allura/allura/lib/helpers.py
changed Allura/allura/lib/repository.py
changed Allura/allura/lib/security.py
changed Allura/allura/lib/utils.py
changed Allura/allura/model/__init__.py
changed Allura/allura/model/artifact.py
changed Allura/allura/model/discuss.py
changed Allura/allura/model/neighborhood.py
changed Allura/allura/model/project.py
Allura/allura/controllers/attachments.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/auth.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/discuss.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/project.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/repository.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/root.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/site_admin.py Diff Switch to side-by-side view
Loading...
Allura/allura/controllers/test.py Diff Switch to side-by-side view
Loading...
Allura/allura/ext/admin/templates/project_homepage.html Diff Switch to side-by-side view
Loading...
Allura/allura/ext/admin/templates/project_overview.html Diff Switch to side-by-side view
Loading...
Allura/allura/ext/admin/templates/project_tools.html Diff Switch to side-by-side view
Loading...
Allura/allura/ext/admin/admin_main.py Diff Switch to side-by-side view
Loading...
Allura/allura/ext/project_home/project_main.py Diff Switch to side-by-side view
Loading...
Allura/allura/ext/user_profile/user_main.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/app_globals.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/helpers.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/repository.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/security.py Diff Switch to side-by-side view
Loading...
Allura/allura/lib/utils.py Diff Switch to side-by-side view
Loading...
Allura/allura/model/__init__.py Diff Switch to side-by-side view
Loading...
Allura/allura/model/artifact.py Diff Switch to side-by-side view
Loading...
Allura/allura/model/discuss.py Diff Switch to side-by-side view
Loading...
Allura/allura/model/neighborhood.py Diff Switch to side-by-side view
Loading...
Allura/allura/model/project.py Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)