├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.rst ├── example_project ├── example_app │ ├── __init__.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── templates │ │ └── example_app │ │ │ ├── example_base.html │ │ │ ├── example_confirm_delete.html │ │ │ ├── example_detail.html │ │ │ ├── example_form.html │ │ │ └── example_list.html │ ├── urls.py │ └── views.py ├── example_project │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── manage.py ├── pyproject.toml ├── uv.lock └── viewsets ├── __init__.py ├── base.py ├── model.py └── patterns.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.rst -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/README.rst -------------------------------------------------------------------------------- /example_project/example_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/example_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/migrations/0001_initial.py -------------------------------------------------------------------------------- /example_project/example_app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/example_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/models.py -------------------------------------------------------------------------------- /example_project/example_app/templates/example_app/example_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/templates/example_app/example_base.html -------------------------------------------------------------------------------- /example_project/example_app/templates/example_app/example_confirm_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/templates/example_app/example_confirm_delete.html -------------------------------------------------------------------------------- /example_project/example_app/templates/example_app/example_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/templates/example_app/example_detail.html -------------------------------------------------------------------------------- /example_project/example_app/templates/example_app/example_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/templates/example_app/example_form.html -------------------------------------------------------------------------------- /example_project/example_app/templates/example_app/example_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/templates/example_app/example_list.html -------------------------------------------------------------------------------- /example_project/example_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/urls.py -------------------------------------------------------------------------------- /example_project/example_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_app/views.py -------------------------------------------------------------------------------- /example_project/example_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/example_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_project/settings.py -------------------------------------------------------------------------------- /example_project/example_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_project/urls.py -------------------------------------------------------------------------------- /example_project/example_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/example_project/wsgi.py -------------------------------------------------------------------------------- /example_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/example_project/manage.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/uv.lock -------------------------------------------------------------------------------- /viewsets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/viewsets/__init__.py -------------------------------------------------------------------------------- /viewsets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/viewsets/base.py -------------------------------------------------------------------------------- /viewsets/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/viewsets/model.py -------------------------------------------------------------------------------- /viewsets/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BertrandBordage/django-viewsets/HEAD/viewsets/patterns.py --------------------------------------------------------------------------------