Exemple #1
0
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)]))
Exemple #2
0
def get_advert_path(instance, filename):
    """ Функция get_advert_path предназначена для определения
    пути загрузки изображений для блоков с услугами на главной странице """
    return os.path.join('frontpage_adv',
                        str(instance.id) + "_" + transliterate(filename))
Exemple #3
0
def get_slide_path(instance, filename):
    """ Функция get_slide_path предназначена для определения
    пути загрузки изображений для слайдов элемента 'слайдер' """
    return os.path.join('frontpage_slides',
                        str(instance.id) + "_" + transliterate(filename))
Exemple #4
0
def get_pricepic_path(instance, filename):
    """ Функция get_pricepic_path предназначена для определения
    пути загрузки изображений для раздела ВОПРОСЫ И ОТВЕТЫ """
    return os.path.join('pricepic', str(instance.id) + "_" + transliterate(filename))
Exemple #5
0
def get_banner_path(instance, filename):
    """ Функция get_banner_path предназначена для определения
    пути загрузки изображений для баннеров на главной странице """
    return os.path.join('frontpage_banners', str(instance.id),
                        transliterate(filename))
Exemple #6
0
def get_service_pic_path(instance, filename):
    """ Функция get_service_pic_path предназначена для определения
    пути загрузки изображений для раздела УСЛУГИ """
    return os.path.join('service_pics', str(instance.service.id), transliterate(filename))
Exemple #7
0
def get_pagetype1pic_path(instance, filename):
    """ Функция get_pagetype1pic_path предназначена для определения
    пути загрузки изображений для страниц """
    return os.path.join('pagepics', str(instance.id) + "_" + transliterate(filename))
Exemple #8
0
def get_pagetype1pic_path(instance, filename):
    """ Функция get_pagetype1pic_path предназначена для определения
    пути загрузки изображений для страниц """
    return os.path.join('pagepics',
                        str(instance.id) + "_" + transliterate(filename))
Exemple #9
0
def get_faqpic_path(instance, filename):
    """ Функция get_faqpic_path предназначена для определения
    пути загрузки изображений для раздела ВОПРОСЫ И ОТВЕТЫ """
    return os.path.join('faqpics',
                        str(instance.id) + "_" + transliterate(filename))
Exemple #10
0
def get_slide_path(instance, filename):
    """ Функция get_slide_path предназначена для определения
    пути загрузки изображений для слайдов элемента 'слайдер' """
    return os.path.join('frontpage_slides', str(instance.id) + "_" + transliterate(filename))
Exemple #11
0
def get_advert_path(instance, filename):
    """ Функция get_advert_path предназначена для определения
    пути загрузки изображений для блоков с услугами на главной странице """
    return os.path.join('frontpage_adv', str(instance.id) + "_" + transliterate(filename))
Exemple #12
0
def get_banner_path(instance, filename):
    """ Функция get_banner_path предназначена для определения
    пути загрузки изображений для баннеров на главной странице """
    return os.path.join('frontpage_banners', str(instance.id), transliterate(filename))