Give priority to arguments over settings in UIManager.setup()

This commit is contained in:
Alex Liebowitz 2016-11-16 15:58:11 -05:00
parent 0941618048
commit 8b1ea0a6a7

View file

@ -61,9 +61,12 @@ class UIManager(object):
self.loaded_requirements = None
def setup(self, branch=None, check_requirements=None, user_specified=None):
local_ui_path = settings.local_ui_path or user_specified
self.branch = settings.ui_branch or branch
self.check_requirements = settings.check_ui_requirements or check_requirements
local_ui_path = (user_specified if user_specified is not None
else settings.local_ui_path)
self.branch = branch if branch is not None else settings.ui_branch
self.check_requirements = (check_requirements if check_requirements is not None
else settings.check_ui_requirements)
if self._check_for_bundled_ui():
return defer.succeed(True)