Files
stock-logistics-warehouse/stock_vertical_lift/controllers/main.py
2022-05-03 15:54:28 +02:00

19 lines
583 B
Python

import logging
import os
from odoo import http
from odoo.http import request
_logger = logging.getLogger(__name__)
class VerticalLiftController(http.Controller):
@http.route(["/vertical-lift"], type="http", auth="public", csrf=False)
def vertical_lift(self, answer, secret):
if secret == os.environ.get("VERTICAL_LIFT_SECRET", ""):
rec = request.env["vertical.lift.command"].sudo().record_answer(answer)
return str(rec.id)
else:
_logger.error("secret mismatch: %r", secret)
raise http.AuthenticationError()