[ADD] Add 'Create' button in o2m's formviews
bzr revid: fme@openerp.com-20111221164335-vy7zh9w3b7l1b0pa
This commit is contained in:
parent
96dbcce7ce
commit
5727e989c5
|
@ -2102,7 +2102,7 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
|
|||
this.viewmanager.template = 'One2Many.viewmanager';
|
||||
this.viewmanager.registry = openerp.web.views.clone({
|
||||
list: 'openerp.web.form.One2ManyListView',
|
||||
form: 'openerp.web.FormView',
|
||||
form: 'openerp.web.form.One2ManyFormView',
|
||||
page: 'openerp.web.PageView'
|
||||
});
|
||||
var once = $.Deferred().then(function() {
|
||||
|
@ -2117,9 +2117,6 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
|
|||
if (self.is_readonly())
|
||||
controller.set_editable(false);
|
||||
} else if (view_type == "form" || view_type == 'page') {
|
||||
if (view_type == 'page') {
|
||||
controller.$element.find(".oe_form_buttons").hide();
|
||||
}
|
||||
controller.on_record_loaded.add_last(function() {
|
||||
once.resolve();
|
||||
});
|
||||
|
@ -2366,6 +2363,14 @@ openerp.web.form.One2ManyListView = openerp.web.ListView.extend({
|
|||
}
|
||||
});
|
||||
|
||||
openerp.web.form.One2ManyFormView = openerp.web.FormView.extend({
|
||||
form_template: 'One2Many.formview',
|
||||
on_loaded: function(data) {
|
||||
this._super(data);
|
||||
this.$form_header.find('button.oe_form_button_create').click(this.on_button_new);
|
||||
}
|
||||
});
|
||||
|
||||
openerp.web.form.FieldMany2Many = openerp.web.form.Field.extend({
|
||||
template: 'FieldMany2Many',
|
||||
multi_selection: false,
|
||||
|
|
|
@ -713,6 +713,11 @@
|
|||
</div>
|
||||
<t t-raw="frame.render()"/>
|
||||
</t>
|
||||
<t t-name="One2Many.formview" t-extend="FormView">
|
||||
<t t-jquery=".oe_form_buttons" t-operation="replace">
|
||||
<button type="button" class="oe_button oe_form_button_create">Create</button>
|
||||
</t>
|
||||
</t>
|
||||
<t t-name="PageView" t-extend="FormView">
|
||||
<t t-jquery=".oe_form_buttons" t-operation="inner">
|
||||
<button type="button" class="oe_button oe_form_button_edit">Edit</button>
|
||||
|
|
Loading…
Reference in New Issue