[FIX] import :- default value set on required field then remove this field on required fields list.

lp bug: https://launchpad.net/bugs/871625 fixed

bzr revid: ysa@tinyerp.com-20111012080540-1m6x6npy7e0jaoif
This commit is contained in:
Yogesh (OpenERP) 2011-10-12 13:35:40 +05:30
parent 048cfa7804
commit 4d4e1a1f0e
1 changed files with 10 additions and 4 deletions

View File

@ -49,12 +49,18 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
});
};
this.ready = $.Deferred.queue().then(function () {
self.required_fields = _(self.fields).chain()
self.required_default_fields = _(self.fields).chain()
.filter(function (field) { return field.required; })
.pluck('name')
.pluck('id')
.value();
convert_fields(self);
self.all_fields.sort();
dataset.default_get(self.required_default_fields || [], function(res) {
self.required_fields = _(self.fields).chain()
.filter(function (field) {if( !(field.id in res)) return field.required; })
.pluck('name')
.value();
convert_fields(self);
self.all_fields.sort();
});
});
},
start: function() {