Esempio n. 1
0
def editor_brand(request):
    brand_id = request.GET.get('brand_id')
    if request.method == 'GET':
        item_obj = item_models.Brands.get_brand_by_id(brand_id)
        form_data = model_to_dict(item_obj)
        return my_render(
            request,
            'item/a_add_brand.html',
            form_data=form_data,
        )
    else:
        form = EditorBrandForm(request.POST)
        item_obj = item_models.Brands.get_brand_by_id(brand_id)
        if not form.is_valid():
            return my_render(
                request,
                'item/a_add_brand.html',
                form_errors=form.errors,
            )
        form.update(brand_id)
        files = request.FILES
        if files:
            file_obj = files.get('brand_image')
            if not os.path.exists(settings.MEDIA_ROOT, ):
                os.makedirs(settings.MEDIA_ROOT, )
            data = photo.save_upload_photo(
                file_obj,
                settings.MEDIA_ROOT,
            )
            if data:
                item_obj.photo_id = data['photo_id']
                item_obj.save()
        back_url = request.GET.get('back_url')
        return redirect(back_url)
Esempio n. 2
0
def add_categorie(request):
    # categorie_choices = dict(item_models.Categories.type_choices)
    if request.method == 'GET':
        return my_render(
            request,
            'item/a_add_categorie.html',
            # categorie_choices = categorie_choices,
        )
    else:
        form = AddCategorieForm(request.POST)
        if not form.is_valid():
            return my_render(
                request,
                'item/a_add_categorie.html',
                form_errors=form.errors,
                # categorie_choices = categorie_choices,
            )
        categorie = form.save()
        files = request.FILES
        if files:
            file_obj = files.get('categorie_image')
            if not os.path.exists(settings.MEDIA_ROOT, ):
                os.makedirs(settings.MEDIA_ROOT, )
            data = photo.save_upload_photo(
                file_obj,
                settings.MEDIA_ROOT,
            )
            if data:
                categorie.photo_id = data['photo_id']
                categorie.save()
        return redirect('/myadmin/categorie_manage/')
Esempio n. 3
0
def add_brand(request):
    if request.method == 'GET':
        return my_render(
            request,
            'item/a_add_brand.html',
        )
    else:
        form = AddBrandForm(request.POST)
        if not form.is_valid():
            return my_render(
                request,
                'item/a_add_brand.html',
                form_errors=form.errors,
            )
        brand = form.save()
        files = request.FILES
        if files:
            file_obj = files.get('brand_image')
            if not os.path.exists(settings.MEDIA_ROOT, ):
                os.makedirs(settings.MEDIA_ROOT, )
            data = photo.save_upload_photo(
                file_obj,
                settings.MEDIA_ROOT,
            )
            if data:
                brand.photo = data['photo_id']
                brand.save()
        return redirect('/myadmin/brand_manage/')
Esempio n. 4
0
def add_campaign(request):
    categories_dict = item_models.Categories.get_categoreis_select_for_all()
    if request.method == 'GET':
        return my_render(
            request,
            'ad/a_add_campign.html',
        )
    else:
        form = AddCampaignForm(request.POST)
        if not form.is_valid():
            print(form.errors)
            return my_render(
                request,
                'ad/a_add_campign.html',
                form_errors=form.errors,
                form_data=request.POST,
                categories_dict=categories_dict,
            )
        model_obj = form.save()
        files = request.FILES
        if files:
            for i in files:
                file_obj = files[i]
                if not os.path.exists(settings.MEDIA_ROOT, ):
                    os.makedirs(settings.MEDIA_ROOT, )
                data = photo.save_upload_photo(
                    file_obj,
                    settings.MEDIA_ROOT,
                )
                if data:
                    setattr(model_obj, i, data['photo_id'])
                    model_obj.save()
        return redirect('/myadmin/campaigns_manage/')
Esempio n. 5
0
def upload_cmmment_image(request):
    return_value = {
        'status': 'error',
        'message': '',
        'data': '',
    }
    if request.method == "POST":
        comment_id = request.POST.get('comment_id')
        files = request.FILES
        comment_image_list = []
        if files:
            for i in files:
                file_obj = files[i]
                if not os.path.exists(settings.MEDIA_ROOT,):
                    os.makedirs(settings.MEDIA_ROOT,)
                data = photo.save_upload_photo(
                    file_obj,
                    settings.MEDIA_ROOT,
                )
                if data:
                    data['comment_id'] = comment_id
                    comment_image_list.append(data)
            else:
                item_models.CommentImages. \
                create_many_comment_image(comment_image_list)
                return_value['status'] = 'success'
                return JsonResponse(return_value)
