[FIX][Trunk] Cannot Create Custom Fields.
lp bug: https://launchpad.net/bugs/967234 fixed bzr revid: bth@tinyerp.com-20120521062126-pi8g1taakuy1xjo2
This commit is contained in:
parent
eb163ef690
commit
3098722c54
|
@ -983,14 +983,14 @@ instance.web.ViewEditor = instance.web.OldWidget.extend({
|
|||
self.add_node_dialog.$element.find('#new_field').click(function() {
|
||||
model_data = new instance.web.DataSetSearch(self,'ir.model', null, null);
|
||||
model_data.read_slice([], {domain: [['model','=', self.model]]}).then(function(result) {
|
||||
self.render_new_field(result[0].id);
|
||||
self.render_new_field(result[0].id, result[0].modules);
|
||||
});
|
||||
});
|
||||
},
|
||||
render_new_field :function(id){
|
||||
render_new_field :function(id, module){
|
||||
var self = this;
|
||||
var action = {
|
||||
context: {'default_model_id': id, 'manual': true},
|
||||
context: {'default_model_id': id, 'manual': true, 'module' : module},
|
||||
res_model: "ir.model.fields",
|
||||
views: [[false, 'form']],
|
||||
type: 'ir.actions.act_window',
|
||||
|
@ -1007,7 +1007,7 @@ instance.web.ViewEditor = instance.web.OldWidget.extend({
|
|||
});
|
||||
controller.do_save.add_last(function(){
|
||||
action_manager.destroy();
|
||||
var value =controller.fields.name.value;
|
||||
var value =controller.fields.name.get('value');
|
||||
self.add_node_dialog.$element.find('select[id=field_value]').append($("<option selected></option>").attr("value",value).text(value));
|
||||
_.detect(self.add_widget,function(widget){
|
||||
widget.name == "field_value"? widget.selection.push(value): false;
|
||||
|
|
Loading…
Reference in New Issue