├── .coveragerc ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── issue-manager.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── AUTHORS.rst ├── CHANGES.rst ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.rst ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── docker-compose.yml ├── docs ├── Makefile ├── changelog.rst ├── conf.py ├── fields.rst ├── index.rst ├── make.bat ├── managers.rst ├── models.rst ├── setup.rst └── utilities.rst ├── model_utils ├── __init__.py ├── choices.py ├── fields.py ├── locale │ ├── cs │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── de │ │ └── 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 │ ├── pt_BR │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── sv │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ └── zh_Hans │ │ └── LC_MESSAGES │ │ ├── django.mo │ │ └── django.po ├── managers.py ├── models.py ├── py.typed └── tracker.py ├── mypy.ini ├── requirements-mypy.txt ├── requirements-test.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── fields.py ├── models.py ├── settings.py ├── test_choices.py ├── test_fields │ ├── __init__.py │ ├── test_field_tracker.py │ ├── test_monitor_field.py │ ├── test_split_field.py │ ├── test_status_field.py │ ├── test_urlsafe_token_field.py │ └── test_uuid_field.py ├── test_inheritance_iterable.py ├── test_managers │ ├── __init__.py │ ├── test_inheritance_manager.py │ ├── test_join_manager.py │ ├── test_query_manager.py │ ├── test_softdelete_manager.py │ └── test_status_manager.py ├── test_miscellaneous.py └── test_models │ ├── __init__.py │ ├── test_deferred_fields.py │ ├── test_softdeletable_model.py │ ├── test_status_model.py │ ├── test_timeframed_model.py │ ├── test_timestamped_model.py │ └── test_uuid_model.py ├── tox.ini └── translations.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/issue-manager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.github/workflows/issue-manager.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/README.rst -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. changelog: 2 | 3 | .. include:: ../CHANGES.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/fields.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/fields.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/managers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/managers.rst -------------------------------------------------------------------------------- /docs/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/models.rst -------------------------------------------------------------------------------- /docs/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/setup.rst -------------------------------------------------------------------------------- /docs/utilities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/docs/utilities.rst -------------------------------------------------------------------------------- /model_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/__init__.py -------------------------------------------------------------------------------- /model_utils/choices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/choices.py -------------------------------------------------------------------------------- /model_utils/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/fields.py -------------------------------------------------------------------------------- /model_utils/locale/cs/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/cs/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/cs/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/cs/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/de/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/de/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/de/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/de/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/es/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/es/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/es/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/fa/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/fa/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/fa/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/fa/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/fr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/fr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/fr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/fr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/pt_BR/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/pt_BR/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/pt_BR/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/pt_BR/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/ru/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/ru/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/ru/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/ru/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/sv/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/sv/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/sv/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/sv/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/locale/zh_Hans/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/zh_Hans/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /model_utils/locale/zh_Hans/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/locale/zh_Hans/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /model_utils/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/managers.py -------------------------------------------------------------------------------- /model_utils/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/models.py -------------------------------------------------------------------------------- /model_utils/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model_utils/tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/model_utils/tracker.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/mypy.ini -------------------------------------------------------------------------------- /requirements-mypy.txt: -------------------------------------------------------------------------------- 1 | mypy==1.10.0 2 | django-stubs==5.0.2 3 | pytest 4 | -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/fields.py -------------------------------------------------------------------------------- /tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/models.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/test_choices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_choices.py -------------------------------------------------------------------------------- /tests/test_fields/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_fields/test_field_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_fields/test_field_tracker.py -------------------------------------------------------------------------------- /tests/test_fields/test_monitor_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_fields/test_monitor_field.py -------------------------------------------------------------------------------- /tests/test_fields/test_split_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_fields/test_split_field.py -------------------------------------------------------------------------------- /tests/test_fields/test_status_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_fields/test_status_field.py -------------------------------------------------------------------------------- /tests/test_fields/test_urlsafe_token_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_fields/test_urlsafe_token_field.py -------------------------------------------------------------------------------- /tests/test_fields/test_uuid_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_fields/test_uuid_field.py -------------------------------------------------------------------------------- /tests/test_inheritance_iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_inheritance_iterable.py -------------------------------------------------------------------------------- /tests/test_managers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_managers/test_inheritance_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_managers/test_inheritance_manager.py -------------------------------------------------------------------------------- /tests/test_managers/test_join_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_managers/test_join_manager.py -------------------------------------------------------------------------------- /tests/test_managers/test_query_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_managers/test_query_manager.py -------------------------------------------------------------------------------- /tests/test_managers/test_softdelete_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_managers/test_softdelete_manager.py -------------------------------------------------------------------------------- /tests/test_managers/test_status_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_managers/test_status_manager.py -------------------------------------------------------------------------------- /tests/test_miscellaneous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_miscellaneous.py -------------------------------------------------------------------------------- /tests/test_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_models/test_deferred_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_models/test_deferred_fields.py -------------------------------------------------------------------------------- /tests/test_models/test_softdeletable_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_models/test_softdeletable_model.py -------------------------------------------------------------------------------- /tests/test_models/test_status_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_models/test_status_model.py -------------------------------------------------------------------------------- /tests/test_models/test_timeframed_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_models/test_timeframed_model.py -------------------------------------------------------------------------------- /tests/test_models/test_timestamped_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_models/test_timestamped_model.py -------------------------------------------------------------------------------- /tests/test_models/test_uuid_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tests/test_models/test_uuid_model.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/tox.ini -------------------------------------------------------------------------------- /translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzband/django-model-utils/HEAD/translations.py --------------------------------------------------------------------------------