Public bug reported: DynamicSelectWidget has a render method: def render(self, *args, **kwargs):
which seems to receive a renderer argument starting from Django 1.11 (see the signature of render() from https://docs.djangoproject.com/en/1.11/ref/forms/widgets/#widget). Then the render() method of the parent (SelectWidget) class is called, but it does not accept renderer: def render(self, name, value, attrs=None, renderer=None): This produces a warning and a template rendering failure when DynamicSelectWidget is used, like in sahara_dashboard: File "/home/jenkins/workspace/gate-sahara-dashboard-python27-ubuntu-xenial/.tox/py27/src/openstack/horizon/horizon/forms/fields.py", line 360, in render return super(DynamicSelectWidget, self).render(*args, **kwargs) TypeError: render() got an unexpected keyword argument 'renderer' WARNING:django.template:Exception raised while rendering {% include %} for template 'horizon/common/_workflow_step.html'. Empty string rendered instead. ** Affects: horizon Importance: Undecided Assignee: Luigi Toscano (ltoscano) Status: In Progress -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Dashboard (Horizon). https://bugs.launchpad.net/bugs/1707660 Title: DynamicSelectWidget.render()/SelectWidget.render() interation incompatible with Django 1.11 Status in OpenStack Dashboard (Horizon): In Progress Bug description: DynamicSelectWidget has a render method: def render(self, *args, **kwargs): which seems to receive a renderer argument starting from Django 1.11 (see the signature of render() from https://docs.djangoproject.com/en/1.11/ref/forms/widgets/#widget). Then the render() method of the parent (SelectWidget) class is called, but it does not accept renderer: def render(self, name, value, attrs=None, renderer=None): This produces a warning and a template rendering failure when DynamicSelectWidget is used, like in sahara_dashboard: File "/home/jenkins/workspace/gate-sahara-dashboard-python27-ubuntu-xenial/.tox/py27/src/openstack/horizon/horizon/forms/fields.py", line 360, in render return super(DynamicSelectWidget, self).render(*args, **kwargs) TypeError: render() got an unexpected keyword argument 'renderer' WARNING:django.template:Exception raised while rendering {% include %} for template 'horizon/common/_workflow_step.html'. Empty string rendered instead. To manage notifications about this bug go to: https://bugs.launchpad.net/horizon/+bug/1707660/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp