Skip to content

Commit 016a85a

Browse files
author
Cari Spruiell
committed
MAGETWO-49097: Staging. Shopping Cart Price Rules. Builds stabilization
- address SVC failures
1 parent c2a060b commit 016a85a

File tree

2 files changed

+35
-6
lines changed

2 files changed

+35
-6
lines changed

app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Actions.php

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
namespace Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab;
77

8+
use Magento\Framework\App\ObjectManager;
9+
810
class Actions extends \Magento\Backend\Block\Widget\Form\Generic implements
911
\Magento\Ui\Component\Layout\Tabs\TabInterface
1012
{
@@ -20,6 +22,12 @@ class Actions extends \Magento\Backend\Block\Widget\Form\Generic implements
2022
*/
2123
protected $_ruleActions;
2224

25+
/**
26+
* @var \Magento\Config\Model\Config\Source\Yesno
27+
* @deprecated
28+
*/
29+
protected $_sourceYesno;
30+
2331
/**
2432
* @var string
2533
*/
@@ -36,26 +44,37 @@ class Actions extends \Magento\Backend\Block\Widget\Form\Generic implements
3644
* @param \Magento\Backend\Block\Template\Context $context
3745
* @param \Magento\Framework\Registry $registry
3846
* @param \Magento\Framework\Data\FormFactory $formFactory
47+
* @param \Magento\Config\Model\Config\Source\Yesno $sourceYesno
3948
* @param \Magento\Rule\Block\Actions $ruleActions
4049
* @param \Magento\Backend\Block\Widget\Form\Renderer\Fieldset $rendererFieldset
41-
* @param \Magento\SalesRule\Model\RuleFactory $ruleFactory
4250
* @param array $data
4351
*/
4452
public function __construct(
4553
\Magento\Backend\Block\Template\Context $context,
4654
\Magento\Framework\Registry $registry,
4755
\Magento\Framework\Data\FormFactory $formFactory,
56+
\Magento\Config\Model\Config\Source\Yesno $sourceYesno,
4857
\Magento\Rule\Block\Actions $ruleActions,
4958
\Magento\Backend\Block\Widget\Form\Renderer\Fieldset $rendererFieldset,
50-
\Magento\SalesRule\Model\RuleFactory $ruleFactory,
5159
array $data = []
5260
) {
53-
$this->ruleFactory = $ruleFactory;
5461
$this->_rendererFieldset = $rendererFieldset;
5562
$this->_ruleActions = $ruleActions;
63+
$this->_sourceYesno = $sourceYesno;
5664
parent::__construct($context, $registry, $formFactory, $data);
5765
}
5866

67+
/**
68+
* @return \Magento\SalesRule\Model\RuleFactory
69+
* @deprecated
70+
*/
71+
public function getRuleFactory()
72+
{
73+
if ($this->ruleFactory instanceof \Magento\SalesRule\Model\RuleFactory) {
74+
$this->ruleFactory = ObjectManager::getInstance()->get('\Magento\SalesRule\Model\RuleFactory');
75+
}
76+
}
77+
5978
/**
6079
* {@inheritdoc}
6180
* @codeCoverageIgnore

app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Conditions.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
namespace Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab;
77

8+
use Magento\Framework\App\ObjectManager;
9+
810
class Conditions extends \Magento\Backend\Block\Widget\Form\Generic implements
911
\Magento\Ui\Component\Layout\Tabs\TabInterface
1012
{
@@ -38,7 +40,6 @@ class Conditions extends \Magento\Backend\Block\Widget\Form\Generic implements
3840
* @param \Magento\Framework\Data\FormFactory $formFactory
3941
* @param \Magento\Rule\Block\Conditions $conditions
4042
* @param \Magento\Backend\Block\Widget\Form\Renderer\Fieldset $rendererFieldset
41-
* @param \Magento\SalesRule\Model\RuleFactory $ruleFactory
4243
* @param array $data
4344
*/
4445
public function __construct(
@@ -47,15 +48,24 @@ public function __construct(
4748
\Magento\Framework\Data\FormFactory $formFactory,
4849
\Magento\Rule\Block\Conditions $conditions,
4950
\Magento\Backend\Block\Widget\Form\Renderer\Fieldset $rendererFieldset,
50-
\Magento\SalesRule\Model\RuleFactory $ruleFactory,
5151
array $data = []
5252
) {
53-
$this->ruleFactory = $ruleFactory;
5453
$this->_rendererFieldset = $rendererFieldset;
5554
$this->_conditions = $conditions;
5655
parent::__construct($context, $registry, $formFactory, $data);
5756
}
5857

58+
/**
59+
* @return \Magento\SalesRule\Model\RuleFactory
60+
* @deprecated
61+
*/
62+
public function getRuleFactory()
63+
{
64+
if ($this->ruleFactory instanceof \Magento\SalesRule\Model\RuleFactory) {
65+
$this->ruleFactory = ObjectManager::getInstance()->get('\Magento\SalesRule\Model\RuleFactory');
66+
}
67+
}
68+
5969
/**
6070
* {@inheritdoc}
6171
* @codeCoverageIgnore

0 commit comments

Comments
 (0)