Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перевод на django 2.0.3 #85

Open
theKomix opened this issue Mar 29, 2018 · 4 comments
Open

Перевод на django 2.0.3 #85

theKomix opened this issue Mar 29, 2018 · 4 comments

Comments

@theKomix
Copy link

Django 2.0.3
Django-Select2 6.0.2
Python 3.6.4

Добавил в модели, где используется ForeignKey on-delete=models.Cascade
Решил проблему с отсутствием rel в метаданных.
В итоге импорт работает как из файлов так и с сайта.
Осталась проблема с использованием поля со ссылкой на элемент ФИАС в админке из тестовой админке:

Request Method: GET
Request URL: http://localhost:8000/admin/tst/item/add/

Django Version: 2.0.3
Python Version: 3.6.4
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'fias',
'django_select2',
'tst')
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 C:\Python36_64\lib\site-packages\django\contrib\admin\templates\admin\includes\fieldset.html, error at line 19
build_attrs() takes from 1 to 2 positional arguments but 3 were given
9 : {% for field in line %}
10 : <div{% if not line.fields|length_is:'1' %} class="field-box{% 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 :

@theKomix
Copy link
Author

Попробовал на django 1.11 и на 5ой версии django-select2 - такая же ошибка.

@Yuego
Copy link
Owner

Yuego commented Mar 30, 2018

Если вы можете самостоятельно устранить проблему и прислать патч, был бы благодарен.
У меня пока нет возможности заниматься этим :(

@theKomix
Copy link
Author

Понятно. Ошибку-то я устранил, форма стала показываться, но пока не добился работоспособности поля для выбора адреса ФИАС.
Буду дальше копать. Как добьюсь работы, пришлю request

@RomanKovalev
Copy link

но пока не добился работоспособности поля для выбора адреса ФИАС.

Добились? Если да, то в чём было дело?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants