views.py 文件源码

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

项目:django-robokassa-merchant 作者: DirectlineDev 项目源码 文件源码
def process_request(self, request, data):
        form = FailRedirectForm(self.conf, data)
        if form.is_valid():
            with transaction.atomic():
                inv_id, out_sum = form.cleaned_data['InvId'], form.cleaned_data['OutSum']
                self.invoice = Invoice.objects.get(id=inv_id)

                # ???????? ??????
                robokassa_fail_page_visited.send(
                    sender=self.invoice.content_object.__class__,
                    invoice=self.invoice,
                    inv_id=inv_id,
                    out_sum=out_sum,
                    extra=form.extra_params()
                )

                # ????????? ??????
                self.invoice.status_changed(options.STATUS_FAIL, '????????? ?? fail url')
        else:
            raise ValidationError('Robokassa data not valid')
        return HttpResponse('?????? ????????, ????? ????????????? :(')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号