[0003304] Purchase Order Entry: fixed support for editable items description.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 23 Sep 2015 10:40:12 +0000 (12:40 +0200)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 23 Sep 2015 10:50:58 +0000 (12:50 +0200)
includes/ui/ui_lists.inc
purchasing/includes/ui/po_ui.inc

index 155ded79b4bd94f41931be2421da7e4d98f27790..d108986fe46e84c4939cdf888bc2a41a7234f7f5 100644 (file)
@@ -752,7 +752,9 @@ function stock_items_list($name, $selected_id=null, $all_option=false,
                'select_submit'=> $submit_on_change,
                'category' => 2,
                'order' => array('c.description','stock_id'),
-               'editlink' => $editkey ? add_edit_combo('item') : false
+               'editlink' => $editkey ? add_edit_combo('item') : false,
+               'editable' => false,
+               'max' => 255
          ), $opts) );
        return $ret;
 }
@@ -763,12 +765,12 @@ function _format_stock_items($row)
 }
 
 function stock_items_list_cells($label, $name, $selected_id=null, $all_option=false, 
-       $submit_on_change=false, $all=false, $editkey = false)
+       $submit_on_change=false, $all=false, $editkey = false, $opts= array())
 {
        if ($label != null)
                echo "<td>$label</td>\n";
        echo stock_items_list($name, $selected_id, $all_option, $submit_on_change,
-               array('cells'=>true, 'show_inactive'=>$all), $editkey);
+               array_merge(array('cells'=>true, 'show_inactive'=>$all), $opts), $editkey);
 }
 /*
 function stock_items_list_row($label, $name, $selected_id=null, $all_option=false, $submit_on_change=false)
index 9a9b716c7c876813e4f815c0d42817573b9217a9..c0770d3ee3be57fda62c67869e78adf749cee7a6 100644 (file)
@@ -385,7 +385,7 @@ function po_item_controls(&$order, &$rowcounter, $line_no=-1)
 //             hidden('line_no', ($_SESSION['PO']->lines_on_order + 1));
 
                //Chaitanya : Manufcatured item can be purchased
-               stock_items_list_cells(null, 'stock_id', null, false, true, false, true);
+               stock_items_list_cells(null, 'stock_id', null, false, true, false, true, array('editable' => 30));
                //stock_purchasable_items_list_cells(null, 'stock_id', null, false, true, true);
                if (list_updated('stock_id')) {
                            $Ajax->activate('price');