diff --git a/addons/edi/static/src/js/edi.js b/addons/edi/static/src/js/edi.js index c9a8aa58576..ce07c9a164a 100644 --- a/addons/edi/static/src/js/edi.js +++ b/addons/edi/static/src/js/edi.js @@ -7,7 +7,6 @@ openerp.edi = {} openerp.edi.EdiView = openerp.web.Widget.extend({ init: function(parent, db, token) { this._super(); - var self = this; this.db = db; this.token = token; this.session = new openerp.web.Session(); @@ -28,33 +27,25 @@ openerp.edi.EdiView = openerp.web.Widget.extend({ //console.log(this.center); this.right = ""; this.$element.html(openerp.web.qweb.render("EdiView", param)); - this.$element.find('button#edi_action_print').bind('click', this.do_print) - //self.$element.delegate('button.oe_edi_button_import', 'click', this.do_import); + this.$element.find('button.oe_edi_action_print').bind('click', this.do_print); + this.$element.find('button.oe_edi_import_button').bind('click', this.do_import); }, do_print: function(e){ - l = window.location; + var l = window.location; window.location = l.protocol + '//' + l.host + "/edi/download_attachment?db=" + this.db + "&token=" + this.token; }, do_import: function(e){ - $element = $(e.view.document.body) - token = e.data.edi.token - db = e.data.edi.db - var current_url = $(location).attr('href') - var pathName = current_url.substring(0, current_url.lastIndexOf('/') +1); + var l = window.location; + var url_prefix = l.protocol + '//' + l.host; + var url_download = url_prefix +'/edi/download?db=' + this.db + '&token=' + this.token; - if ($element.find('#oe_edi_rd_import_openerp').attr('checked') == 'checked') { - server_url = $element.find('#oe_edi_txt_server_url').val() - edi_url = pathName + 'get_edi?db=' + db + '&token=' + token - edi_url = encodeURIComponent(edi_url) - window.location = 'http://' + server_url + '/web/import_edi?edi_url=' + edi_url - } - if ($element.find('#oe_edi_rd_import_saas_account').attr('checked') == 'checked') { - // create SAAS Account - } - if ($element.find('#oe_edi_rd_import_other').attr('checked') == 'checked') { - // GET EDI document - edi_url = pathName + 'get_edi?db=' + db + '&token=' + token - window.location = edi_url + if (this.$element.find('#oe_edi_import_openerp').attr('checked') == 'checked') { + var server_url = this.$element.find('#oe_edi_txt_server_url').val() + window.location = 'http://' + server_url + '/web/import_url?url=' + encodeURIComponent(url_download); + } else if (this.$element.find('#oe_edi_import_saas').attr('checked') == 'checked') { + window.location = "https://cc.my.openerp.com/odms/create_edi?url=" + encodeURIComponent(url_download); + } else if (this.$element.find('#oe_edi_import_download').attr('checked') == 'checked') { + window.location = url_download } } }); @@ -68,92 +59,71 @@ openerp.edi.EdiImport = openerp.web.Widget.extend({ }, start: function() { }, - do_import: function(){ - var self = this; - self.rpc('/web/import_edi/import_edi_url', self.params, function(response){ - if (response.length) { - $('
- - -
- http:// -
+ + + +
+
+
+ http://
- - -
.my.openerp.com
- - + + + +
+ .my.openerp.com
+
+
+
+
+
- - -
-- -
-