django-admin-decorators

Logiciel capture d'écran:
django-admin-decorators
Détails logiciels:
Version: 0.1
Date de transfert: 14 Apr 15
Développeur: Mikhail Korobov
Licence: Gratuit
Popularité: 0

Rating: nan/5 (Total Votes: 0)

L'administration de Django accepte callables pour list_display et readonly_fields. Afin de personnaliser ces callables (par exemple, les annoter avec une description) django nécessite développeur de définir un attribut sur un appelable (par exemple «short_description '). django-admin-décorateurs est une approche simple et cela fonctionne.
Mais il est facile de faire une faute de frappe ou d'oublier ce attribut doit être réglé sur une appelable parce qu'il n'y a pas d'auto-complétion.
Cette application fournit une alternative (décorateur) syntaxe pour que + quelques autres décorateurs utiles pour la personnalisation django administrateur.
Installation
pip installer django-admin-décorateurs
Utilisation
de django.contrib importation administrateur
de admin_decorators importation (short_description, limit_width, booléen,
& Nbsp; apply_filter, order_field, allow_tags)
de myapp.models MyModel d'importation
MyModelAdmin de classe (admin.ModelAdmin):
& Nbsp; list_display = 'nom', '_TEXT »,« has_huge_text »,« html_url'
& Nbsp; readonly_fields = ['nom', 'html_url']
& Nbsp;short_description ('Le texte limité à 100 caractères)
& Nbsp;order_field ('text')
& Nbsp;limit_width (100)
& Nbsp; def _TEXT (auto, obj):
& Nbsp; retourner obj.text
& Nbsp;boolean
& Nbsp;short_description («Le texte est énorme»)
& Nbsp; def has_huge_text (auto, obj):
& Nbsp; retourner len (obj.text)> 100
& Nbsp;short_description («lien»)
& Nbsp;order_field ('url')
& nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (auto, obj):
& Nbsp; retourner obj.url
admin.site.register (MyModel, MyModelAdmin)
Notez que allow_tags marques de décorateur résultent aussi sûr de sorte qu'il sera à la fois dans list_display html et readonly_fields.
Jetez un oeil à code source pour plus de décorateurs.
Développement
Développement qui se passe à bitbucket et github.
. Si vous avez trouvé un bug ou avez une idée pour un nouveau décorateur ne hésitez pas à ouvrir un ticket et / ou envoyer une demande de traction

Exigences :

< p>
  • Python
  • Django

D'autres logiciels de développeur Mikhail Korobov

Commentaires à django-admin-decorators

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!