summaryrefslogtreecommitdiff
path: root/addons/payment_payumoney/controllers
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2016-03-21 15:55:24 +0100
committerYannick Tivisse <yti@odoo.com>2016-03-21 16:11:13 +0100
commitdae84c5f8f822a25a84eda8e0cb643610c1a721d (patch)
tree74e7e3cb6c6f9788b2c6ec88ae26959de36b0573 /addons/payment_payumoney/controllers
parent82e35bce6c4fa2e6dca98309f7a9483a9a719eb9 (diff)
[MOV] payment_payumoney: Move from enterprise to community
Diffstat (limited to 'addons/payment_payumoney/controllers')
-rw-r--r--addons/payment_payumoney/controllers/__init__.py4
-rw-r--r--addons/payment_payumoney/controllers/main.py24
2 files changed, 28 insertions, 0 deletions
diff --git a/addons/payment_payumoney/controllers/__init__.py b/addons/payment_payumoney/controllers/__init__.py
new file mode 100644
index 00000000000..f48716d3a69
--- /dev/null
+++ b/addons/payment_payumoney/controllers/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+import main
diff --git a/addons/payment_payumoney/controllers/main.py b/addons/payment_payumoney/controllers/main.py
new file mode 100644
index 00000000000..78bc73dfe2d
--- /dev/null
+++ b/addons/payment_payumoney/controllers/main.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+import logging
+import pprint
+import werkzeug
+
+from odoo import http
+from odoo.http import request
+
+_logger = logging.getLogger(__name__)
+
+
+class PayuMoneyController(http.Controller):
+ @http.route(['/payment/payumoney/return', '/payment/payumoney/cancel', '/payment/payumoney/error'], type='http', auth='public', csrf=False)
+ def payu_return(self, **post):
+ """ PayUmoney."""
+ _logger.info(
+ 'PayUmoney: entering form_feedback with post data %s', pprint.pformat(post))
+ return_url = '/'
+ if post:
+ request.env['payment.transaction'].sudo().form_feedback(post, 'payumoney')
+ return_url = post.get('udf1')
+ return werkzeug.utils.redirect(return_url)