comparison pylons_app/model/forms.py @ 417: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
comparison
equal deleted inserted replaced
416:25ab66a26975 417:3ed2d46a2ca7
326 hooks_changegroup_update = OneOf(['True', 'False'], if_missing=False) 326 hooks_changegroup_update = OneOf(['True', 'False'], if_missing=False)
327 hooks_changegroup_repo_size = OneOf(['True', 'False'], if_missing=False) 327 hooks_changegroup_repo_size = OneOf(['True', 'False'], if_missing=False)
328 328
329 return _ApplicationUiSettingsForm 329 return _ApplicationUiSettingsForm
330 330
331 def DefaultPermissionsForm(perms_choices, register_choices, create_choices):
332 class _DefaultPermissionsForm(formencode.Schema):
333 allow_extra_fields = True
334 filter_extra_fields = True
335 default_perm = OneOf(perms_choices)
336 default_register = OneOf(register_choices)
337 default_create = OneOf(create_choices)
338
339 return _DefaultPermissionsForm