mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Use string to boolean
This commit is contained in:
@@ -669,7 +669,7 @@ class UserAPIController(BaseGalaxyAPIController, UsesTagsMixin, BaseUIController
|
||||
for filter_type in filter_types:
|
||||
new_filters = []
|
||||
for prefixed_name in payload:
|
||||
if bool(payload.get(prefixed_name)) and prefixed_name.startswith(filter_type):
|
||||
if util.string_as_bool(payload.get(prefixed_name)) and prefixed_name.startswith(filter_type):
|
||||
prefix = f"{filter_type}|"
|
||||
new_filters.append(prefixed_name[len(prefix):])
|
||||
user.preferences[filter_type] = ','.join(new_filters)
|
||||
|
||||
@@ -978,7 +978,7 @@ class AdminGalaxy(controller.JSAppLauncher):
|
||||
else:
|
||||
name = util.restore_text(payload.get('name', ''))
|
||||
description = util.restore_text(payload.get('description', ''))
|
||||
auto_create_checked = bool(payload.get('auto_create'))
|
||||
auto_create_checked = util.string_as_bool(payload.get('auto_create'))
|
||||
in_users = [trans.sa_session.query(trans.app.model.User).get(trans.security.decode_id(x)) for x in util.listify(payload.get('in_users'))]
|
||||
in_groups = [trans.sa_session.query(trans.app.model.Group).get(trans.security.decode_id(x)) for x in util.listify(payload.get('in_groups'))]
|
||||
if not name or not description:
|
||||
@@ -1292,7 +1292,7 @@ class AdminGalaxy(controller.JSAppLauncher):
|
||||
}
|
||||
else:
|
||||
name = util.restore_text(payload.get('name', ''))
|
||||
auto_create_checked = bool(payload.get('auto_create'))
|
||||
auto_create_checked = util.string_as_bool(payload.get('auto_create'))
|
||||
in_users = [trans.sa_session.query(trans.app.model.User).get(trans.security.decode_id(x)) for x in util.listify(payload.get('in_users'))]
|
||||
in_roles = [trans.sa_session.query(trans.app.model.Role).get(trans.security.decode_id(x)) for x in util.listify(payload.get('in_roles'))]
|
||||
if not name:
|
||||
|
||||
Reference in New Issue
Block a user