admin.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from django.contrib import admin
  2. from models import *
  3. from datetime import datetime, timedelta
  4. import settings
  5. class ClassifiedAdmin(admin.ModelAdmin):
  6. list_display = ("copy", "subcategory")
  7. list_filter = ("featured", "subcategory")
  8. search_fields = ("title", "copy")
  9. """
  10. def save_model(self, request, obj, form, change):
  11. if not change:
  12. obj.owner = request.user
  13. if not change:
  14. if obj.featured:
  15. obj.featured_until=(datetime.now()+timedelta(days=settings.CLASSIFIED_LENGTH))
  16. obj.save()
  17. """
  18. admin.site.register(Classified, ClassifiedAdmin)
  19. class CategoryAdmin(admin.ModelAdmin):
  20. prepopulated_fields = {"slug": ("name",)}
  21. admin.site.register(Category, CategoryAdmin)
  22. class SubcategoryAdmin(admin.ModelAdmin):
  23. prepopulated_fields = {"slug": ("name",)}
  24. admin.site.register(Subcategory, SubcategoryAdmin)
  25. admin.site.register(ClassifiedsUpload)
  26. """
  27. class ClassifiedPhotoAdmin(admin.ModelAdmin):
  28. list_display = ('title', 'created', 'published', 'tags', 'view_count', 'admin_thumbnail')
  29. fieldsets=[
  30. (None, {'fields': ['title', 'description', 'image','tags','primary']}),
  31. ]
  32. def save_model(self, request, obj, form, change):
  33. if not change:
  34. obj.owner = request.user
  35. if not obj.published:
  36. obj.published=True
  37. obj.pub_date=datetime.now()
  38. obj.save()
  39. admin.site.register(ClassifiedPhoto, ClassifiedPhotoAdmin)
  40. """