admin: add 'always advertise' option to the 'roles' popup
This commit is contained in:
parent
fb80258cdd
commit
b0fe3d1f8f
|
@ -465,6 +465,8 @@ class FormDefPage(Directory):
|
|||
element_kwargs = {str('render_br'): False,
|
||||
str('options'): [(None, str('---')),
|
||||
(logged_users_role().id, logged_users_role().name)] + get_user_roles()})
|
||||
form.add(CheckboxWidget, 'always_advertise', title=_('Always advertise'),
|
||||
value=self.formdef.always_advertise)
|
||||
form.add_submit('submit', _('Submit'))
|
||||
form.add_submit('cancel', _('Cancel'))
|
||||
if form.get_widget('cancel').parse():
|
||||
|
@ -476,6 +478,7 @@ class FormDefPage(Directory):
|
|||
'<p>%s</p>' % _('Select the roles that can access this form.')
|
||||
form.render()
|
||||
else:
|
||||
self.formdef.always_advertise = form.get_widget('always_advertise').parse()
|
||||
self.formdef.roles = [x for x in form.get_widget('roles').parse() if x]
|
||||
self.formdef.store()
|
||||
redirect('.')
|
||||
|
|
Loading…
Reference in New Issue