[FIX] Fix custom ListViews

bzr revid: fme@openerp.com-20110519142334-no2gq2dxf3avo1va
This commit is contained in:
Fabien Meghazi
2011-05-19 16:23:34 +02:00
parent ff6e1e6b86
commit 68ccb8492e
3 changed files with 10 additions and 5 deletions
+2 -1
View File
@@ -29,6 +29,7 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV
this.ready = false;
this.show_invalid = true;
this.touched = false;
this.flags = view_manager.action.flags || {};
},
start: function() {
//this.log('Starting FormView '+this.model+this.view_id)
@@ -41,7 +42,7 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV
var frame = new openerp.base.form.WidgetFrame(this, this.fields_view.arch);
this.$element.html(QWeb.render("FormView", { "frame": frame, "view": this }));
this.$element.html(QWeb.render("FormView", { 'frame': frame, 'view': this }));
_.each(this.widgets, function(w) {
w.start();
});
+4
View File
@@ -54,6 +54,10 @@ openerp.base.ListView = openerp.base.View.extend( /** @lends openerp.base.ListVi
this.rows = [];
this.options = _.extend({}, this.defaults, options || {});
this.flags = {};
if (view_manager && view_manager.action) {
this.flags = view_manager.action.flags;
}
this.list = new openerp.base.ListView.List({
options: this.options,
+4 -4
View File
@@ -159,7 +159,7 @@
<tr t-if="options.selectable">
<th t-if="actions_span" t-att-colspan="actions_span"
class="oe-actions">
<t t-if="view_manager.action.flags.action_buttons !== false">
<t t-if="flags.action_buttons !== false">
<button type="button" id="oe-list-add"
t-if="options.addable">
<t t-esc="options.addable"/>
@@ -172,7 +172,7 @@
</th>
<th t-att-colspan="columns_count - actions_span"
class="oe-list-pager">
<t t-if="view_manager.action.flags.pager !== false">
<t t-if="flags.pager !== false">
<button type="button" data-pager-action="first">First</button>
<button type="button" data-pager-action="previous"
>&lt;&lt;</button>
@@ -239,13 +239,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" t-if="view.view_manager.action.flags.action_buttons !== false">
<div class="oe_form_buttons" t-if="view.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" t-if="view.view_manager.action.flags.pager !== false">
<div class="oe_form_pager" t-if="view.flags.pager !== false">
<button type="button" data-pager-action="first">First</button>
<button type="button" data-pager-action="previous">&lt;&lt;</button>