blob: 6981aaf143016e1e32f8178ac933db39eab0d9ed (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="portal_my_task" inherit_id="project.portal_my_task" priority="40">
<!-- add a button to the right of the 'description' title according to the mode (edit/read) -->
<xpath expr="//div[@t-if='task.description']//div[hasclass('d-flex')]" position="inside">
<t t-if="task._use_portal_pad()">
<t t-if="request.params.get('edit')">
<a role="button" class="btn btn-primary btn-sm ml-auto" t-attf-href="/my/task/#{task.id}">Save</a>
</t>
<t t-else="">
<a role="button" class="btn btn-primary btn-sm ml-auto" t-attf-href="/my/task/#{task.id}?edit=1">Edit</a>
</t>
</t>
</xpath>
<!-- show the description (read mode) or a pad (edit mode) -->
<xpath expr="//div[@t-field='task.description']" position="replace">
<t t-if="task._use_portal_pad()">
<t t-if="request.params.get('edit')">
<div class="o_pad_project_container">
<iframe width="100%" height="100%" frameborder="0" t-att-src="task.description_pad + '?showChat=false&userName=' + request.env.user.name"/>
</div>
</t>
<t t-else="">
<div class="py-1 px-2 bg-100 small" t-raw="task._get_pad_content()"/>
</t>
</t>
<t t-else="">
<t>$0</t>
</t>
</xpath>
</template>
</odoo>
|