Beispiel #1
0
def products(page, per_page):
    commodities = Commodity.objects.all()
    paginations = share_service.pagination(commodities, page, per_page)
    return {
        "products": paginations,
        "paginations": paginations,
    }
Beispiel #2
0
def get_user_comments(user, page, per_page):
    filter_comments = Comment.objects.filter(author=user)
    user_comments = get_comments_details(filter_comments, user)
    paginations = share_service.pagination(user_comments, page, per_page)
    return {
        "comments": paginations,
        "paginations": paginations,
    }
Beispiel #3
0
def cartship_list(user, page, per_page):
    cart = user_current_cart(user)
    data = Cartship.objects.filter(cart=cart, is_deleted=False)
    cartships = share_service.pagination(data, page, per_page)
    empty_tips = "购物车空啦~"
    return {
        "cartships": cartships,
        "paginations": cartships,
        "empty_tips": empty_tips
    }
Beispiel #4
0
def search_results(content, page, per_page):
    if content:
        results = Commodity.objects.filter(name__contains=content)
    else:
        results = []
    products = share_service.pagination(results, page, per_page)
    empty_tips = "暂无搜索结果,请尝试其他搜索关键词。"
    return {
        "paginations": products,
        "products": products,
        "empty_tips": empty_tips
    }
Beispiel #5
0
def get_comments(user, page, per_page):
    filter_condition = {}
    if not user.is_superuser:
        filter_condition["is_approved"] = True
        filter_condition["is_public"] = True

    filter_comments = Comment.objects.filter(**filter_condition)
    comments = get_comments_details(filter_comments, user)
    paginations = share_service.pagination(comments, page, per_page)
    return {
        "comments": paginations,
        "paginations": paginations,
    }
Beispiel #6
0
def get_order_list(user, page, per_page):
    order_filter = Order.objects.filter(user=user)
    data = get_order_list_basic_info(order_filter)
    orders = share_service.pagination(data, page, per_page)
    empty_tips = '还没有订单哦~'
    return {"orders": orders, "paginations": orders, "empty_tips": empty_tips}