var $version = '2.4.1'; // version installed
var $description;
var $sql = 'alter2.4.sql';
- var $preconf = true;
var $max_upgrade_time = 900; // table recoding is really long process
- function fa2_4() {
- parent::fa_patch();
+ function __construct() {
+ parent::__construct();
$this->description = _('Upgrade from version 2.3 to 2.4');
}
if (get_company_pref('company_logo_report') === null) { // available from 2.4.2, during updates
set_company_pref('company_logo_report', 'setup.company', 'tinyint', 1, '0');
}
+ if (get_company_pref('print_dialog_direct') === null) { // available from 2.4.5, during updates
+ set_company_pref('print_dialog_direct', 'setup.company', 'tinyint', 1, '0');
+ }
+ if (get_company_pref('barcodes_on_stock') === null) { // available from 2.4.3, during updates
+ set_company_pref('barcodes_on_stock', 'setup.company', 'tinyint', 1, '0');
+ }
+ if (get_company_pref('ref_no_auto_increase') === null) { // available from 2.4.4, during updates
+ set_company_pref('ref_no_auto_increase', 'setup.company', 'tinyint', 1, '0');
+ }
+ if (get_company_pref('shortname_name_in_list') === null) { // available from 2.4.2, during updates
+ set_company_pref('shortname_name_in_list', 'setup.company', 'tinyint', 1, '0');
+ }
$result = $this->update_workorders() && $this->update_grn_rates() && $this->switch_database_to_utf($pref);
'tax_algorithm', 'grn_clearing_act', 'default_receival_required',
'default_quote_valid_days', 'no_zero_lines_amount', 'show_po_item_codes', 'accounts_alpha',
'loc_notification', 'print_invoice_no', 'allow_negative_prices', 'print_item_images_on_quote',
- 'bcc_email', 'alternative_tax_include_on_docs', 'suppress_tax_rates', 'company_logo_report')");
+ 'bcc_email', 'alternative_tax_include_on_docs', 'suppress_tax_rates', 'company_logo_report',
+ 'barcodes_on_stock', print_dialog_direct', 'ref_no_auto_increase')");
}
function update_workorders()