- Compatibility with Akeneo PIM 1.4.x
- Compliant with Akeneo PIM Reference data feature
- Travis integration
- Create generic reference data form type
Pim\Bundle\CustomEntityBundle\Form\Type\CustomEntityType - Add default validation on code for reference datas
- Better integration with Scrutinizer
- Quick export is launch in backend to be compliant with Akeneo PIM 1.4.x
- Mass Delete uses Akeneo PIM 1.4 feature instead of custom one
- Update templates to be compliant with Akeneo PIM 1.4.x
- Remove abstraction in phpspec tests
- Code should not be editable on the UI
- Fix
Pim\Bundle\CustomEntityBundle\Action\MassEditActionconstructor to usePim\Bundle\CustomEntityBundle\Manager\ManagerRegistryinstead ofPim\Bundle\CustomEntityBundle\Manager\ManagerInterface - Keep url parameters on Mass Edit actions
- Fix accessible QuickCreate url from browser. We redirect if not an XML HTTP Request
- Fix Get a 500 when creating a reference data with an already existing code
-
Replace deprecated
Symfony\Component\OptionsResolver\OptionsResolverInterfacebySymfony\Component\OptionsResolver\OptionsResolvereverywhere it was used -
Remove
PimCustomEntityBundle::layout.html.twig. The default configuration usesPimEnrichBundle::layout.html.twignow -
Remove
Pim\Bundle\CustomEntityBundle\Action\GridActionInterface -
Remove
Pim\Bundle\CustomEntityBundle\Action\MassDeleteActionto use the PIM one -
Remove
Pim\Bundle\CustomEntityBundle\MassAction\DataGridQueryGeneratorclass and usePim\Bundle\DataGridBundle\Extension\MassAction\MassActionDispatcherinstead -
Remove
Pim\Bundle\CustomEntityBundle\AttributeType\CustomOptionSimpleSelectTypeandPim\Bundle\CustomEntityBundle\AttributeType\CustomOptionMultiSelectTypeclasses -
Remove
Pim\Bundle\CustomEntityBundle\Datasource\CustomEntityDatasource -
Remove
Pim\Bundle\CustomEntityBundle\Doctrine\ORM\Sorter\CodeOptionSorter,Pim\Bundle\CustomEntityBundle\Doctrine\ORM\Sorter\LabelOptionSorterandPim\Bundle\CustomEntityBundle\Doctrine\ORM\Sorter\TranslatableOptionSorterclasses -
Remove
Pim\Bundle\CustomEntityBundle\Entity\Repository\DatagridAwareRepositoryInterface -
Remove
Pim\Bundle\CustomEntityBundle\Entity\Repository\LocaleAwareRepositoryInterface -
Remove
Pim\Bundle\CustomEntityBundle\EventListener\DataGrid\ConfigureCustomEntityGridListener -
Remove
Pim\Bundle\CustomEntityBundle\Extension\Formatter\Property\ProductValue\MultipleCustomOptionProperty,Pim\Bundle\CustomEntityBundle\Extension\Formatter\Property\ProductValue\MultipleTranslatableCustomOptionProperty,Pim\Bundle\CustomEntityBundle\Extension\Formatter\Property\ProductValue\SimpleCustomOptionPropertyandPim\Bundle\CustomEntityBundle\Extension\Formatter\Property\ProductValue\SimpleTranslatableCustomOptionProperty -
Remove
Pim\Bundle\CustomEntityBundle\Extension\Formatter\Property\UrlProperty -
Remove
Pim\Bundle\CustomEntityBundle\Form\Extension\ClearMissingExtension,Pim\Bundle\CustomEntityBundle\Form\Subscriber\ClearMissingSubscriberandPim\Bundle\CustomEntityBundle\Form\Subscriber\NullValue -
Remove
Pim\Bundle\CustomEntityBundle\Normalizer\MongoDBReferableNormalizer -
Inject
Pim\Bundle\DataGridBundle\Extension\MassAction\MassActionDispatcherinPim\Bundle\CustomEntityBundle\Action\MassEditActioninstead ofPim\Bundle\CustomEntityBundle\MassAction\DataGridQueryGenerator -
Inject
Pim\Bundle\DataGridBundle\Extension\MassAction\MassActionDispatcher,Pim\Bundle\ImportExportBundle\Entity\Repository\JobInstanceRepository,Akeneo\Bundle\BatchBundle\Launcher\JobLauncherInterfaceandSymfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterfaceinPim\Bundle\CustomEntityBundle\Action\QuickExportActionofSymfony\Bridge\Doctrine\RegistryInterface,Pim\Bundle\CustomEntityBundle\MassAction\DataGridQueryGeneratorandSymfony\Component\Serializer\Serializer -
Repositories don't extend
Pim\Bundle\CatalogBundle\Doctrine\ReferableEntityRepositoryor implementPim\Bundle\UIBundle\Entity\Repository\OptionRepositoryInterfaceanymore. -
Methods
getOption,getOptionId,getOptionLabelandgetOptionshave been removed from repositories -
Pim\Bundle\CustomEntityBundle\Entity\Repository\TranslatableCustomEntityRepositoryimplements neitherPim\Bundle\CustomEntityBundle\Entity\Repository\DatagridAwareRepositoryInterfacenorPim\Bundle\CustomEntityBundle\Entity\Repository\LocaleAwareRepositoryInterface -
Methods
createDatagridQueryBuilderandsetLocaleand instance variablelocalehave been removed fromPim\Bundle\CustomEntityBundle\Entity\Repository\TranslatableCustomEntityRepository -
Change visibility of
Pim\Bundle\CustomEntityBundle\Factory\ActionFactory::$actionsfrom private to protected -
Add abstract method
getCustomEntityName()inPim\Bundle\CustomEntityBundle\Entity\AbstractCustomEntity. This method should return the configuration name of your custom entity -
Remove
grid_action_optionsfromcustom_entities.ymlconfiguration files
- Custom attribute types has been removed (PIM feature)
- Custom entity formatters has been removed (PIM feature)
- URL Property formatter has been removed (should not be done here)