X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FSetup.pm;h=edfe912ea2a34a67ebfc2c18582aaa28f99b4a8e;hb=40a7b3dc653e099f7bd0bd762b649b04c4432db2;hp=2dc90385d5d4dad35a27b7fc17ec97a1756f7c3b;hpb=50af7897706e41b23ea9fd6835265ec530d92af4;p=freeside.git diff --git a/FS/FS/Setup.pm b/FS/FS/Setup.pm index 2dc90385d..edfe912ea 100644 --- a/FS/FS/Setup.pm +++ b/FS/FS/Setup.pm @@ -146,7 +146,7 @@ sub populate_initial_data { foreach my $table ( keys %$data ) { - warn "popuilating $table\n"; + #warn "popuilating $table\n"; my $class = "FS::$table"; eval "use $class;"; @@ -158,11 +158,17 @@ sub populate_initial_data { my @records = @{ $data->{$table} }; foreach my $record ( @records ) { + my $args = delete($record->{'_insert_args'}) || []; my $object = $class->new( $record ); my $error = $object->insert( @$args ); die "error inserting record into $table: $error\n" if $error; + + #my $pkey = $object->primary_key; + #my $pkeyvalue = $object->$pkey(); + #warn " inserted $pkeyvalue\n"; + } } @@ -358,7 +364,7 @@ sub populate_access { use FS::AccessRight; use FS::access_right; - foreach my $rightname ( FS::AccessRight->rights ) { + foreach my $rightname ( FS::AccessRight->default_superuser_rights ) { my $access_right = new FS::access_right { 'righttype' => 'FS::access_group', 'rightobjnum' => 1, #$supergroup->groupnum,