[FIX] Fix custom ListViews
bzr revid: fme@openerp.com-20110519142334-no2gq2dxf3avo1va
This commit is contained in:
@@ -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();
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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"
|
||||
><<</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 & 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"><<</button>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user