[IMP] Hide some ui parts for dashboards

bzr revid: fme@openerp.com-20110518125251-vjl5iswrl10ttk7y
This commit is contained in:
Fabien Meghazi
2011-05-18 14:52:51 +02:00
parent 88e65017d7
commit 957a0a4a1d
3 changed files with 30 additions and 21 deletions
+5 -1
View File
@@ -25,7 +25,7 @@ openerp.base.ActionManager = openerp.base.Controller.extend({
search_view : true,
new_window : false,
views_switcher : true,
toolbar : true,
action_buttons : true,
pager : true
}, action.flags || {});
// instantiate the right controllers by understanding the action
@@ -211,6 +211,10 @@ openerp.base.ViewManagerAction = openerp.base.ViewManager.extend({
this._super(session, element_id, dataset, action.views);
this.action = action;
this.flags = this.action.flags || {};
if (action.res_model == 'board.board' && action.views.length == 1 && action.views) {
// Not elegant but allows to avoid flickering of SearchView#do_hide
this.flags.search_view = this.flags.pager = this.flags.action_buttons = false;
}
if (this.flags.sidebar) {
this.sidebar = new openerp.base.Sidebar(null, this);
}
+23 -19
View File
@@ -134,7 +134,7 @@
<td class="view-manager-main-content">
<!-- TODO prefix id with the element_id of the controller t-attf-id="#{prefix}_localid" -->
<div class="oe_vm_switch">
<t t-foreach="views" t-as="view">
<t t-if="views.length != 1" t-foreach="views" t-as="view">
<button type="button" t-att-data-view-type="view[1]">
<t t-esc="view[1]"/>
</button>
@@ -157,27 +157,31 @@
<tr t-if="options.selectable">
<th t-if="actions_span" t-att-colspan="actions_span"
class="oe-actions">
<button type="button" id="oe-list-add"
t-if="options.addable">
<t t-esc="options.addable"/>
</button>
<button type="button" id="oe-list-delete"
t-if="options.deletable">
Delete
</button>
<t t-if="view_manager.action.flags.action_buttons !== false">
<button type="button" id="oe-list-add"
t-if="options.addable">
<t t-esc="options.addable"/>
</button>
<button type="button" id="oe-list-delete"
t-if="options.deletable">
Delete
</button>
</t>
</th>
<th t-att-colspan="columns_count - actions_span"
class="oe-list-pager">
<button type="button" data-pager-action="first">First</button>
<button type="button" data-pager-action="previous"
>&lt;&lt;</button>
<t t-if="view_manager.action.flags.pager !== false">
<button type="button" data-pager-action="first">First</button>
<button type="button" data-pager-action="previous"
>&lt;&lt;</button>
<span class="oe-pager-first">1</span>
to <span class="oe-pager-last">1</span>
of <span class="oe-pager-total">1</span>
<span class="oe-pager-first">1</span>
to <span class="oe-pager-last">1</span>
of <span class="oe-pager-total">1</span>
<button type="button" data-pager-action="next">&gt;&gt;</button>
<button type="button" data-pager-action="last">Last</button>
<button type="button" data-pager-action="next">&gt;&gt;</button>
<button type="button" data-pager-action="last">Last</button>
</t>
</th>
</tr>
<tr t-if="options.header">
@@ -233,13 +237,13 @@
<t t-name="FormView">
<h2 class="oe_view_title"><t t-esc="view.fields_view.arch.attrs.string"/></h2>
<div class="oe_form_header" t-att-id="view.element_id + '_header'">
<div class="oe_form_buttons">
<div class="oe_form_buttons" t-if="view.view_manager.action.flags.action_buttons !== false">
<!--<button type="button" class="oe_form_button_save">Save</button>-->
<button type="button" class="oe_form_button_save_edit">Save &amp; Edit</button>
<!--<button type="button" class="oe_form_button_cancel">Cancel</button>-->
<button type="button" class="oe_form_button_new">New</button>
</div>
<div class="oe_form_pager">
<div class="oe_form_pager" t-if="view.view_manager.action.flags.pager !== false">
<button type="button" data-pager-action="first">First</button>
<button type="button" data-pager-action="previous">&lt;&lt;</button>
@@ -88,7 +88,8 @@ openerp.base.form.Action = openerp.base.form.Widget.extend({
action.flags = {
search_view : false,
sidebar : false,
views_switcher : false
views_switcher : false,
action_buttons : false
}
var node_attrs = this.node.attrs;
var content_id = 'portlet-content-'+node_attrs.name;