[ADD] website_project_issue_sheet: link module between website_project_issue and project_issue_sheet
Frontend integration of issues:
- issues details
- chatter integration
- timesheets
98 lines
5.0 KiB
XML
98 lines
5.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<template id="portal_project_issue" name="Portal Project Issues" inherit_id="website_portal.account">
|
|
<xpath expr="//div[contains(@class,'o_my_documents')]/*[last()]" position="after">
|
|
<h3 class="page-header">Your Issues</h3>
|
|
<t t-if="not issues">
|
|
<p>There are currently no issues for your account.</p>
|
|
</t>
|
|
<t t-if="issues">
|
|
<table class="table table-hover status_table">
|
|
<thead>
|
|
<tr class="active">
|
|
<th>Issue</th>
|
|
<th>Description</th><th/>
|
|
<th>Status</th>
|
|
</tr>
|
|
</thead>
|
|
<t t-foreach="issues" t-as="issue">
|
|
<tr t-att-class="'hidden to_hide' if issue_index > 4 else ''">
|
|
<td><a t-attf-href="/my/issues/#{issue.id}">Issue <t t-esc="issue.id"/></a></td>
|
|
<td><span t-field="issue.name"/></td><td/>
|
|
<td><span t-field="issue.stage_id.name"/></td>
|
|
</tr>
|
|
</t>
|
|
<tr t-att-class="'hidden' if len(issues) < 6 else ''">
|
|
<td colspan="4">
|
|
<a href="" class="o_my_show_more btn btn-xs btn-default"><span>Show more</span><span class="hidden">Show less</span></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</t>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="issues_followup" name="Project Issues">
|
|
<t t-call="website.layout">
|
|
<div id="wrap">
|
|
<div class="container">
|
|
<div class="oe_structure">
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
<ol class="breadcrumb mt8">
|
|
<li><a href="/my/home">My Account</a></li>
|
|
<li>Issue <span t-field="issue.id"/></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="container">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<h4>
|
|
Issue <span t-field="issue.id"/> - <span t-field="issue.name"/>
|
|
<span t-field="issue.stage_id.name" class="pull-right label label-info" title="Current stage of this issue"/>
|
|
</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="mb8">
|
|
<strong>Date:</strong> <span t-field="issue.create_date" t-field-options='{"widget": "date"}'/>
|
|
</div>
|
|
<div class='row'>
|
|
<div class="col-md-6" t-if="issue.user_id">
|
|
<strong>Assigned to</strong>
|
|
<div>
|
|
<address t-field="issue.user_id" t-field-options='{"widget": "contact", "fields": ["name", "email", "phone"], "no_marker": true}'/>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<strong>Reported by</strong>
|
|
<div t-if="issue.partner_id">
|
|
<address t-field="issue.partner_id" t-field-options='{"widget": "contact", "fields": ["name", "email"], "no_marker": true}'/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row mt32">
|
|
<div class="col-md-12">
|
|
<h4><strong>Message and communication history</strong></h4>
|
|
</div>
|
|
<div class="col-md-10 col-md-offset-1 mt16">
|
|
<t t-call="website_mail.message_thread">
|
|
<t t-set="object" t-value="issue"/>
|
|
<t t-set="chatter_mode" t-value="'json'"/>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</template>
|
|
</odoo>
|