fix: not enable log after updating control metadata
This commit is contained in:
parent
b3ad43acb9
commit
f281aac4c5
|
@ -46,6 +46,13 @@ abstract class Repository {
|
||||||
$this->use_logs = true;
|
$this->use_logs = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get if creation of logs while inserting and updating entities are enable
|
||||||
|
*/
|
||||||
|
public function get_enabled_logs() {
|
||||||
|
return $this->use_logs;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register hooks
|
* Register hooks
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,6 +25,7 @@ class MetadataTypeControlHelper {
|
||||||
static function update_control_metadatum( $item ) {
|
static function update_control_metadatum( $item ) {
|
||||||
if ( $item instanceof \Tainacan\Entities\Item ) {
|
if ( $item instanceof \Tainacan\Entities\Item ) {
|
||||||
$item_metadata_repositories = \Tainacan\Repositories\Item_Metadata::get_instance();
|
$item_metadata_repositories = \Tainacan\Repositories\Item_Metadata::get_instance();
|
||||||
|
$enabled_logs = $item_metadata_repositories->get_enabled_logs();
|
||||||
$item_metadata_repositories->disable_logs();
|
$item_metadata_repositories->disable_logs();
|
||||||
$collection = $item->get_collection();
|
$collection = $item->get_collection();
|
||||||
$args = [
|
$args = [
|
||||||
|
@ -68,7 +69,7 @@ class MetadataTypeControlHelper {
|
||||||
$errors[] = $update_item_metadatum->get_errors();
|
$errors[] = $update_item_metadatum->get_errors();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$item_metadata_repositories->enable_logs();
|
if($enabled_logs) $item_metadata_repositories->enable_logs();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue