1
0

admin.py 1.0 KB

12345678910111213141516171819202122232425262728
  1. # from import_export.admin import ImportExportModelAdmin # Désactivé temporairement (incompatible Python 3.14)
  2. from django.contrib import admin
  3. # from django.db import models # Pas nécessaire sans formfield_overrides
  4. # from tinymce.widgets import TinyMCE # Désactivé temporairement
  5. from blog.models import *
  6. def bt_b_publier(modeladmin, request, queryset):
  7. queryset.update(b_publier=True)
  8. bt_b_publier.short_description = "Passer en Public"
  9. def bt_b_not_publier(modeladmin, request, queryset):
  10. queryset.update(b_publier=False)
  11. bt_b_not_publier.short_description = "Passer en Priver"
  12. class Blog_Admin(admin.ModelAdmin):
  13. list_display = ('b_titre', 'b_description', 'b_publier','b_publdate','b_reading')
  14. list_filter = ('b_publier','b_cat','b_publdate')
  15. filter_horizontal = ('b_cat',)
  16. actions = [bt_b_publier, bt_b_not_publier]
  17. search_fields = ['b_titre','b_contenu']
  18. admin.site.register(Blog, Blog_Admin)
  19. class Cat_Blog_Admin(admin.ModelAdmin):
  20. list_display = ('cb_titre', 'cb_titre_slgify')
  21. pass
  22. admin.site.register(Cat_Blog, Cat_Blog_Admin)