From f41f2a063d3750a27038e002524498ac4e96d294 Mon Sep 17 00:00:00 2001 From: Benjamin Dalsass Date: Wed, 21 Feb 2024 09:53:57 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B07279=20-=20AttributeClass=20defined=20in?= =?UTF-8?q?=20XML=20datamodel=20compilation=20issue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup/compiler.class.inc.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/setup/compiler.class.inc.php b/setup/compiler.class.inc.php index f87590766..26ce295c4 100644 --- a/setup/compiler.class.inc.php +++ b/setup/compiler.class.inc.php @@ -2252,7 +2252,15 @@ EOF $oXMLDoc->save($sTempTargetDir.'/'.$sFileName); $aParameters['definition_file'] = "'".str_replace("'", "\\'", $sFileName)."'"; } - } else { + } else if($sAttType == 'AttributeClass'){ + $this->CompileCommonProperty('sql', $oField, $aParameters, $sModuleRelativeDir); + $this->CompileCommonProperty('is_null_allowed', $oField, $aParameters, $sModuleRelativeDir, false); + $this->CompileCommonProperty('default_value', $oField, $aParameters, $sModuleRelativeDir, ''); + $this->CompileCommonProperty('allowed_values', $oField, $aParameters, $sModuleRelativeDir); + $aParameters['class_category'] = $this->GetPropString($oField, 'class_category'); + $aParameters['more_values'] = $this->GetPropString($oField, 'more_values'); + $aParameters['depends_on'] = $sDependencies; + }else { $this->CompileCommonProperty('sql', $oField, $aParameters, $sModuleRelativeDir); $this->CompileCommonProperty('is_null_allowed', $oField, $aParameters, $sModuleRelativeDir, false); $this->CompileCommonProperty('default_value', $oField, $aParameters, $sModuleRelativeDir, '');