19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:47 +01:00
parent accf5918df
commit 6e65e8c877
688 changed files with 225434 additions and 199401 deletions

View file

@ -4,7 +4,7 @@
import werkzeug
from collections import OrderedDict
from odoo import conf, http, _
from odoo import http, _
from odoo.http import request
from odoo.exceptions import AccessError, MissingError
from odoo.addons.portal.controllers import portal
@ -79,7 +79,8 @@ class CustomerPortal(portal.CustomerPortal):
self._document_check_access('stock.picking', picking_id)
except (AccessError, MissingError):
raise werkzeug.exceptions.NotFound
return request.render("mrp_subcontracting.subcontracting_portal", {'picking_id': picking_id})
picking = request.env['stock.picking'].browse(picking_id)
return request.render("mrp_subcontracting.subcontracting_portal", {'picking': picking})
@http.route("/my/productions/<int:picking_id>/subcontracting_portal", type="http", auth="user", methods=['GET'])
def render_production_backend_view(self, picking_id):
@ -88,16 +89,8 @@ class CustomerPortal(portal.CustomerPortal):
except (AccessError, MissingError):
raise werkzeug.exceptions.NotFound
session_info = request.env['ir.http'].session_info()
user_context = dict(request.env.context) if request.session.uid else {}
mods = conf.server_wide_modules or []
lang = user_context.get("lang")
translation_hash = request.env['ir.http'].get_web_translations_hash(mods, lang)
cache_hashes = {
"translations": translation_hash,
}
production_company = picking.company_id
session_info.update(
cache_hashes=cache_hashes,
action_name='mrp_subcontracting.subcontracting_portal_view_production_action',
picking_id=picking.id,
user_companies={