Esempio n. 6
0
def editor_campaign(request):
    data_id = request.GET.get('data_id')
    model_obj = ad_models.get_model_obj_by_pk(ad_models.Campaigns, data_id)
    categories_dict = item_models.Categories.get_categoreis_select_for_all()
    if request.method == "GET":
        if model_obj:
            form_data = model_to_dict(model_obj)
            start_time = form_data.pop('start_time')
            start_time = time.localtime(start_time)
            start_time = time.strftime(r'%m/%d/%Y', start_time)
            end_time = form_data.pop('end_time')
            end_time = time.localtime(end_time)
            end_time = time.strftime(r'%m/%d/%Y', end_time)
            datetime = ' - '.join([start_time, end_time])
            form_data.update({'datetime': datetime})
            return my_render(
                request,
                'ad/a_add_campign.html',
                form_data=form_data,
                categories_dict=categories_dict,
            )
        else:
            return redirect(request.get_full_path().split('back_url=')[1])
    else:
        form = EditorCampaignForm(request.POST)
        if not form.is_valid():
            return my_render(
                request,
                'ad/a_add_campign.html',
                form_errors=form.errors,
                form_data=request.POST,
            )
        form.update(data_id)
        files = request.FILES
        if files:
            for i in files:
                file_obj = files[i]
                if not os.path.exists(settings.MEDIA_ROOT, ):
                    os.makedirs(settings.MEDIA_ROOT, )
                data = photo.save_upload_photo(
                    file_obj,
                    settings.MEDIA_ROOT,
                )
                if data:
                    setattr(model_obj, i, data['photo_id'])
                    model_obj.save()
        return redirect(request.get_full_path().split('back_url=')[1])
Esempio n. 7
0
def item_image_create(request):
    return_value = {
        'status':'error',
        'message':'',
    }
    if request.method == "POST":
        files_dict = request.FILES
        image_type = request.POST.get('image_type')
        item_id = request.POST.get('item_id')
        photo_id = None
        for k in files_dict:
            if not os.path.exists(settings.MEDIA_ROOT):
                os.makedirs(settings.MEDIA_ROOT)
            data = photo.save_upload_photo(
                files_dict[k],
                settings.MEDIA_ROOT,
            )
            if data:
                data.update({
                    'image_type': image_type,
                    'item_id': item_id,
                    'status': 'normal'
                })
                item_models.ItemImages.create_item_image(data)
                photo_id = data.get('photo_id')
            else:
                return_value['message'] = '上传失败'
                return JsonResponse(return_value)
        else:
            if int(image_type) == 0:
                item_obj = item_models.get_model_obj_by_pk(
                item_models.Items,
                item_id
                )
                item_obj.photo_id = photo_id
                item_obj.save()
            return_value['status'] = 'success'
            return JsonResponse(return_value)
Esempio n. 8
0
def editor_categorie(request):
    categorie_id = request.GET.get('categorie_id')
    categorie = item_models.Categories.get_categorie_by_id(categorie_id)
    form_data = model_to_dict(categorie)
    # categorie_choices = dict(item_models.Categories.type_choices)
    if request.method == 'GET':
        return my_render(
            request,
            'item/a_add_categorie.html',
            form_data=form_data,
            # categorie_choices = categorie_choices,
        )
    else:
        form = EditorCategorieForm(request.POST)
        if not form.is_valid():
            return my_render(
                request,
                'item/a_add_categorie.html',
                form_data=form_data,
                form_errors=form.errors,
                # categorie_choices = categorie_choices,
            )
        form.update(categorie_id)
        files = request.FILES
        if files:
            file_obj = files.get('categorie_image')
            if not os.path.exists(settings.MEDIA_ROOT, ):
                os.makedirs(settings.MEDIA_ROOT, )
            data = photo.save_upload_photo(
                file_obj,
                settings.MEDIA_ROOT,
            )
            if data:
                categorie.photo_id = data['photo_id']
                categorie.save()
        return redirect(request.get_full_path().split('back_url=')[1])