Django application that allows yo yout generic relations have a nice admin widget
Project description
Information
Generic Foreign Key is a Django application that allows your Generic relations have a nice widget in the admin
It is distrubuted under the terms of the GNU Lesser General Public License <http://www.gnu.org/licenses/lgpl.html>
Dependencies
<script src="/media/js/jquery-1.2.6.min.js"></script>
Installation
Install in your base_site.html of django admin
<script src-"/media/js/jquery-1.2.6.min.js"></script>
In your settings.py
Add a setting EXCLUDE_CONTENT_TYPES, with the content types to exclude. This step is not necesary, but advisable
EXCLUDE_CONTENT_TYPES = (('auth', 'group'), ('auth', 'messege'), ...)
You can filter too, with this setting
FILTER_CONTENT_TYPES = (('auth', 'group'), ('auth', 'messege'), ...)
If you want to a UI more friendly to select a the content
SEARCH_MODELADMIN = True
And in your change_list.html overwrite extrastyle block:
{% block extrastyle %} {{ block.super }} <link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}css/changelists.css" /> {% if cl.formset %} <link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}css/forms.css" /> {% url admin:jsi18n as jsi18nurl %} <script type="text/javascript" src="{{ jsi18nurl|default:'../../jsi18n/' }}"></script> {% endif %} {{ media }} {% if not actions_on_top and not actions_on_bottom %} <style> #changelist table thead th:first-child {width: inherit} </style> {% endif %} {{ generic_fk_media }} {% endblock %}
In your ModelAdmin
Extend yout ModelAdmin with GenericAdmin
class MyModelAdmin(GenericAdmin): ...
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-genericforeignkey-0.60.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0817f405e70cdec44ab21a231e814623d9d305a8db3a635dfc767e550b0c62db |
|
MD5 | a8241c61738cb5620b9e5a553f02b08a |
|
BLAKE2b-256 | 2e344867824f1a9c56776c6355653cf63678337c24cdc9776dde27d4bb5484c7 |