25 lines
925 B
Python
25 lines
925 B
Python
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.prep.display'].search(
|
|
[('id', '=', int(display_id))]
|
|
)
|
|
|
|
if not preparation_display:
|
|
return request.redirect('/odoo/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,
|
|
'prep_display_id': preparation_display.id,
|
|
}
|
|
|
|
response = request.render('pos_enterprise.prep_display_index', context)
|
|
return response
|