fix admin/forms: now we can clear the list of sender roles
This commit is contained in:
parent
d7b58c68b0
commit
1e375e1a7c
|
@ -134,7 +134,11 @@ class FormDefUI:
|
|||
if widget:
|
||||
setattr(formdef, f, widget.parse())
|
||||
|
||||
formdef.roles = [x for x in form.get_widget('roles').parse() if x]
|
||||
roles = form.get_widget('roles').parse()
|
||||
if roles:
|
||||
formdef.roles = [x for x in roles if x]
|
||||
else:
|
||||
formdef.roles = []
|
||||
|
||||
def lax_int(s):
|
||||
try:
|
||||
|
@ -402,7 +406,11 @@ class FormDefPage(Directory):
|
|||
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]
|
||||
roles = form.get_widget('roles').parse()
|
||||
if roles:
|
||||
self.formdef.roles = [x for x in roles if x]
|
||||
else:
|
||||
self.formdef.roles = []
|
||||
self.formdef.store()
|
||||
redirect('.')
|
||||
|
||||
|
|
Loading…
Reference in New Issue