├── .editorconfig ├── .github └── workflows │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── adminsortable2 ├── __init__.py ├── admin.py ├── locale │ ├── de │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── en │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── fa │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── pl │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ └── uk │ │ └── LC_MESSAGES │ │ ├── django.mo │ │ └── django.po ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── reorder.py ├── models.py ├── static │ └── adminsortable2 │ │ ├── css │ │ └── sortable.css │ │ └── icons │ │ └── drag.png └── templates │ └── adminsortable2 │ └── change_list.html ├── client ├── admin-sortable2.ts └── build.cjs ├── demo.gif ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ ├── django-admin-sortable2.gif │ ├── list-view-end.png │ ├── list-view.png │ ├── stacked-inline-view.png │ └── tabular-inline-view.png │ ├── conf.py │ ├── contributing.rst │ ├── index.rst │ ├── installation.rst │ └── usage.rst ├── package.json ├── parler_example ├── .coveragerc ├── manage.py ├── parler_test_app │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ └── models.py ├── settings.py └── urls.py ├── patches ├── actions-django-5.2.patch ├── stacked-django-4.0.patch └── tabular-django-4.0.patch ├── setup.py ├── testapp ├── __init__.py ├── admin.py ├── conftest.py ├── fixtures │ └── data.json ├── manage.py ├── middleware.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── pytest.ini ├── requirements.txt ├── settings.py ├── templates │ └── testapp │ │ └── impexp_change_list.html ├── test_add_sortable.py ├── test_e2e_inline.py ├── test_e2e_sortable.py ├── test_parse_ordering_part.py ├── urls.py └── wsgi.py └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/README.md -------------------------------------------------------------------------------- /adminsortable2/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '2.3' 2 | -------------------------------------------------------------------------------- /adminsortable2/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/admin.py -------------------------------------------------------------------------------- /adminsortable2/locale/de/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/de/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/de/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/de/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/en/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/en/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/en/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/en/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/es/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/es/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/es/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/fa/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/fa/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/fa/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/fa/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/fr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/fr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/fr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/fr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/it/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/it/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/it/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/it/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/pl/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/pl/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/pl/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/pl/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/ru/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/ru/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/ru/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/ru/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/locale/uk/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/uk/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /adminsortable2/locale/uk/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/locale/uk/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /adminsortable2/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adminsortable2/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adminsortable2/management/commands/reorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/management/commands/reorder.py -------------------------------------------------------------------------------- /adminsortable2/models.py: -------------------------------------------------------------------------------- 1 | # Django needs this to see it as a project 2 | -------------------------------------------------------------------------------- /adminsortable2/static/adminsortable2/css/sortable.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/static/adminsortable2/css/sortable.css -------------------------------------------------------------------------------- /adminsortable2/static/adminsortable2/icons/drag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/static/adminsortable2/icons/drag.png -------------------------------------------------------------------------------- /adminsortable2/templates/adminsortable2/change_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/adminsortable2/templates/adminsortable2/change_list.html -------------------------------------------------------------------------------- /client/admin-sortable2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/client/admin-sortable2.ts -------------------------------------------------------------------------------- /client/build.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/client/build.cjs -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/demo.gif -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/django-admin-sortable2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/_static/django-admin-sortable2.gif -------------------------------------------------------------------------------- /docs/source/_static/list-view-end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/_static/list-view-end.png -------------------------------------------------------------------------------- /docs/source/_static/list-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/_static/list-view.png -------------------------------------------------------------------------------- /docs/source/_static/stacked-inline-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/_static/stacked-inline-view.png -------------------------------------------------------------------------------- /docs/source/_static/tabular-inline-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/_static/tabular-inline-view.png -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/contributing.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/package.json -------------------------------------------------------------------------------- /parler_example/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/.coveragerc -------------------------------------------------------------------------------- /parler_example/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/manage.py -------------------------------------------------------------------------------- /parler_example/parler_test_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parler_example/parler_test_app/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/parler_test_app/admin.py -------------------------------------------------------------------------------- /parler_example/parler_test_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/parler_test_app/migrations/0001_initial.py -------------------------------------------------------------------------------- /parler_example/parler_test_app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parler_example/parler_test_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/parler_test_app/models.py -------------------------------------------------------------------------------- /parler_example/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/settings.py -------------------------------------------------------------------------------- /parler_example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/parler_example/urls.py -------------------------------------------------------------------------------- /patches/actions-django-5.2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/patches/actions-django-5.2.patch -------------------------------------------------------------------------------- /patches/stacked-django-4.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/patches/stacked-django-4.0.patch -------------------------------------------------------------------------------- /patches/tabular-django-4.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/patches/tabular-django-4.0.patch -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/setup.py -------------------------------------------------------------------------------- /testapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testapp/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/admin.py -------------------------------------------------------------------------------- /testapp/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/conftest.py -------------------------------------------------------------------------------- /testapp/fixtures/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/fixtures/data.json -------------------------------------------------------------------------------- /testapp/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/manage.py -------------------------------------------------------------------------------- /testapp/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/middleware.py -------------------------------------------------------------------------------- /testapp/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/migrations/0001_initial.py -------------------------------------------------------------------------------- /testapp/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testapp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/models.py -------------------------------------------------------------------------------- /testapp/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/pytest.ini -------------------------------------------------------------------------------- /testapp/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/requirements.txt -------------------------------------------------------------------------------- /testapp/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/settings.py -------------------------------------------------------------------------------- /testapp/templates/testapp/impexp_change_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/templates/testapp/impexp_change_list.html -------------------------------------------------------------------------------- /testapp/test_add_sortable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/test_add_sortable.py -------------------------------------------------------------------------------- /testapp/test_e2e_inline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/test_e2e_inline.py -------------------------------------------------------------------------------- /testapp/test_e2e_sortable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/test_e2e_sortable.py -------------------------------------------------------------------------------- /testapp/test_parse_ordering_part.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/test_parse_ordering_part.py -------------------------------------------------------------------------------- /testapp/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/urls.py -------------------------------------------------------------------------------- /testapp/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/testapp/wsgi.py -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrief/django-admin-sortable2/HEAD/tsconfig.json --------------------------------------------------------------------------------