1
0

admin.py 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. from django.contrib import admin
  2. from django.db import models
  3. from tinymce.widgets import TinyMCE
  4. from core.models import *
  5. def bt_p_publier(modeladmin, request, queryset):
  6. queryset.update(p_publier=True)
  7. bt_p_publier.short_description = "Passer en Public"
  8. def bt_p_not_publier(modeladmin, request, queryset):
  9. queryset.update(p_publier=True)
  10. bt_p_not_publier.short_description = "Passer en Priver"
  11. def bt_p_menu_poid_plus(modeladmin, request, queryset):
  12. for obj in queryset:
  13. obj.p_menu_poid=obj.p_menu_poid+5
  14. obj.save()
  15. bt_p_menu_poid_plus.short_description = "Augmenter le poid de 5"
  16. def bt_p_menu_poid_moin(modeladmin, request, queryset):
  17. for obj in queryset:
  18. obj.p_menu_poid=obj.p_menu_poid-5
  19. obj.save()
  20. bt_p_menu_poid_moin.short_description = "Diminuer le poid de 5"
  21. def bt_sd_poid_plus(modeladmin, request, queryset):
  22. for obj in queryset:
  23. obj.sd_poid=obj.sd_poid+5
  24. obj.save()
  25. bt_sd_poid_plus.short_description = "Augmenter le poid de 5"
  26. def bt_sd_poid_moin(modeladmin, request, queryset):
  27. for obj in queryset:
  28. obj.sd_poid=obj.sd_poid-5
  29. obj.save()
  30. bt_sd_poid_moin.short_description = "Diminuer le poid de 5"
  31. class Page_Admin(admin.ModelAdmin):
  32. list_display = ('p_titre', 'p_titre_slugify', 'p_adresse', 'p_contenu', 'p_right', 'p_type', 'p_menu_poid', 'p_publier','p_see_title_and_des_in_templates')
  33. list_filter = ('p_type', 'p_menu_parent', 'p_publier', 'p_see_title_and_des_in_templates')
  34. actions = [bt_p_menu_poid_plus, bt_p_menu_poid_moin, bt_p_publier, bt_p_not_publier]
  35. admin.site.register(Page, Page_Admin)
  36. class Speed_Dial_Admin(admin.ModelAdmin):
  37. pass
  38. list_display = ('sd_titre', 'sd_adresse' ,'sd_groupe', 'sd_icone', 'sd_color', 'sd_poid')
  39. actions = [bt_sd_poid_plus, bt_sd_poid_moin]
  40. admin.site.register(Speed_Dial, Speed_Dial_Admin)
  41. class Data_Admin(admin.ModelAdmin):
  42. pass
  43. exclude = ('d_titre_slugify',)
  44. list_display = ('d_titre', 'd_titre_slugify', 'd_type', 'd_variable',)
  45. admin.site.register(Data, Data_Admin)
  46. class Groupe_Admin(admin.ModelAdmin):
  47. pass
  48. exclude = ('g_nom_slugify',)
  49. list_display = ('g_nom', 'g_description')
  50. admin.site.register(Groupe, Groupe_Admin)
  51. class Contact_Admin(admin.ModelAdmin):
  52. pass
  53. list_display = ('c_type', 'c_name', 'c_email', 'c_description', 'c_statut',)
  54. search_fields = ['c_name', 'c_email', 'c_description']
  55. list_filter = ('c_type', 'c_statut',)
  56. admin.site.register(Contact, Contact_Admin)
  57. class Fichier_Admin(admin.ModelAdmin):
  58. list_display = ('f_nom', 'f_date',)
  59. search_fields = ['f_nom',]
  60. list_filter = ('f_date',)
  61. admin.site.register(Fichier, Fichier_Admin)