[IMP] mail_activity_board: Open Board from systray

pull/612/head
Jaime Arroyo 2020-09-15 15:43:43 +02:00
parent cc0d09f825
commit bfab319370
4 changed files with 38 additions and 0 deletions

View File

@ -20,5 +20,6 @@
],
'qweb': [
'static/src/xml/inherit_chatter.xml',
'static/src/xml/systray.xml',
]
}

View File

@ -0,0 +1,24 @@
odoo.define('mail_activity_board.systray.ActivityMenu', function (require) {
"use strict";
var ActivityMenu = require('mail.systray.ActivityMenu');
var session = require("web.session");
ActivityMenu.include({
events: _.extend({}, ActivityMenu.prototype.events, {
'click .o_all_activities_button': '_onClickOpenAllActivities',
}),
_open_boards_activities_domain: function () {
return {additional_context: {'search_default_activities_my': 1}};
},
_onClickOpenAllActivities: function () {
this.do_action(
"mail_activity_board.open_boards_activities",
this._open_boards_activities_domain()
)
},
});
});

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates>
<t t-extend="mail.systray.ActivityMenu">
<t t-jquery=".o_mail_systray_dropdown_items" t-operation="before">
<div class="o_mail_systray_dropdown_top">
<button type="button" class="btn btn-link o_all_activities_button">Open All</button>
</div>
</t>
</t>
</templates>

View File

@ -3,6 +3,7 @@
<template id="assets_backend" name="mail_activity_board assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/mail_activity_board/static/src/js/override_chatter.js"/>
<script type="text/javascript" src="/mail_activity_board/static/src/js/systray.js"/>
</xpath>
</template>
</odoo>