Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AAdmin(ModelAdmin):
- fieldsets = (
- (None, {
- 'fields': ('title', 'img', 'author', 'description', 'recommended')
- }),
- )
- list_display = ('title',)
- inlines = [PhotoInline]
- tabs = True
- def save_model(self, request, obj, form, change):
- #Здесь сохрание
- def get_urls(self):
- from django.conf.urls.defaults import patterns, url
- from django.utils.functional import update_wrapper
- def wrap(view):
- def wrapper(*args, **kwargs):
- return self.admin_site.admin_view(view)(*args, **kwargs)
- return update_wrapper(wrapper, view)
- info = self.model._meta.app_label, self.model._meta.module_name
- urlpatterns = patterns('',
- url(r'^(.+)/save_sort/$',
- wrap(self.save_sort),
- name='%s_%s_save_sort' % info),
- )
- return urlpatterns + super(AAdmin, self).get_urls()
- @csrf_exempt
- def save_sort(self, request, object_id, extra_context=None):
- def __POST(request):
- #Парсинг json и запись в БД
- if request.POST:
- __POST(request)
- response = HttpResponse(«OK»)
- response.status_code = 200
- return response
- class PhotoInline(StackedInline):
- model = Photo
- ordering = ('order',)
- template = 'admin/stacked.html'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement