Re: Django 2.1.2 update, admin interface broken: render() got an unexpected keyword argument 'renderer'

2018-10-09 Thread carlos
Hi, many third party app same error for example django-autocomplete-light,
this solution
https://github.com/stuartaccent/django-autocomplete-light/commit/cfc5f4a25fcb4937cf07fc65ef4ed549ca0d1338

add renderer parameter in the function render this solve the problem .
you need find in you widget app the correct function and add this new
parameter

Cheers

On Mon, Oct 8, 2018 at 10:12 PM Aileen  wrote:

> Thanks for the response! Which lines of the widget code should we update?
> We are also using Docker to host our Django dev/production environments -
> is there a way to update widget code that will persist between builds?
>
> On Monday, October 8, 2018 at 7:25:43 PM UTC-7, Aileen wrote:
>>
>> Hello,
>>
>> After upgrading Django from 2.0.8 to 2.1.2, the admin interface no longer
>> seems to work due to some problems with our widgets. This is the error that
>> I get:
>>
>> [image: image.png]
>>
>> And here is the full call stack:
>>
>> Environment:
>>
>>
>> Request Method: GET
>> Request URL: http://localhost:8000/admin/website/person/2/change/
>>
>> Django Version: 2.1.2
>> Python Version: 3.6.3
>> Installed Applications:
>> ['website.apps.WebsiteConfig',
>>  'django.contrib.admin',
>>  'django.contrib.auth',
>>  'django.contrib.contenttypes',
>>  'django.contrib.sessions',
>>  'django.contrib.messages',
>>  'django.contrib.staticfiles',
>>  'django_extensions',
>>  'image_cropping',
>>  'easy_thumbnails',
>>  'sortedm2m',
>>  'sortedm2m_filter_horizontal_widget',
>>  'rest_framework']
>> Installed Middleware:
>> ['django.middleware.security.SecurityMiddleware',
>>  'django.contrib.sessions.middleware.SessionMiddleware',
>>  'django.middleware.common.CommonMiddleware',
>>  'django.middleware.csrf.CsrfViewMiddleware',
>>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>>  'django.contrib.messages.middleware.MessageMiddleware',
>>  'django.middleware.clickjacking.XFrameOptionsMiddleware']
>>
>>
>> Template error:
>> In template 
>> /usr/local/lib/python3.6/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html,
>>  error at line 19
>>render() got an unexpected keyword argument 'renderer'
>>9 : {% for field in line %}
>>10 : > class="fieldBox{% if field.field.name %} field-{{ field.field.name }}{% 
>> endif %}{% if not field.is_readonly and field.errors %} errors{% endif %}{% 
>> if field.field.is_hidden %} hidden{% endif %}"{% elif field.is_checkbox %} 
>> class="checkbox-row"{% endif %}>
>>11 : {% if not line.fields|length_is:'1' and not 
>> field.is_readonly %}{{ field.errors }}{% endif %}
>>12 : {% if field.is_checkbox %}
>>13 : {{ field.field }}{{ field.label_tag }}
>>14 : {% else %}
>>15 : {{ field.label_tag }}
>>16 : {% if field.is_readonly %}
>>17 : {{ field.contents 
>> }}
>>18 : {% else %}
>>19 :  {{ field.field }}
>>20 : {% endif %}
>>21 : {% endif %}
>>22 : {% if field.field.help_text %}
>>23 : {{ 
>> field.field.help_text|safe }}
>>24 : {% endif %}
>>25 : 
>>26 : {% endfor %}
>>27 : 
>>28 : {% endfor %}
>>29 : 
>>
>>
>> Traceback:
>>
>> File 
>> "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" 
>> in inner
>>   34. response = get_response(request)
>>
>> File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" 
>> in _get_response
>>   156. response = self.process_exception_by_middleware(e, 
>> request)
>>
>> File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" 
>> in _get_response
>>   154. response = response.render()
>>
>> File "/usr/local/lib/python3.6/site-packages/django/template/response.py" in 
>> render
>>   106. self.content = self.rendered_content
>>
>> File "/usr/local/lib/python3.6/site-packages/django/template/response.py" in 
>> rendered_content
>>   83. content = template.render(context, self._request)
>>
>> File 
>> "/usr/local/lib/python3.6/site-packages/django/template/backends/django.py" 
>> in render
>>   61. return self.template.render(context)
>>
>> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
>> render
>>   171. return self._render(context)
>>
>> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
>> _render
>>   163. return self.nodelist.render(context)
>>
>> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
>> render
>>   937. bit = node.render_annotated(context)
>>
>> File 

Re: Django 2.1.2 update, admin interface broken: render() got an unexpected keyword argument 'renderer'

2018-10-08 Thread Aileen
Thanks for the response! Which lines of the widget code should we update? 
We are also using Docker to host our Django dev/production environments - 
is there a way to update widget code that will persist between builds?

On Monday, October 8, 2018 at 7:25:43 PM UTC-7, Aileen wrote:
>
> Hello,
>
> After upgrading Django from 2.0.8 to 2.1.2, the admin interface no longer 
> seems to work due to some problems with our widgets. This is the error that 
> I get:
>
> [image: image.png]
>
> And here is the full call stack:
>
> Environment:
>
>
> Request Method: GET
> Request URL: http://localhost:8000/admin/website/person/2/change/
>
> Django Version: 2.1.2
> Python Version: 3.6.3
> Installed Applications:
> ['website.apps.WebsiteConfig',
>  'django.contrib.admin',
>  'django.contrib.auth',
>  'django.contrib.contenttypes',
>  'django.contrib.sessions',
>  'django.contrib.messages',
>  'django.contrib.staticfiles',
>  'django_extensions',
>  'image_cropping',
>  'easy_thumbnails',
>  'sortedm2m',
>  'sortedm2m_filter_horizontal_widget',
>  'rest_framework']
> Installed Middleware:
> ['django.middleware.security.SecurityMiddleware',
>  'django.contrib.sessions.middleware.SessionMiddleware',
>  'django.middleware.common.CommonMiddleware',
>  'django.middleware.csrf.CsrfViewMiddleware',
>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>  'django.contrib.messages.middleware.MessageMiddleware',
>  'django.middleware.clickjacking.XFrameOptionsMiddleware']
>
>
> Template error:
> In template 
> /usr/local/lib/python3.6/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html,
>  error at line 19
>render() got an unexpected keyword argument 'renderer'
>9 : {% for field in line %}
>10 :  class="fieldBox{% if field.field.name %} field-{{ field.field.name }}{% endif 
> %}{% if not field.is_readonly and field.errors %} errors{% endif %}{% if 
> field.field.is_hidden %} hidden{% endif %}"{% elif field.is_checkbox %} 
> class="checkbox-row"{% endif %}>
>11 : {% if not line.fields|length_is:'1' and not 
> field.is_readonly %}{{ field.errors }}{% endif %}
>12 : {% if field.is_checkbox %}
>13 : {{ field.field }}{{ field.label_tag }}
>14 : {% else %}
>15 : {{ field.label_tag }}
>16 : {% if field.is_readonly %}
>17 : {{ field.contents 
> }}
>18 : {% else %}
>19 :  {{ field.field }} 
>20 : {% endif %}
>21 : {% endif %}
>22 : {% if field.field.help_text %}
>23 : {{ 
> field.field.help_text|safe }}
>24 : {% endif %}
>25 : 
>26 : {% endfor %}
>27 : 
>28 : {% endfor %}
>29 : 
>
>
> Traceback:
>
> File 
> "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in 
> inner
>   34. response = get_response(request)
>
> File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in 
> _get_response
>   156. response = self.process_exception_by_middleware(e, 
> request)
>
> File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in 
> _get_response
>   154. response = response.render()
>
> File "/usr/local/lib/python3.6/site-packages/django/template/response.py" in 
> render
>   106. self.content = self.rendered_content
>
> File "/usr/local/lib/python3.6/site-packages/django/template/response.py" in 
> rendered_content
>   83. content = template.render(context, self._request)
>
> File 
> "/usr/local/lib/python3.6/site-packages/django/template/backends/django.py" 
> in render
>   61. return self.template.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render
>   171. return self._render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> _render
>   163. return self.nodelist.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render
>   937. bit = node.render_annotated(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render_annotated
>   904. return self.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/loader_tags.py" 
> in render
>   150. return compiled_parent._render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> _render
>   163. return self.nodelist.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render
>   937. bit = 

Re: Django 2.1.2 update, admin interface broken: render() got an unexpected keyword argument 'renderer'

2018-10-08 Thread carlos
yes verison 2.1 remove see this link
https://docs.djangoproject.com/en/dev/internals/deprecation/#deprecation-removed-in-2-1

you need update you code in widget part.

On Mon, Oct 8, 2018 at 8:25 PM Aileen  wrote:

> Hello,
>
> After upgrading Django from 2.0.8 to 2.1.2, the admin interface no longer
> seems to work due to some problems with our widgets. This is the error that
> I get:
>
> [image: image.png]
>
> And here is the full call stack:
>
> Environment:
>
>
> Request Method: GET
> Request URL: http://localhost:8000/admin/website/person/2/change/
>
> Django Version: 2.1.2
> Python Version: 3.6.3
> Installed Applications:
> ['website.apps.WebsiteConfig',
>  'django.contrib.admin',
>  'django.contrib.auth',
>  'django.contrib.contenttypes',
>  'django.contrib.sessions',
>  'django.contrib.messages',
>  'django.contrib.staticfiles',
>  'django_extensions',
>  'image_cropping',
>  'easy_thumbnails',
>  'sortedm2m',
>  'sortedm2m_filter_horizontal_widget',
>  'rest_framework']
> Installed Middleware:
> ['django.middleware.security.SecurityMiddleware',
>  'django.contrib.sessions.middleware.SessionMiddleware',
>  'django.middleware.common.CommonMiddleware',
>  'django.middleware.csrf.CsrfViewMiddleware',
>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>  'django.contrib.messages.middleware.MessageMiddleware',
>  'django.middleware.clickjacking.XFrameOptionsMiddleware']
>
>
> Template error:
> In template 
> /usr/local/lib/python3.6/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html,
>  error at line 19
>render() got an unexpected keyword argument 'renderer'
>9 : {% for field in line %}
>10 :  class="fieldBox{% if field.field.name %} field-{{ field.field.name }}{% endif 
> %}{% if not field.is_readonly and field.errors %} errors{% endif %}{% if 
> field.field.is_hidden %} hidden{% endif %}"{% elif field.is_checkbox %} 
> class="checkbox-row"{% endif %}>
>11 : {% if not line.fields|length_is:'1' and not 
> field.is_readonly %}{{ field.errors }}{% endif %}
>12 : {% if field.is_checkbox %}
>13 : {{ field.field }}{{ field.label_tag }}
>14 : {% else %}
>15 : {{ field.label_tag }}
>16 : {% if field.is_readonly %}
>17 : {{ field.contents 
> }}
>18 : {% else %}
>19 :  {{ field.field }}
>20 : {% endif %}
>21 : {% endif %}
>22 : {% if field.field.help_text %}
>23 : {{ 
> field.field.help_text|safe }}
>24 : {% endif %}
>25 : 
>26 : {% endfor %}
>27 : 
>28 : {% endfor %}
>29 : 
>
>
> Traceback:
>
> File 
> "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in 
> inner
>   34. response = get_response(request)
>
> File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in 
> _get_response
>   156. response = self.process_exception_by_middleware(e, 
> request)
>
> File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in 
> _get_response
>   154. response = response.render()
>
> File "/usr/local/lib/python3.6/site-packages/django/template/response.py" in 
> render
>   106. self.content = self.rendered_content
>
> File "/usr/local/lib/python3.6/site-packages/django/template/response.py" in 
> rendered_content
>   83. content = template.render(context, self._request)
>
> File 
> "/usr/local/lib/python3.6/site-packages/django/template/backends/django.py" 
> in render
>   61. return self.template.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render
>   171. return self._render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> _render
>   163. return self.nodelist.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render
>   937. bit = node.render_annotated(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render_annotated
>   904. return self.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/loader_tags.py" 
> in render
>   150. return compiled_parent._render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> _render
>   163. return self.nodelist.render(context)
>
> File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in 
> render
>   937. bit = node.render_annotated(context)
>
> File