From e3caff6689753c922421dbdf4b1492793283b2c7 Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Tue, 7 Dec 2010 14:55:40 +0000 Subject: [PATCH] Patch for supporting a data model without any Organization. SVN:trunk[1015] --- .../userrights/userrightsprofile.class.inc.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/addons/userrights/userrightsprofile.class.inc.php b/addons/userrights/userrightsprofile.class.inc.php index fc25b778c3..b67cccc4b6 100644 --- a/addons/userrights/userrightsprofile.class.inc.php +++ b/addons/userrights/userrightsprofile.class.inc.php @@ -431,12 +431,18 @@ class UserRightsProfile extends UserRightsAddOnAPI $oChange->Set("userinfo", "Initialization"); $iChangeId = $oChange->DBInsert(); - $oOrg = new Organization(); - $oOrg->Set('name', 'My Company/Department'); - $oOrg->Set('code', 'SOMECODE'); -// $oOrg->Set('status', 'implementation'); - //$oOrg->Set('parent_id', xxx); - $iOrgId = $oOrg->DBInsertTrackedNoReload($oChange, true /* skip security */); + // Support drastic data model changes: no organization class ! + if (MetaModel::IsValidClass('Organization')) + { + $oOrg = new Organization(); + $oOrg->Set('name', 'My Company/Department'); + $oOrg->Set('code', 'SOMECODE'); + $iOrgId = $oOrg->DBInsertTrackedNoReload($oChange, true /* skip security */); + } + else + { + $iOrgId = 0; + } $oContact = new Person(); $oContact->Set('name', 'My last name');