Bläddra i källkod

Added support for an abstract Organization (or Person) class during setup !

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1461 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 14 år sedan
förälder
incheckning
43d36788a5
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      addons/userrights/userrightsprofile.class.inc.php

+ 4 - 4
addons/userrights/userrightsprofile.class.inc.php

@@ -538,8 +538,8 @@ class UserRightsProfile extends UserRightsAddOnAPI
 		$oChange->Set("userinfo", "Initialization");
 		$iChangeId = $oChange->DBInsert();
 
-		// Support drastic data model changes: no organization class !
-		if (MetaModel::IsValidClass('Organization'))
+		// Support drastic data model changes: no organization class (or not writable)!
+		if (MetaModel::IsValidClass('Organization') && !MetaModel::IsAbstract('Organization'))
 		{
 			$oOrg = new Organization();
 			$oOrg->Set('name', 'My Company/Department');
@@ -551,8 +551,8 @@ class UserRightsProfile extends UserRightsAddOnAPI
 			$iOrgId = 0;
 		}
 
-		// Support drastic data model changes: no Person class !
-		if (MetaModel::IsValidClass('Person'))
+		// Support drastic data model changes: no Person class  (or not writable)!
+		if (MetaModel::IsValidClass('Person') && !MetaModel::IsAbstract('Person'))
 		{
 			$oContact = new Person();
 			$oContact->Set('name', 'My last name');