/**
     * @return string
     */
    public function toHtml()
    {
        $model = $this->_coreRegistry->registry(\Magento\SalesRule\Model\RegistryConstants::CURRENT_SALES_RULE);
        $disableInputFields = !$model->getUseAutoGeneration();
        // @todo: remove this workaround after resolving MAGETWO-48846
        // @codingStandardsIgnoreStart
        $html = <<<HTML_ENTITIES
<script>
function disableEnableCouponTabInputFields(isDisabled) {
    var selector = '[id=coupons_information_fieldset] input, [id=coupons_information_fieldset] select, [id=coupons_information_fieldset] button, [id=couponCodesGrid] input, [id=couponCodesGrid] select, [id=couponCodesGrid] button';

    _.each(
        document.querySelectorAll(selector),
        function (element) {
            element.disabled = isDisabled;
        }
    );
}
disableEnableCouponTabInputFields({$disableInputFields});
</script>
HTML_ENTITIES;
        // @codingStandardsIgnoreEnd
        return parent::toHtml() . $html;
    }