diff options
| author | Frédéric van der Essen <fva@openerp.com> | 2012-09-25 15:55:57 +0200 |
|---|---|---|
| committer | Frédéric van der Essen <fva@openerp.com> | 2012-09-25 15:55:57 +0200 |
| commit | aa17d5cf7a956f42fce3d427b2d826a791309c4f (patch) | |
| tree | 7d136a8b7bbb0c469d9af88ba25bea7bc6f74be6 /addons/pad/static/src/js | |
| parent | a7f63f3fb2ef9fd9a3ebbfa66f9e62e0e9154023 (diff) | |
| parent | 45a496889352fb68bf0f5ae2b9c4fdd25865a211 (diff) | |
[MERGE] from trunk
bzr revid: fva@openerp.com-20120925135557-09s58wkbt038yxpo
Diffstat (limited to 'addons/pad/static/src/js')
| -rw-r--r-- | addons/pad/static/src/js/pad.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/addons/pad/static/src/js/pad.js b/addons/pad/static/src/js/pad.js index 4f5ecbf1793..1e45b535867 100644 --- a/addons/pad/static/src/js/pad.js +++ b/addons/pad/static/src/js/pad.js @@ -8,8 +8,22 @@ openerp.pad = function(instance) { var self = this; var _super = self._super; _super.apply(self,[val]); + + if (val === false || val === "") { + self.field_manager.dataset.call('pad_generate_url',{context:{ + model: self.field_manager.model, + field_name: self.name, + object_id: self.field_manager.datarecord.id + }}).then(function(data) { + if(data&&data.url){ + _super.apply(self,[data.url]); + self.renderElement(); + } + }); + } else { + self.renderElement(); + } this._dirty_flag = true; - self.renderElement(); }, renderElement: function(){ var self = this; |
