receivers.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:django-oscar-hooks 作者: cage1016 项目源码 文件源码
def receive_order_placed(sender, order, user, **kwargs):
    """

    :param sender:
    :param order:
    :param user:
    :param kwargs:
    :return:
    """

    for line in order.basket.lines.all():
        product = line.product
        qs = filer_hookevent(product, 9)

        if qs:
            data = {
                "user": dict(user=user.username, email=user.email),
                "order": order.number,
                "product": model_to_dict(product),
                "price_excl_tax": line.price_excl_tax,
                "price_incl_tax": line.price_incl_tax,
                "quantity": line.quantity
            }
            run_hook_tasks_job(qs, data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号