Advertisement
Guest User

Untitled

a guest
Jan 13th, 2012
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. class AAdmin(ModelAdmin):
  2.  
  3.     fieldsets = (
  4.         (None, {
  5.             'fields': ('title', 'img', 'author', 'description', 'recommended')
  6.         }),
  7.     )
  8.     list_display = ('title',)
  9.     inlines = [PhotoInline]
  10.     tabs = True
  11.  
  12.     def save_model(self, request, obj, form, change):
  13.         #Здесь сохрание
  14.  
  15.     def get_urls(self):
  16.  
  17.         from django.conf.urls.defaults import patterns, url
  18.         from django.utils.functional import update_wrapper
  19.    
  20.         def wrap(view):
  21.             def wrapper(*args, **kwargs):
  22.                 return self.admin_site.admin_view(view)(*args, **kwargs)
  23.             return update_wrapper(wrapper, view)
  24.    
  25.         info = self.model._meta.app_label, self.model._meta.module_name
  26.    
  27.         urlpatterns = patterns('',
  28.             url(r'^(.+)/save_sort/$',
  29.                 wrap(self.save_sort),
  30.             name='%s_%s_save_sort' % info),
  31.         )
  32.         return urlpatterns + super(AAdmin, self).get_urls()
  33.  
  34.     @csrf_exempt
  35.     def save_sort(self, request, object_id, extra_context=None):
  36.         def __POST(request):
  37.             #Парсинг json и запись в БД
  38.  
  39.         if request.POST:
  40.         __POST(request)
  41.  
  42.         response = HttpResponse(«OK»)
  43.         response.status_code = 200
  44.         return response
  45.  
  46. class PhotoInline(StackedInline):
  47.  
  48.     model = Photo
  49.     ordering = ('order',)
  50.     template = 'admin/stacked.html'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement