Comments (4)
Hi, @arthurpro
Thank you for reporting issue.
Internal ID: BB-11261
from orocommerce.
My quick workaround via a custom controller looks like this:
<?php
namespace Custom\Bundle\CustomerBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Oro\Bundle\SecurityBundle\Annotation\Acl;
use Oro\Bundle\SecurityBundle\Annotation\AclAncestor;
use Oro\Bundle\CustomerBundle\Entity\Customer;
use Oro\Bundle\CustomerBundle\Form\Type\CustomerType;
use Oro\Bundle\CustomerBundle\Controller\CustomerController as Controller;
/**
* Route("/customer")
*/
class CustomerController extends Controller
{
/**
* @Route("/create", name="oro_customer_customer_create")
* @Template("OroCustomerBundle:Customer:update.html.twig")
* @Acl(
* id="oro_customer_create",
* type="entity",
* class="OroCustomerBundle:Customer",
* permission="CREATE"
* )
*
* @return array
*/
public function createAction()
{
return $this->update(new Customer());
}
/**
* @Route("/update/{id}", name="oro_customer_customer_update", requirements={"id"="\d+"})
* @Template
* @Acl(
* id="oro_customer_customer_update",
* type="entity",
* class="OroCustomerBundle:Customer",
* permission="EDIT"
* )
*
* @param Customer $customer
* @return array
*/
public function updateAction(Customer $customer)
{
return $this->update($customer);
}
/**
* @param Customer $customer
* @return array|RedirectResponse
*/
protected function update(Customer $customer)
{
if ($customer->getDataChannel() == null){
$em = $this->getDoctrine()->getEntityManager();
$channel = $em->getRepository('OroChannelBundle:Channel')->findOneBy(['customerIdentity' => Customer::class]);
if ($channel){
$customer->setDataChannel($channel);
}
}
return parent::update($customer);
}
}
from orocommerce.
Helllo @arthurpro. Thank you for a workaround. We will fix this issue in the internal task ID BB-11261
from orocommerce.
Fixed in oroinc/orocommerce-orocrm@963d274.
Thank you for contribution!
from orocommerce.
Related Issues (20)
- Update from 4.1.12 to 4.2.3 is incompatible with MySQL HOT 2
- Error during assets build: Undefined variable: "$base-font-size" HOT 11
- JS error while trying to Request a quote from the SL HOT 3
- ProductUnitPrecision and ProductUnit are not extendable entities which makes not possible to extend it in "oro way" HOT 1
- Inventory level importing - Export detailed template: 500 internal server error.
- just installed 5.0.0 login page stucks on Loading... HOT 3
- Product Attribute (new) with WYSIWYG type does not work properly on product edit page HOT 1
- Unable to make default data to null for QuantityType
- Wysiwyg images not moved to public cache
- Products page does not work for new User with Sales roles HOT 2
- Commerce 5.0.3: Exception when attempting to view or edit a Campaign
- Abstract classes - please, no private methods HOT 7
- Quote Revision function suggestion, Client negotiation HOT 2
- Bug in TaxValueManager
- Not possible to choose email template for Email Campaign HOT 3
- Unable to change orocommerce 5.0 favicon for custom theme inherited from default as parent. HOT 1
- composer install fails HOT 2
- [SEO] Missing alt attributes HOT 1
- Error during installation when empty email submitted
- typo in PricingBundle with the word `choises`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from orocommerce.