Mercurial > public > src > rhodecode
diff pylons_app/model/forms.py @ 453:3ed2d46a2ca7
permission refactoring,
Implemented views for default permissions,
fixes #23 user registration is controlled by permission system.
Implemented manual registration option
websetup fills default permissions
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 21 Aug 2010 16:34:37 +0200 |
parents | 25ab66a26975 |
children | 63c697d1a631 |
line wrap: on
line diff
--- a/pylons_app/model/forms.py Fri Aug 20 18:43:08 2010 +0200 +++ b/pylons_app/model/forms.py Sat Aug 21 16:34:37 2010 +0200 @@ -328,3 +328,12 @@ return _ApplicationUiSettingsForm +def DefaultPermissionsForm(perms_choices, register_choices, create_choices): + class _DefaultPermissionsForm(formencode.Schema): + allow_extra_fields = True + filter_extra_fields = True + default_perm = OneOf(perms_choices) + default_register = OneOf(register_choices) + default_create = OneOf(create_choices) + + return _DefaultPermissionsForm