LSimport: fix data removing on LSobject import

This bug affect import with modify enabled and when some attributes are 
present in modify form, but not in the ioFormat used for import.
This commit is contained in:
Benjamin Renard 2020-05-11 10:38:07 +02:00
parent f61a8b7c71
commit 499ff808f4

View file

@ -175,7 +175,7 @@ class LSimport {
// Set form data from inputed data
if ($form -> setPostData($objData,true)) {
// Validate form
if ($form -> validate()) {
if ($form -> validate(true)) {
// Validate data (just validate)
if ($object -> updateData('create',True)) {
LSdebug('Data is correct, retreive object DN');
@ -209,7 +209,7 @@ class LSimport {
// Set form data from inputed data
if ($form -> setPostData($objData,true)) {
// Validate form
if ($form -> validate()) {
if ($form -> validate(true)) {
// Update data on LDAP server
if ($data['justTry'] || $object -> updateData('modify')) {
LSdebug('Object '.$object -> getDn().' updated');