2013-12-09 13:10:15 +00:00
|
|
|
$(document).ready(function () {
|
|
|
|
$('a.js_update_line_json').on('click', function (ev) {
|
|
|
|
ev.preventDefault();
|
|
|
|
var $link = $(ev.currentTarget);
|
|
|
|
var href = $link.attr("href");
|
2014-01-03 15:54:45 +00:00
|
|
|
var order_id = href.match(/order_id=([0-9]+)/);
|
2013-12-09 13:10:15 +00:00
|
|
|
var line_id = href.match(/update_line\/([0-9]+)/);
|
2014-01-03 15:54:45 +00:00
|
|
|
var token = href.match(/token=(.*)/);
|
2013-12-09 13:10:15 +00:00
|
|
|
openerp.jsonRpc("/quote/update_line/", 'call', {
|
|
|
|
'line_id': line_id[1],
|
2013-12-16 05:24:51 +00:00
|
|
|
'order_id': parseInt(order_id[1]),
|
2014-01-03 15:54:45 +00:00
|
|
|
'token': token[1],
|
2013-12-09 13:10:15 +00:00
|
|
|
'remove': $link.is('[href*="remove"]'),
|
2013-12-16 05:24:51 +00:00
|
|
|
'unlink': $link.is('[href*="unlink"]')
|
2013-12-09 13:10:15 +00:00
|
|
|
})
|
|
|
|
.then(function (data) {
|
2013-12-10 10:44:42 +00:00
|
|
|
if(!data){
|
|
|
|
location.reload();
|
|
|
|
}
|
|
|
|
$link.parents('.input-group:first').find('.js_quantity').val(data[0]);
|
|
|
|
$('[data-id="total_amount"]>span').html(data[1]);
|
2013-12-09 13:10:15 +00:00
|
|
|
});
|
|
|
|
return false;
|
2013-12-02 12:34:37 +00:00
|
|
|
});
|
2014-01-07 13:42:20 +00:00
|
|
|
|
2014-01-16 06:43:29 +00:00
|
|
|
|
2014-01-07 13:42:20 +00:00
|
|
|
// automatically generate a menu from h1 and h1 tag in content
|
|
|
|
var ul = null;
|
|
|
|
var sub_li = null;
|
|
|
|
var sub_ul = null;
|
|
|
|
|
|
|
|
$("section h1, section h2").each(function() {
|
|
|
|
switch (this.tagName.toLowerCase()) {
|
|
|
|
case "h1":
|
2014-01-16 06:43:29 +00:00
|
|
|
id = _.uniqueId('quote_header_')
|
2014-01-07 13:42:20 +00:00
|
|
|
if (!ul) {
|
|
|
|
ul = $('[data-id="quote_sidebar"]');
|
|
|
|
}
|
2014-01-16 06:43:29 +00:00
|
|
|
$(this).attr('id',id)
|
|
|
|
sub_li = $("<li>").html('<a href="#'+id+'">'+$(this).text()+'</a>').appendTo(ul);
|
2014-01-07 13:42:20 +00:00
|
|
|
sub_ul = null;
|
|
|
|
break;
|
|
|
|
case "h2":
|
|
|
|
id = _.uniqueId('quote_')
|
|
|
|
if (sub_li) {
|
|
|
|
if (!sub_ul) {
|
2014-01-16 06:43:29 +00:00
|
|
|
sub_ul = $("<ul class='nav'>").appendTo(sub_li);
|
2014-01-07 13:42:20 +00:00
|
|
|
}
|
|
|
|
$(this).attr('id',id)
|
|
|
|
$("<li>").html('<a href="#'+id+'">'+$(this).text()+'</a>').appendTo(sub_ul);
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
});
|
2014-01-16 06:43:29 +00:00
|
|
|
|
2013-12-02 12:34:37 +00:00
|
|
|
//vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax:
|
2014-01-07 13:42:20 +00:00
|
|
|
});
|