+// -------------------------------------------------------------------------
+// --------------------------- quotations/orders ---------------------------
+// -------------------------------------------------------------------------
+
+ns.find_quotation_order_id = function(clicked_elt) {
+ return $(clicked_elt).find('>[name=order_id]').val();
+};
+
+ns.standard_quotation_order_ajax_call = function(key, opt) {
+ if ((key == 'cancel') && !confirm(kivi.t8('Do you really want to cancel?')))
+ return true;
+
+ var data = 'action=RequirementSpecOrder/' + key
+ + '&' + $('#requirement_spec_id').serialize();
+
+ if (key == 'save_assignment')
+ data += '&' + $('#quotations_and_orders_article_assignment_form').serialize();
+ else
+ data += '&id=' + encodeURIComponent(ns.find_quotation_order_id(opt.$trigger));
+
+ // console.log("I would normally POST the following now:");
+ // console.log(data);
+ $.post("controller.pl", data, kivi.eval_json_result);
+
+ return true;
+};
+
+ns.disable_edit_quotation_order_commands = function(key, opt) {
+ return ns.find_quotation_order_id(opt.$trigger) == undefined;
+};
+
+ns.disable_create_quotation_order_commands = function(key, opt) {
+ return !$('#quotations_and_orders_sections');
+};
+
+ns.assign_order_part_id_to_all = function() {
+ var order_part_id = $('#quoations_and_orders_order_id').val();
+ $('#quotations_and_orders_article_assignment_form SELECT[name="sections[].order_part_id"]').each(function(idx, elt) {
+ $(elt).val(order_part_id);
+ });
+};
+