/**
  * Add attributes to variant group
  *
  * @param Request $request
  * @param int     $id
  *
  * @AclAncestor("pim_enrich_group_add_attribute")
  *
  * @return RedirectResponse
  */
 public function addAttributesAction(Request $request, $id)
 {
     $group = $this->findVariantGroupOr404($id);
     $availableAttributes = new AvailableAttributes();
     $attributesForm = $this->getAvailableAttributesForm($group, $availableAttributes);
     $attributesForm->submit($request);
     $template = $group->getProductTemplate();
     if (null === $template) {
         $template = $this->templateBuilder->createProductTemplate();
         $group->setProductTemplate($template);
     }
     $this->templateBuilder->addAttributes($template, $availableAttributes->getAttributes());
     $this->groupSaver->save($group, ['copy_values_to_products' => false]);
     $this->addFlash($request, 'success', 'flash.variant group.attributes_added');
     return $this->redirectToRoute('pim_enrich_variant_group_edit', ['id' => $id]);
 }