5
5
*/
6
6
namespace Magento \SalesRule \Block \Adminhtml \Promo \Quote \Edit \Tab ;
7
7
8
+ use Magento \Framework \App \ObjectManager ;
9
+
8
10
class Actions extends \Magento \Backend \Block \Widget \Form \Generic implements
9
11
\Magento \Ui \Component \Layout \Tabs \TabInterface
10
12
{
@@ -20,6 +22,12 @@ class Actions extends \Magento\Backend\Block\Widget\Form\Generic implements
20
22
*/
21
23
protected $ _ruleActions ;
22
24
25
+ /**
26
+ * @var \Magento\Config\Model\Config\Source\Yesno
27
+ * @deprecated
28
+ */
29
+ protected $ _sourceYesno ;
30
+
23
31
/**
24
32
* @var string
25
33
*/
@@ -36,26 +44,37 @@ class Actions extends \Magento\Backend\Block\Widget\Form\Generic implements
36
44
* @param \Magento\Backend\Block\Template\Context $context
37
45
* @param \Magento\Framework\Registry $registry
38
46
* @param \Magento\Framework\Data\FormFactory $formFactory
47
+ * @param \Magento\Config\Model\Config\Source\Yesno $sourceYesno
39
48
* @param \Magento\Rule\Block\Actions $ruleActions
40
49
* @param \Magento\Backend\Block\Widget\Form\Renderer\Fieldset $rendererFieldset
41
- * @param \Magento\SalesRule\Model\RuleFactory $ruleFactory
42
50
* @param array $data
43
51
*/
44
52
public function __construct (
45
53
\Magento \Backend \Block \Template \Context $ context ,
46
54
\Magento \Framework \Registry $ registry ,
47
55
\Magento \Framework \Data \FormFactory $ formFactory ,
56
+ \Magento \Config \Model \Config \Source \Yesno $ sourceYesno ,
48
57
\Magento \Rule \Block \Actions $ ruleActions ,
49
58
\Magento \Backend \Block \Widget \Form \Renderer \Fieldset $ rendererFieldset ,
50
- \Magento \SalesRule \Model \RuleFactory $ ruleFactory ,
51
59
array $ data = []
52
60
) {
53
- $ this ->ruleFactory = $ ruleFactory ;
54
61
$ this ->_rendererFieldset = $ rendererFieldset ;
55
62
$ this ->_ruleActions = $ ruleActions ;
63
+ $ this ->_sourceYesno = $ sourceYesno ;
56
64
parent ::__construct ($ context , $ registry , $ formFactory , $ data );
57
65
}
58
66
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
+
59
78
/**
60
79
* {@inheritdoc}
61
80
* @codeCoverageIgnore
0 commit comments