Unverified Commit 69a69847 authored by Serge S. Koval's avatar Serge S. Koval Committed by GitHub

Merge pull request #1901 from ufo911/master

form_ajax_refs  mongoengine.errors.InvalidQueryError: Cannot resolve field "id" and column_editable_list The CSRF token is missing
parents 648d9b9f 1336450e
...@@ -42,10 +42,10 @@ class QueryAjaxModelLoader(AjaxModelLoader): ...@@ -42,10 +42,10 @@ class QueryAjaxModelLoader(AjaxModelLoader):
if not model: if not model:
return None return None
return (as_unicode(model.id), as_unicode(model)) return (as_unicode(model.pk), as_unicode(model))
def get_one(self, pk): def get_one(self, pk):
return self.model.objects.filter(id=pk).first() return self.model.objects.filter(pk=pk).first()
def get_list(self, term, offset=0, limit=DEFAULT_PAGE_SIZE): def get_list(self, term, offset=0, limit=DEFAULT_PAGE_SIZE):
query = self.model.objects query = self.model.objects
......
...@@ -138,6 +138,8 @@ ...@@ -138,6 +138,8 @@
{% set form = list_forms[get_pk_value(row)] %} {% set form = list_forms[get_pk_value(row)] %}
{% if form.csrf_token %} {% if form.csrf_token %}
{{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=form.csrf_token._value()) }} {{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=form.csrf_token._value()) }}
{% elif csrf_token %}
{{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=csrf_token()) }}
{% else %} {% else %}
{{ form[c](pk=get_pk_value(row), display_value=get_value(row, c)) }} {{ form[c](pk=get_pk_value(row), display_value=get_value(row, c)) }}
{% endif %} {% endif %}
......
...@@ -137,6 +137,8 @@ ...@@ -137,6 +137,8 @@
{% set form = list_forms[get_pk_value(row)] %} {% set form = list_forms[get_pk_value(row)] %}
{% if form.csrf_token %} {% if form.csrf_token %}
{{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=form.csrf_token._value()) }} {{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=form.csrf_token._value()) }}
{% elif csrf_token %}
{{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=csrf_token()) }}
{% else %} {% else %}
{{ form[c](pk=get_pk_value(row), display_value=get_value(row, c)) }} {{ form[c](pk=get_pk_value(row), display_value=get_value(row, c)) }}
{% endif %} {% endif %}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment