1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/pos_preparation_display/controllers/main.py
2024-12-10 09:04:09 +07:00

24 lines
903 B
Python

# -*- coding: utf-8 -*-
from odoo import http
from odoo.http import request
class PosPreparationDisplayController(http.Controller):
@http.route(['/pos_preparation_display/web/'], type='http', auth='user', methods=['GET'])
def display_preparation_web(self, display_id=False):
preparation_display = request.env['pos_preparation_display.display'].search(
[('id', '=', int(display_id))]
)
if not preparation_display:
return request.redirect('/web#action=pos_preparation_display.action_preparation_display')
session_info = request.env['ir.http'].session_info()
session_info['preparation_display'] = preparation_display.read(["id", "name", "access_token"])[0]
context = {
'session_info': session_info,
}
response = request.render('pos_preparation_display.index', context)
return response