Jannis Leidel
fa4a3fbc11
Moved setting the user field widget to correct location in UserPermissionForm
2009-10-12 15:45:06 +02:00
Jannis Leidel
950061cb75
Show how to override a form in the add_permission view in the example project
2009-10-12 14:56:10 +02:00
Jannis Leidel
c3208b2b34
Added date_requested and date_approved fields to Permission model, to accompany the permission request changes. This requires a schema change.
...
Fixed legacy permission name "approve_permission_requests".
Fixed forms to not bypass validation for permission requests.
Combined the templates for permission requests forms and permission forms in one file.
Added ability to withdraw a permission request, along the lines of the permission denial.
Updated URLs to be more awesome.
Refactored template tags to be classbased, easier to use.
Changed signature of permission_form templatetag and added ability to pass a template name with which the form should be rendered.
Combined permission_form and permission_request_form in one template tag class.
Added utility to determine best URL to redirect to after successful permission (request) creation.
Made sure the new GET access to the permission form views is secure. Please test!
Added new "approve_permissions" admin action to easily approve permissions in the admin.
Updated default templates to use the new features.
Now dance.
2009-07-23 07:33:34 +02:00
Diego Búrigo Zacarão
a92e3da0fd
Added Permission Request feature
...
- Permissions are considered requests until the 'approved'
field be set to True
2009-07-22 12:05:07 -03:00
Jannis Leidel
bf0b9c3678
Moved add_url_for_obj function to templatetag lib and registered it as a template tag
2009-07-14 18:51:12 +02:00
Jannis Leidel
340cbb9c73
Fixes issue #2 - Adds ability to pass non-lookup parameters in decorator to permission check.
2009-07-10 15:55:25 +02:00
Jannis Leidel
494649b1d4
Updated example permission to follow new-ish registry layout
2009-07-10 01:47:29 +02:00
Jannis Leidel
210c0e032b
Made the register and unregister methods public
2009-07-10 01:21:08 +02:00
Jannis Leidel
13cc721580
Refactored permission class registration.
2009-07-10 01:07:20 +02:00
Jannis Leidel
31eba894d8
Fixed backwards incompatibility with admin.
2009-07-07 14:50:49 +02:00
Jannis Leidel
f9f0f63805
Added site-wide admin action (1.1 only) for editing permissions of arbitrary objects.
2009-07-07 02:12:08 +02:00
Jannis Leidel
a8fd0b25ca
small update to example docstring
2009-07-07 00:44:14 +02:00
Jannis Leidel
1cfcf334ce
Overhaul to the templatetags. New templatetag get_permission to perform a specific permission check.
2009-07-07 00:20:36 +02:00
Jannis Leidel
b1356e8761
Back to tuple style syntax for permission required decorator.
2009-07-06 21:57:16 +02:00
Jannis Leidel
18969fa389
Fixed oversight in example flatpage template.
2009-07-06 19:03:33 +02:00
Jannis Leidel
8aceec2104
Updated example for permission_required_or_403 decorator to follow new syntax.
2009-07-06 16:07:24 +02:00
Jannis Leidel
6740e52369
Introduce a new syntax for the decorator to not rely on the order of the arguments passed to the view function. That failed because kwargs is a dict, d'oh.
2009-07-06 16:03:56 +02:00
Jannis Leidel
0b369d9310
Renamed verbose_name attribute of permission checks to short_description for consistency
2009-07-04 11:06:01 +02:00
Jannis Leidel
287d2eccd5
Fixed decorator to only check for permissions if user is logged in. Added permission_denied view to be used when permission check unsuccessful, e.g. with the new permission_required_or_403 decorator. The permission_required decorator will redirect to the login form by default.
2009-07-03 15:41:21 +02:00
Jannis Leidel
62b8c12077
Add an alternative Django 1.0.2 section to the buildout. Use django-debug-toolbar's released version instead of latest development version.
2009-07-03 15:34:42 +02:00
Jannis Leidel
3c34e7482d
Added an example of the decorator to the docstring of the example view. Fixed verbose name of top_secret permission check of example app.
2009-06-22 16:09:06 +02:00
Jannis Leidel
3e047dc5fe
Updated example project to use the latest additions to django-authority
2009-06-22 01:07:26 +02:00
Jannis Leidel
539a8bf637
Removed some debug print statements and got rid of the importlib in authority.autodiscover()
2009-06-12 01:57:08 +02:00
Jannis Leidel
6163e02b26
A short description for the example FlatPagePermission
2009-06-12 01:22:43 +02:00
Jannis Leidel
ff0150398c
Updated the FlatPage permissions to work with the latest changes. Added a custom permission check 'top_secret'. Added more examples to flatpage template.
2009-06-12 01:12:51 +02:00
Jannis Leidel
ea8f0168e8
Removed ipython and added django-extensions, django-debug-toolbar
2009-06-12 01:00:04 +02:00
Jannis Leidel
1676c12e30
made flatpage template nicer, heh
2009-06-08 13:19:14 +02:00
Jannis Leidel
96a80d27a1
Added example project
2009-06-08 12:03:49 +02:00