Before this commit, the form view in project sharing was always in legacy. Moreover, in that view, the chatter used is the portal one and so it is also a legacy widget. This commit converts the form view and then convert the chatter in OWL to be able to correctly compile and add the chatter in the form view. Also, some styling has been done to remove the overflow. Only the overflow on the y axis in the chatter can be scrolled on the page. task-2947516 X-original-commit: 175430f3593337ce582cbec644b9d630894c074b
40 lines
2.0 KiB
XML
40 lines
2.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<template id="project_sharing_portal" name="Project Sharing View in Portal">
|
|
<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="web.assets_common" t-js="false"/>
|
|
<t t-call-assets="project.webclient" t-js="false"/>
|
|
<t t-call-assets="web.assets_common" t-css="false"/>
|
|
<t t-call-assets="project.webclient" t-css="false"/>
|
|
<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>
|