def service_crud(request, sid, action_type): """ CRUD-контроллер услуг """ if action_type == 'insert': service = Service() service.save() sid = service.id elif action_type == 'delete': Service.objects.filter(id=sid).delete() return HttpResponseRedirect(reverse('ns_adminka:ns_services:list')) elif action_type == 'update': Service.objects.filter(id=sid).update(title=request.REQUEST['service_title'], link=transliterate(request.REQUEST['service_title']), text=request.REQUEST['service_text']) return HttpResponseRedirect(reverse('ns_adminka:ns_services:single', args=[str(sid)]))
def get_advert_path(instance, filename): """ Функция get_advert_path предназначена для определения пути загрузки изображений для блоков с услугами на главной странице """ return os.path.join('frontpage_adv', str(instance.id) + "_" + transliterate(filename))
def get_slide_path(instance, filename): """ Функция get_slide_path предназначена для определения пути загрузки изображений для слайдов элемента 'слайдер' """ return os.path.join('frontpage_slides', str(instance.id) + "_" + transliterate(filename))
def get_pricepic_path(instance, filename): """ Функция get_pricepic_path предназначена для определения пути загрузки изображений для раздела ВОПРОСЫ И ОТВЕТЫ """ return os.path.join('pricepic', str(instance.id) + "_" + transliterate(filename))
def get_banner_path(instance, filename): """ Функция get_banner_path предназначена для определения пути загрузки изображений для баннеров на главной странице """ return os.path.join('frontpage_banners', str(instance.id), transliterate(filename))
def get_service_pic_path(instance, filename): """ Функция get_service_pic_path предназначена для определения пути загрузки изображений для раздела УСЛУГИ """ return os.path.join('service_pics', str(instance.service.id), transliterate(filename))
def get_pagetype1pic_path(instance, filename): """ Функция get_pagetype1pic_path предназначена для определения пути загрузки изображений для страниц """ return os.path.join('pagepics', str(instance.id) + "_" + transliterate(filename))
def get_faqpic_path(instance, filename): """ Функция get_faqpic_path предназначена для определения пути загрузки изображений для раздела ВОПРОСЫ И ОТВЕТЫ """ return os.path.join('faqpics', str(instance.id) + "_" + transliterate(filename))