/**
  * Exclude WEEE attributes from standard form generation
  *
  * @param \Magento\Framework\Event\Observer $observer
  * @return $this
  */
 public function execute(\Magento\Framework\Event\Observer $observer)
 {
     //adminhtml_catalog_product_form_prepare_excluded_field_list
     $block = $observer->getEvent()->getObject();
     $list = $block->getFormExcludedFieldList();
     $attributes = $this->weeeTax->getWeeeAttributeCodes(true);
     $list = array_merge($list, array_values($attributes));
     $block->setFormExcludedFieldList($list);
     return $this;
 }
 /**
  * Assign custom renderer for product create/edit form weee attribute element
  *
  * @param \Magento\Framework\Event\Observer $observer
  * @return $this
  */
 public function execute(\Magento\Framework\Event\Observer $observer)
 {
     /** @var \Magento\Framework\Data\Form $form */
     $form = $observer->getEvent()->getForm();
     $attributes = $this->weeeTax->getWeeeAttributeCodes(true);
     foreach ($attributes as $code) {
         $weeeTax = $form->getElement($code);
         if ($weeeTax) {
             $weeeTax->setRenderer($this->layout->createBlock('Magento\\Weee\\Block\\Renderer\\Weee\\Tax'));
         }
     }
     return $this;
 }