[FIX] Create new record in form view when dataset index is 0 and has empty ids list.
This fixes problems for wizards and when switching to form view when dataset is empty bzr revid: fme@openerp.com-20110620182641-u5vmyb5za7wvpefq
This commit is contained in:
@@ -72,8 +72,9 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV
|
||||
do_show: function () {
|
||||
var self = this;
|
||||
self.$element.show();
|
||||
if (this.dataset.index === null) {
|
||||
if (this.dataset.index === null || (this.dataset.index === 0 && this.dataset.ids.length == 0)) {
|
||||
// null index means we should start a new record
|
||||
// 0 index with empty ids means we called the form with empty dataset (wizards, switched to form from empty list, ...)
|
||||
this.on_button_new();
|
||||
} else {
|
||||
this.dataset.read_index(_.keys(this.fields_view.fields), this.on_record_loaded);
|
||||
|
||||
Reference in New Issue
Block a user