*: auth_password_policy, bus, event, im_livechat, mail, mass_mailing, mrp_subcontracting, point_of_sale, pos_self_order, project, stock, survey, web, web_editor, web_tour, website, website_event, website_forum, website_sale, website_slides, base Historically, the web.assets_common bundle was used to contain assets that were needed by both the frontend and the backend. In practice, this caused a bunch of issues where people would add things in assets common that were not needed by both, and it was also abused as a way to get bootstrap working in unrelated places by only using that bundle's css. Because of this, as a first step, the assets_common stop being used in the frontend, but was left everywhere else. This commit removes the bundle completely, and moves the files that used to be in that bundle in the other bundles that need them, this will allow those bundles to evolve independently going forward. in im_livechat and mail, some of the unneeded legacy code was removed, this allows us to avoind including all of the legacy code from web in the livechat embed bundle and in the dicuss public bundle respectively. closes odoo/odoo#132190 Related: odoo/enterprise#45884 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
35 lines
1.7 KiB
XML
35 lines
1.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<template id="project_sharing_portal" name="My Project">
|
|
<t t-call="portal.frontend_layout">
|
|
<!-- To add the class on div#wrapwrap to remove the overflow -->
|
|
<t t-set="pageName" t-value="'o_project_sharing_container'"/>
|
|
<t t-set="no_footer" t-value="true"/>
|
|
<t t-call="project.project_sharing"/>
|
|
</t>
|
|
</template>
|
|
|
|
<template id="project_sharing" name="Project Sharing View">
|
|
<!-- We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->
|
|
<iframe class="flex-grow-1" frameborder="0" t-attf-src="/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}"/>
|
|
</template>
|
|
|
|
<template id="project_sharing_embed" name="Project Sharing View Embed">
|
|
<t t-call="web.layout">
|
|
<t t-set="head_project_sharing">
|
|
<script type="text/javascript">
|
|
odoo.__session_info__ = <t t-out="json.dumps(session_info)"/>;
|
|
// Prevent the menu_service to load anything. In an ideal world, Project Sharing assets would only contain
|
|
// what is genuinely necessary, and not the whole backend.
|
|
odoo.loadMenusPromise = Promise.resolve();
|
|
</script>
|
|
<base target="_parent"/>
|
|
<t t-call-assets="project.webclient"/>
|
|
<t t-call="web.conditional_assets_tests"/>
|
|
</t>
|
|
<t t-set="head" t-value="head_project_sharing + (head or '')"/>
|
|
<t t-set="body_classname" t-value="'o_web_client o_project_sharing'"/>
|
|
</t>
|
|
</template>
|
|
</odoo>
|