[Rt-commit] r18681 - rt/3.999/trunk/lib/RT

ruz at bestpractical.com ruz at bestpractical.com
Wed Mar 4 20:54:46 EST 2009


Author: ruz
Date: Wed Mar  4 20:54:45 2009
New Revision: 18681

Modified:
   rt/3.999/trunk/lib/RT/Bootstrap.pm

Log:
* create_role_group behaves as "load or create" as an object
  may have only one role group with some name 

Modified: rt/3.999/trunk/lib/RT/Bootstrap.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Bootstrap.pm	(original)
+++ rt/3.999/trunk/lib/RT/Bootstrap.pm	Wed Mar  4 20:54:45 2009
@@ -182,21 +182,7 @@
     # system role groups
     foreach my $name (qw(owner requestor cc admin_cc)) {
         my $group = RT::Model::Group->new( current_user => RT->system_user );
-        $group->load_system_role_group($name);
-        if ( $group->id ) {
-
-            #            push @warns, "System role '$name' already exists.";
-            next;
-        }
-
-        $group = RT::Model::Group->new( current_user => RT->system_user );
-        my ( $val, $msg ) = $group->_create(
-            type        => $name,
-            domain      => 'RT::System-Role',
-            description => 'SystemRolegroup for internal use',    # loc
-            name        => '',
-            instance    => '',
-        );
+        my ( $val, $msg ) = $group->create_role_group( object => RT->system, type => $name);
         return ( $val, $msg ) unless $val;
     }
 }


More information about the Rt-commit mailing list