├── .coveragerc ├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── AUTHORS.rst ├── CHANGES.rst ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── codecov.yml ├── example ├── __init__.py ├── templates │ ├── 404.html │ ├── 500.html │ └── base.html ├── testapp │ ├── __init__.py │ ├── admin.py │ ├── models.py │ ├── templates │ │ └── testapp │ │ │ └── parkingarea_form.html │ └── views.py └── urls.py ├── requirements.txt ├── runtests.py ├── setup.cfg ├── setup.py ├── sortedm2m ├── __init__.py ├── admin.py ├── compat.py ├── fields.py ├── forms.py ├── locale │ ├── cs │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── de │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ └── fr │ │ └── LC_MESSAGES │ │ ├── django.mo │ │ └── django.po ├── models.py ├── operations.py ├── static │ └── sortedm2m │ │ ├── jquery-ui.min.js │ │ ├── ordered_autocomplete.css │ │ ├── ordered_autocomplete.js │ │ ├── selector-search.gif │ │ ├── widget.css │ │ └── widget.js └── templates │ └── sortedm2m │ └── sorted_checkbox_select_multiple_widget.html ├── sortedm2m_tests ├── __init__.py ├── compat.py ├── models.py ├── test_base.py ├── test_field.py ├── test_forms.py ├── test_migrations.py └── utils.py ├── test_project ├── __init__.py ├── manage.py └── settings.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source=sortedm2m 3 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/README.rst -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/codecov.yml -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/templates/404.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/templates/500.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/templates/base.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/testapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/testapp/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/example/testapp/admin.py -------------------------------------------------------------------------------- /example/testapp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/example/testapp/models.py -------------------------------------------------------------------------------- /example/testapp/templates/testapp/parkingarea_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/example/testapp/templates/testapp/parkingarea_form.html -------------------------------------------------------------------------------- /example/testapp/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/example/testapp/views.py -------------------------------------------------------------------------------- /example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/example/urls.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/runtests.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/setup.py -------------------------------------------------------------------------------- /sortedm2m/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '4.0.0' 2 | -------------------------------------------------------------------------------- /sortedm2m/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/admin.py -------------------------------------------------------------------------------- /sortedm2m/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/compat.py -------------------------------------------------------------------------------- /sortedm2m/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/fields.py -------------------------------------------------------------------------------- /sortedm2m/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/forms.py -------------------------------------------------------------------------------- /sortedm2m/locale/cs/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/cs/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /sortedm2m/locale/cs/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/cs/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /sortedm2m/locale/de/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/de/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /sortedm2m/locale/de/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/de/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /sortedm2m/locale/es/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/es/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /sortedm2m/locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/es/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /sortedm2m/locale/fr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/fr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /sortedm2m/locale/fr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/locale/fr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /sortedm2m/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sortedm2m/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/operations.py -------------------------------------------------------------------------------- /sortedm2m/static/sortedm2m/jquery-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/static/sortedm2m/jquery-ui.min.js -------------------------------------------------------------------------------- /sortedm2m/static/sortedm2m/ordered_autocomplete.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/static/sortedm2m/ordered_autocomplete.css -------------------------------------------------------------------------------- /sortedm2m/static/sortedm2m/ordered_autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/static/sortedm2m/ordered_autocomplete.js -------------------------------------------------------------------------------- /sortedm2m/static/sortedm2m/selector-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/static/sortedm2m/selector-search.gif -------------------------------------------------------------------------------- /sortedm2m/static/sortedm2m/widget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/static/sortedm2m/widget.css -------------------------------------------------------------------------------- /sortedm2m/static/sortedm2m/widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/static/sortedm2m/widget.js -------------------------------------------------------------------------------- /sortedm2m/templates/sortedm2m/sorted_checkbox_select_multiple_widget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m/templates/sortedm2m/sorted_checkbox_select_multiple_widget.html -------------------------------------------------------------------------------- /sortedm2m_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sortedm2m_tests/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/compat.py -------------------------------------------------------------------------------- /sortedm2m_tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/models.py -------------------------------------------------------------------------------- /sortedm2m_tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/test_base.py -------------------------------------------------------------------------------- /sortedm2m_tests/test_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/test_field.py -------------------------------------------------------------------------------- /sortedm2m_tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/test_forms.py -------------------------------------------------------------------------------- /sortedm2m_tests/test_migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/test_migrations.py -------------------------------------------------------------------------------- /sortedm2m_tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/sortedm2m_tests/utils.py -------------------------------------------------------------------------------- /test_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/test_project/manage.py -------------------------------------------------------------------------------- /test_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/test_project/settings.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-sortedm2m/HEAD/tox.ini --------------------------------------------------------------------------------