浏览代码

Profiles adjustements: make some links delete-able by Service Mgrs and Problem Mgrs.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1200 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 14 年之前
父节点
当前提交
34c083cac7

+ 7 - 7
modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php

@@ -65,10 +65,10 @@ class KnownError extends cmdbAbstractObject
 		MetaModel::Init_AddAttribute(new AttributeString("error_code", array("allowed_values"=>null, "sql"=>"error_code", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
 		MetaModel::Init_AddAttribute(new AttributeEnum("domain", array("allowed_values"=>new ValueSetEnum("Network, Server, Application, Desktop"), "sql"=>"domain", "default_value"=>"Application", "is_null_allowed"=>false, "depends_on"=>array())));
 	  	MetaModel::Init_AddAttribute(new AttributeString("vendor", array("allowed_values"=>null, "sql"=>"vendor", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
-    		MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
-    		MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
-       		MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
-      		MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
+    	MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
+    	MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
+       	MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
+      	MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
 
 
 
@@ -93,7 +93,7 @@ class lnkInfraError extends cmdbAbstractObject
 	{
 		$aParams = array
 		(
-			"category" => "bizmodel,searchable,knownerrormgmt",
+			"category" => "bizmodel,searchable,knownerrormgmt,lnkknownerror",
 			"name" => "InfraErrorLinks",
 			"description" => "Infra related to a known error",
 			"key_type" => "autoincrement",
@@ -112,7 +112,7 @@ class lnkInfraError extends cmdbAbstractObject
 		MetaModel::Init_AddAttribute(new AttributeExternalField("infra_status", array("allowed_values"=>null, "extkey_attcode"=> 'infra_id', "target_attcode"=>"status")));
 		MetaModel::Init_AddAttribute(new AttributeExternalKey("error_id", array("targetclass"=>"KnownError", "jointype"=> '', "allowed_values"=>null, "sql"=>"error_id", "is_null_allowed"=>false, "on_target_delete"=>DEL_AUTO, "depends_on"=>array())));
 		MetaModel::Init_AddAttribute(new AttributeExternalField("error_name", array( "allowed_values"=>null, "extkey_attcode"=> 'error_id', "target_attcode"=>"name")));
-	        MetaModel::Init_AddAttribute(new AttributeString("reason", array("allowed_values"=>null, "sql"=>"dummy", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
+	    MetaModel::Init_AddAttribute(new AttributeString("reason", array("allowed_values"=>null, "sql"=>"dummy", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
 
 		
 		// Display lists
@@ -137,7 +137,7 @@ class lnkDocumentError extends cmdbAbstractObject
 	{
 		$aParams = array
 		(
-			"category" => "bizmodel,searchable,knownerrormgmt",
+			"category" => "bizmodel,searchable,knownerrormgmt,lnkknownerror",
 			"name" => "DocumentsErrorLinks",
 			"description" => "A link between a document and a known error",
 			"key_type" => "autoincrement",

+ 2 - 1
modules/itop-profiles-itil/module.itop-profiles-itil.php

@@ -358,6 +358,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
 			'LnkTickets' => MetaModel::GetClasses('lnkticket'),
 			'LnkIncidents' => MetaModel::GetClasses('lnkincident'),
 			'LnkServices' => MetaModel::GetClasses('lnkservice'),
+			'LnkKnownErrors' => MetaModel::GetClasses('lnkknownerror'),
 		);
 		
 		self::$m_aProfiles = array(
@@ -393,7 +394,7 @@ class CreateITILProfilesInstaller extends ModuleInstallerAPI
 			'Problem Manager' => array(
 				'description' => 'Person analyzing and solving the current problems',
 				'write_modules' => 'Problem,KnownError',
-				'delete_modules' => 'LnkTickets',
+				'delete_modules' => 'LnkTickets,LnkKnownErrors',
 				'stimuli' => array(
 					'Problem' => 'ev_assign,ev_reassign,ev_resolve,ev_close',
 				),

+ 1 - 1
modules/itop-service-mgmt-1.0.0/model.itop-service-mgmt.php

@@ -152,7 +152,7 @@ class lnkCustomerContractToProviderContract extends cmdbAbstractObject
 	{
 		$aParams = array
 		(
-			"category" => "bizmodel,searchable,servicemgmt",
+			"category" => "bizmodel,searchable,servicemgmt,lnkservice",
 			"key_type" => "autoincrement",
 			"name_attcode" => "customer_contract_id",
 			"state_attcode" => "",