├── .coveragerc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── codeql.yml │ ├── pythonpublish.yml │ └── test.yml ├── .gitignore ├── .isort.cfg ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── advanced_filters ├── __init__.py ├── admin.py ├── form_helpers.py ├── forms.py ├── locale │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── ja │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── lv │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ └── tr │ │ └── LC_MESSAGES │ │ ├── django.mo │ │ └── django.po ├── migrations │ ├── 0001_initial.py │ ├── 0002_advancedfilter_created_at.py │ ├── 0003_auto_20180610_0718.py │ └── __init__.py ├── mixins.py ├── models.py ├── q_serializer.py ├── static │ ├── advanced-filters │ │ ├── advanced-filters.css │ │ ├── advanced-filters.js │ │ └── jquery_adder.js │ ├── magnific-popup │ │ ├── jquery.magnific-popup.js │ │ ├── magnific-popup-license.txt │ │ └── magnific-popup.css │ ├── orig_inlines.js │ ├── orig_inlines.min.js │ └── select2 │ │ ├── select2-spinner.gif │ │ ├── select2.min.css │ │ ├── select2.min.js │ │ ├── select2.png │ │ └── select2x2.png ├── templates │ └── admin │ │ ├── advanced_filters.html │ │ ├── advanced_filters │ │ └── change_form.html │ │ └── common_js_init.html ├── tests │ ├── __init__.py │ ├── factories.py │ ├── integration │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_admin_change_form.py │ │ ├── test_creation.py │ │ ├── test_get_field_choices_view.py │ │ └── test_list_page.py │ ├── test_forms.py │ ├── test_helpers.py │ ├── test_models.py │ ├── test_q_serializer.py │ └── test_usage.py ├── urls.py └── views.py ├── bin └── test.sh ├── pyproject.toml ├── pytest.ini ├── screenshot.png ├── setup.py ├── test-reqs.txt ├── tests ├── __init__.py ├── customers │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py ├── factories.py ├── manage.py ├── reps │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py └── test_project │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/.isort.cfg -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/README.rst -------------------------------------------------------------------------------- /advanced_filters/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '2.0.0' 2 | -------------------------------------------------------------------------------- /advanced_filters/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/admin.py -------------------------------------------------------------------------------- /advanced_filters/form_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/form_helpers.py -------------------------------------------------------------------------------- /advanced_filters/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/forms.py -------------------------------------------------------------------------------- /advanced_filters/locale/es/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/es/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /advanced_filters/locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/es/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /advanced_filters/locale/it/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/it/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /advanced_filters/locale/it/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/it/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /advanced_filters/locale/ja/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/ja/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /advanced_filters/locale/ja/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/ja/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /advanced_filters/locale/lv/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/lv/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /advanced_filters/locale/lv/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/lv/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /advanced_filters/locale/ru/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/ru/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /advanced_filters/locale/ru/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/ru/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /advanced_filters/locale/tr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/tr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /advanced_filters/locale/tr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/locale/tr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /advanced_filters/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/migrations/0001_initial.py -------------------------------------------------------------------------------- /advanced_filters/migrations/0002_advancedfilter_created_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/migrations/0002_advancedfilter_created_at.py -------------------------------------------------------------------------------- /advanced_filters/migrations/0003_auto_20180610_0718.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/migrations/0003_auto_20180610_0718.py -------------------------------------------------------------------------------- /advanced_filters/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advanced_filters/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/mixins.py -------------------------------------------------------------------------------- /advanced_filters/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/models.py -------------------------------------------------------------------------------- /advanced_filters/q_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/q_serializer.py -------------------------------------------------------------------------------- /advanced_filters/static/advanced-filters/advanced-filters.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/advanced-filters/advanced-filters.css -------------------------------------------------------------------------------- /advanced_filters/static/advanced-filters/advanced-filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/advanced-filters/advanced-filters.js -------------------------------------------------------------------------------- /advanced_filters/static/advanced-filters/jquery_adder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/advanced-filters/jquery_adder.js -------------------------------------------------------------------------------- /advanced_filters/static/magnific-popup/jquery.magnific-popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/magnific-popup/jquery.magnific-popup.js -------------------------------------------------------------------------------- /advanced_filters/static/magnific-popup/magnific-popup-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/magnific-popup/magnific-popup-license.txt -------------------------------------------------------------------------------- /advanced_filters/static/magnific-popup/magnific-popup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/magnific-popup/magnific-popup.css -------------------------------------------------------------------------------- /advanced_filters/static/orig_inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/orig_inlines.js -------------------------------------------------------------------------------- /advanced_filters/static/orig_inlines.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/orig_inlines.min.js -------------------------------------------------------------------------------- /advanced_filters/static/select2/select2-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/select2/select2-spinner.gif -------------------------------------------------------------------------------- /advanced_filters/static/select2/select2.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/select2/select2.min.css -------------------------------------------------------------------------------- /advanced_filters/static/select2/select2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/select2/select2.min.js -------------------------------------------------------------------------------- /advanced_filters/static/select2/select2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/select2/select2.png -------------------------------------------------------------------------------- /advanced_filters/static/select2/select2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/static/select2/select2x2.png -------------------------------------------------------------------------------- /advanced_filters/templates/admin/advanced_filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/templates/admin/advanced_filters.html -------------------------------------------------------------------------------- /advanced_filters/templates/admin/advanced_filters/change_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/templates/admin/advanced_filters/change_form.html -------------------------------------------------------------------------------- /advanced_filters/templates/admin/common_js_init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/templates/admin/common_js_init.html -------------------------------------------------------------------------------- /advanced_filters/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advanced_filters/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/factories.py -------------------------------------------------------------------------------- /advanced_filters/tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advanced_filters/tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/integration/conftest.py -------------------------------------------------------------------------------- /advanced_filters/tests/integration/test_admin_change_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/integration/test_admin_change_form.py -------------------------------------------------------------------------------- /advanced_filters/tests/integration/test_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/integration/test_creation.py -------------------------------------------------------------------------------- /advanced_filters/tests/integration/test_get_field_choices_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/integration/test_get_field_choices_view.py -------------------------------------------------------------------------------- /advanced_filters/tests/integration/test_list_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/integration/test_list_page.py -------------------------------------------------------------------------------- /advanced_filters/tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/test_forms.py -------------------------------------------------------------------------------- /advanced_filters/tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/test_helpers.py -------------------------------------------------------------------------------- /advanced_filters/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/test_models.py -------------------------------------------------------------------------------- /advanced_filters/tests/test_q_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/test_q_serializer.py -------------------------------------------------------------------------------- /advanced_filters/tests/test_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/tests/test_usage.py -------------------------------------------------------------------------------- /advanced_filters/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/urls.py -------------------------------------------------------------------------------- /advanced_filters/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/advanced_filters/views.py -------------------------------------------------------------------------------- /bin/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/bin/test.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.black] 2 | skip-string-normalization = "true" -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/pytest.ini -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/screenshot.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/setup.py -------------------------------------------------------------------------------- /test-reqs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/test-reqs.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/customers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/customers/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/customers/admin.py -------------------------------------------------------------------------------- /tests/customers/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/customers/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/customers/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/customers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/customers/models.py -------------------------------------------------------------------------------- /tests/customers/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/customers/tests.py -------------------------------------------------------------------------------- /tests/customers/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/factories.py -------------------------------------------------------------------------------- /tests/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/manage.py -------------------------------------------------------------------------------- /tests/reps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reps/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/reps/admin.py -------------------------------------------------------------------------------- /tests/reps/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/reps/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/reps/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reps/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/reps/models.py -------------------------------------------------------------------------------- /tests/reps/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/reps/tests.py -------------------------------------------------------------------------------- /tests/reps/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /tests/test_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/test_project/settings.py -------------------------------------------------------------------------------- /tests/test_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/test_project/urls.py -------------------------------------------------------------------------------- /tests/test_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tests/test_project/wsgi.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modlinltd/django-advanced-filters/HEAD/tox.ini --------------------------------------------------------------------------------