[freeside-commits] freeside/FS/FS Setup.pm,1.1,1.2
Ivan,,,
ivan at wavetail.420.am
Wed Jul 12 16:33:58 PDT 2006
Update of /home/cvs/cvsroot/freeside/FS/FS
In directory wavetail:/tmp/cvs-serv8108/FS/FS
Modified Files:
Setup.pm
Log Message:
add acl bootstrapping - should be installable again now
Index: Setup.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/Setup.pm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- Setup.pm 16 Feb 2006 21:43:01 -0000 1.1
+++ Setup.pm 12 Jul 2006 23:33:56 -0000 1.2
@@ -48,6 +48,8 @@
#initial_data data
populate_initial_data(%opt);
+ populate_access();
+
populate_msgcat();
if ( $oldAutoCommit ) {
@@ -131,6 +133,11 @@
#tie my %hash, 'Tie::DxHash',
tie my %hash, 'Tie::IxHash',
+ #superuser group
+ 'access_group' => [
+ { 'groupname' => 'Superuser' },
+ ],
+
#billing events
'part_bill_event' => [
{ 'payby' => 'CARD',
@@ -282,6 +289,32 @@
}
+sub populate_access {
+
+ use FS::AccessRight;
+ use FS::access_right;
+
+ foreach my $rightname ( FS::AccessRight->rights ) {
+ my $access_right = new FS::access_right {
+ 'righttype' => 'FS::access_group',
+ 'rightobjnum' => 1, #$supergroup->groupnum,
+ 'rightname' => $rightname,
+ };
+ my $ar_error = $access_right->insert;
+ die $ar_error if $ar_error;
+ }
+
+ #foreach my $agent ( qsearch('agent', {} ) ) {
+ my $access_groupagent = new FS::access_groupagent {
+ 'groupnum' => $supergroup->groupnum,
+ 'agentnum' => 1, #$agent->agentnum,
+ };
+ my $aga_error = $access_groupagent->insert;
+ die $aga_error if $aga_error;
+ #}
+
+}
+
sub populate_msgcat {
use FS::Record qw(qsearch);
More information about the freeside-commits
mailing list