├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── conf.py ├── example-homepage.png ├── example.rst ├── generic-m2m-rel-objs.png ├── generic-model-relationships.png ├── genericm2m-tagging.png ├── index.rst ├── installation.rst ├── overview.rst └── requirements.txt ├── example ├── __init__.py ├── manage.py ├── media │ └── photos │ │ ├── 1337x.jpg │ │ └── CarrotKitty.jpg ├── requirements.txt ├── semtags.db ├── settings.py ├── site_app │ ├── __init__.py │ ├── forms.py │ ├── models.py │ ├── providers.py │ ├── urls.py │ └── views.py ├── static │ ├── css │ │ └── style.css │ └── js │ │ └── completion.js ├── templates │ ├── 404.html │ ├── base.html │ ├── blog │ │ ├── create_post.html │ │ └── post_detail.html │ ├── homepage.html │ └── media │ │ ├── create_photo.html │ │ └── photo_detail.html └── urls.py ├── genericm2m ├── __init__.py ├── genericm2m_tests │ ├── __init__.py │ ├── models.py │ └── tests.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py └── utils.py ├── runtests.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .ropeproject/* 3 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/example-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/example-homepage.png -------------------------------------------------------------------------------- /docs/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/example.rst -------------------------------------------------------------------------------- /docs/generic-m2m-rel-objs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/generic-m2m-rel-objs.png -------------------------------------------------------------------------------- /docs/generic-model-relationships.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/generic-model-relationships.png -------------------------------------------------------------------------------- /docs/genericm2m-tagging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/genericm2m-tagging.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/docs/overview.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | docutils<0.18 2 | -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/manage.py -------------------------------------------------------------------------------- /example/media/photos/1337x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/media/photos/1337x.jpg -------------------------------------------------------------------------------- /example/media/photos/CarrotKitty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/media/photos/CarrotKitty.jpg -------------------------------------------------------------------------------- /example/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/requirements.txt -------------------------------------------------------------------------------- /example/semtags.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/semtags.db -------------------------------------------------------------------------------- /example/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/settings.py -------------------------------------------------------------------------------- /example/site_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/site_app/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/site_app/forms.py -------------------------------------------------------------------------------- /example/site_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/site_app/models.py -------------------------------------------------------------------------------- /example/site_app/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/site_app/providers.py -------------------------------------------------------------------------------- /example/site_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/site_app/urls.py -------------------------------------------------------------------------------- /example/site_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/site_app/views.py -------------------------------------------------------------------------------- /example/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/static/css/style.css -------------------------------------------------------------------------------- /example/static/js/completion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/static/js/completion.js -------------------------------------------------------------------------------- /example/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/404.html -------------------------------------------------------------------------------- /example/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/base.html -------------------------------------------------------------------------------- /example/templates/blog/create_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/blog/create_post.html -------------------------------------------------------------------------------- /example/templates/blog/post_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/blog/post_detail.html -------------------------------------------------------------------------------- /example/templates/homepage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/homepage.html -------------------------------------------------------------------------------- /example/templates/media/create_photo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/media/create_photo.html -------------------------------------------------------------------------------- /example/templates/media/photo_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/templates/media/photo_detail.html -------------------------------------------------------------------------------- /example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/example/urls.py -------------------------------------------------------------------------------- /genericm2m/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/genericm2m/__init__.py -------------------------------------------------------------------------------- /genericm2m/genericm2m_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /genericm2m/genericm2m_tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/genericm2m/genericm2m_tests/models.py -------------------------------------------------------------------------------- /genericm2m/genericm2m_tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/genericm2m/genericm2m_tests/tests.py -------------------------------------------------------------------------------- /genericm2m/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/genericm2m/migrations/0001_initial.py -------------------------------------------------------------------------------- /genericm2m/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /genericm2m/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/genericm2m/models.py -------------------------------------------------------------------------------- /genericm2m/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/genericm2m/utils.py -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/runtests.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coleifer/django-generic-m2m/HEAD/setup.py --------------------------------------------------------------------------------