FIX Update extrafields on line only if it is supported

Conflicts:
	htdocs/modulebuilder/template/class/myobject.class.php
This commit is contained in:
Laurent Destailleur 2020-08-17 15:53:14 +02:00
parent 86a31d17a5
commit 8bfa6df1a6
2 changed files with 17 additions and 3 deletions

View File

@ -8500,9 +8500,8 @@ abstract class CommonObject
if (empty($error)) {
// Remove extrafields
if (!$error)
{
$tmpobjectline = new $tmpforobjectlineclass($this->db);
$tmpobjectline = new $tmpforobjectlineclass($this->db);
if (!isset($tmpobjectline->isextrafieldmanaged) || !empty($tmpobjectline->isextrafieldmanaged)) {
$tmpobjectline->id = $idline;
$result = $tmpobjectline->deleteExtraFields();
if ($result < 0)

View File

@ -1085,4 +1085,19 @@ class MyObjectLine
{
// To complete with content of an object MyObjectLine
// We should have a field rowid, fk_myobject and position
/**
* @var int Does object support extrafields ? 0=No, 1=Yes
*/
public $isextrafieldmanaged = 0;
/**
* Constructor
*
* @param DoliDb $db Database handler
*/
public function __construct(DoliDB $db)
{
$this->db = $db;
}
}