Added linked set to the data model

SVN:trunk[503]
This commit is contained in:
Romain Quetiez
2010-06-29 09:25:50 +00:00
parent 90069f6826
commit 7d4199825f
2 changed files with 7 additions and 1 deletions

View File

@@ -504,10 +504,12 @@ abstract class FunctionalCI extends cmdbAbstractObject
MetaModel::Init_AddAttribute(new AttributeExternalKey("owner_id", array("targetclass"=>"Organization", "jointype"=>null, "allowed_values"=>null, "sql"=>"owner_id", "is_null_allowed"=>false, "on_target_delete"=>DEL_MANUAL, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeExternalField("owner_name", array("allowed_values"=>null, "extkey_attcode"=>"owner_id", "target_attcode"=>"name", "is_null_allowed"=>true, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeEnum("importance", array("allowed_values"=>new ValueSetEnum('low,medium,high'), "sql"=>"importance", "default_value"=>"medium", "is_null_allowed"=>false, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("contact_list", array("linked_class"=>"lnkCIToContact", "ext_key_to_me"=>"ci_id", "ext_key_to_remote"=>"contact_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkCIToDoc", "ext_key_to_me"=>"ci_id", "ext_key_to_remote"=>"document_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("solution_list", array("linked_class"=>"lnkSolutionToCI", "ext_key_to_me"=>"ci_id", "ext_key_to_remote"=>"solution_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
MetaModel::Init_SetZListItems('details', array('name', 'status', 'owner_id', 'importance', 'solution_list'));
MetaModel::Init_SetZListItems('details', array('name', 'status', 'owner_id', 'importance', 'contact_list', 'document_list', 'solution_list'));
MetaModel::Init_SetZListItems('advanced_search', array('name', 'status', 'owner_id', 'importance'));
MetaModel::Init_SetZListItems('standard_search', array('name', 'status', 'owner_id', 'importance'));
MetaModel::Init_SetZListItems('list', array('status', 'owner_id', 'importance'));

View File

@@ -375,6 +375,10 @@ Dict::Add('EN US', 'English', 'English', array(
'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Medium',
'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
'Class:FunctionalCI/Attribute:contact_list' => 'Contacts',
'Class:FunctionalCI/Attribute:contact_list+' => 'Contacts for this CI',
'Class:FunctionalCI/Attribute:document_list' => 'Documents',
'Class:FunctionalCI/Attribute:document_list+' => 'Documentation for this CI',
'Class:FunctionalCI/Attribute:solution_list' => 'Solutions',
'Class:FunctionalCI/Attribute:solution_list+' => 'Solutions using this CI',
'Class:FunctionalCI/Attribute:finalclass' => 'finalclass',