scopes in entity templates

This commit is contained in:
yuri
2015-06-02 15:52:54 +03:00
parent 8dacf66242
commit fd86727bfc
4 changed files with 38 additions and 14 deletions
@@ -0,0 +1,9 @@
{
"entity": true,
"layouts": true,
"tab": true,
"acl": true,
"customizable": true,
"importable": true,
"notifications": true
}
@@ -0,0 +1,9 @@
{
"entity": true,
"layouts": true,
"tab": true,
"acl": true,
"customizable": true,
"importable": false,
"notifications": false
}
@@ -0,0 +1,9 @@
{
"entity": true,
"layouts": true,
"tab": true,
"acl": true,
"customizable": true,
"importable": true,
"notifications": true
}
+11 -14
View File
@@ -126,20 +126,17 @@ class EntityManager
}
$labelCreate = $this->getLanguage()->translate('Create') . ' ' . $labelSingular;
$scopeData = array(
'entity' => true,
'layouts' => true,
'tab' => true,
'acl' => true,
'module' => 'Custom',
'isCustom' => true,
'customizable' => true,
'importable' => true,
'type' => $type,
'stream' => $stream,
'notifications' => true
);
$this->getMetadata()->set('scopes', $name, $scopeData);
$filePath = "application/Espo/Core/Templates/Metadata/{$type}/scopes.json";
$scopesDataContents = $this->getFileManager()->getContents($filePath);
$scopesDataContents = str_replace('{entityType}', $name, $scopesDataContents);
$scopesData = Json::decode($entityDefsDataContents, true);
$scopesData['stream'] = $stream;
$scopesData['type'] = $type;
$scopesData['module'] = 'Custom';
$scopesData['isCustom'] = true;
$this->getMetadata()->set('scopes', $name, $scopesData);
$filePath = "application/Espo/Core/Templates/Metadata/{$type}/entityDefs.json";
$entityDefsDataContents = $this->getFileManager()->getContents($filePath);