* Fix bug #38125.
This commit is contained in:
@@ -699,6 +699,9 @@ class upgradeModel extends model
|
||||
|
||||
if(in_array($fromVersion, array('18.5', 'biz8.5', 'max4.5'))) $this->addCreateAction4Story();
|
||||
break;
|
||||
case '18_6':
|
||||
$this->removeProductLineRequired();
|
||||
break;
|
||||
}
|
||||
|
||||
$this->deletePatch();
|
||||
@@ -9759,4 +9762,26 @@ class upgradeModel extends model
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove product line required fields when 12.x upgrade to 18.x.
|
||||
*
|
||||
* @access public
|
||||
* @return bool
|
||||
*/
|
||||
public function removeProductLineRequired()
|
||||
{
|
||||
$this->loadModel('setting');
|
||||
|
||||
$createRequired = $this->setting->getItem('owner=system&module=product§ion=create&key=requiredFields');
|
||||
$editRequired = $this->setting->getItem('owner=system&module=product§ion=edit&key=requiredFields');
|
||||
|
||||
$createRequired = str_replace(',line,', ',', ",$createRequired,");
|
||||
$editRequired = str_replace(',line,', ',', ",$editRequired,");
|
||||
|
||||
$this->setting->setItem('system.product.create.requiredFields', trim($createRequired, ','));
|
||||
$this->setting->setItem('system.product.edit.requiredFields', trim($editRequired, ','));
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user