[Rt-commit] r4947 - in rtir/branches/1.9-EXPERIMENTAL: etc
alexmv at bestpractical.com
alexmv at bestpractical.com
Tue Apr 4 12:25:50 EDT 2006
Author: alexmv
Date: Tue Apr 4 12:25:49 2006
New Revision: 4947
Modified:
rtir/branches/1.9-EXPERIMENTAL/ (props changed)
rtir/branches/1.9-EXPERIMENTAL/etc/initialdata
Log:
r12116 at zoq-fot-pik: chmrr | 2006-04-04 12:25:26 -0400
* RTFM is now required
Modified: rtir/branches/1.9-EXPERIMENTAL/etc/initialdata
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/etc/initialdata (original)
+++ rtir/branches/1.9-EXPERIMENTAL/etc/initialdata Tue Apr 4 12:25:49 2006
@@ -764,53 +764,53 @@
} );
@Final = ( sub {
- eval {require RT::FM;};
- unless ($@) {
+ eval { require RT::FM; };
+ die "You must install RTFM!" if $@;
+
$| = 1;
- my $CurrentUser = RT::CurrentUser->new();
- $CurrentUser->LoadByName('RT_System');
+ my $CurrentUser = RT::CurrentUser->new();
+ $CurrentUser->LoadByName('RT_System');
- require RT::FM::Class;
- my $class = RT::FM::Class->new($CurrentUser);
- $class->Load('Templates');
- unless ($class->Id) {
- print " Creating 'Templates' RTFM class..";
- my ($id, $msg) = $class->Create(
- Name => 'Templates',
- Description => 'Response templates',
- HotList => 1
- );
- die $msg unless $id;
- print "Done\n";
- }
-
- my $response = RT::CustomField->new($CurrentUser);
- $response->Load('Response');
- unless ($response->Id and $response->LookupType eq RT::FM::Article->CustomFieldLookupType) {
- print " Creating 'Response' RTFM custom field..";
- my ($id, $msg) = $response->Create(
- Name => 'Response',
- Type => 'Text',
- Description => 'Response to be inserted into the ticket',
- LookupType => RT::FM::Article->CustomFieldLookupType,
- );
- die $msg unless $id;
- print "Done\n";
- }
-
- $response->AddToObject($class);
- $class->SetAttribute(Name => "Skip-$_", Content => 1)
- for ("Name", "Summary", "CF-Title-".$response->Id);
-
- my $group = RT::Group->new($CurrentUser);
- $group->LoadUserDefinedGroup( "DutyTeam" );
- die "Can't load group" unless $group->Id;
- $group->PrincipalObj->GrantRight( Right => $_, Object => $response )
- for qw/SeeCustomField ModifyCustomField/;
- $group->PrincipalObj->GrantRight( Right => $_, Object => $class )
- for qw/AdminClass AdminTopics CreateArticle ModifyArticle ModifyArticleTopics SeeClass ShowArticle ShowArticleHistory DeleteArticle/;
+ require RT::FM::Class;
+ my $class = RT::FM::Class->new($CurrentUser);
+ $class->Load('Templates');
+ unless ($class->Id) {
+ print " Creating 'Templates' RTFM class..";
+ my ($id, $msg) = $class->Create(
+ Name => 'Templates',
+ Description => 'Response templates',
+ HotList => 1
+ );
+ die $msg unless $id;
+ print "Done\n";
+ }
- print "Done.\n";
+ my $response = RT::CustomField->new($CurrentUser);
+ $response->Load('Response');
+ unless ($response->Id and $response->LookupType eq RT::FM::Article->CustomFieldLookupType) {
+ print " Creating 'Response' RTFM custom field..";
+ my ($id, $msg) = $response->Create(
+ Name => 'Response',
+ Type => 'Text',
+ Description => 'Response to be inserted into the ticket',
+ LookupType => RT::FM::Article->CustomFieldLookupType,
+ );
+ die $msg unless $id;
+ print "Done\n";
}
+
+ $response->AddToObject($class);
+ $class->SetAttribute(Name => "Skip-$_", Content => 1)
+ for ("Name", "Summary", "CF-Title-".$response->Id);
+
+ my $group = RT::Group->new($CurrentUser);
+ $group->LoadUserDefinedGroup( "DutyTeam" );
+ die "Can't load group" unless $group->Id;
+ $group->PrincipalObj->GrantRight( Right => $_, Object => $response )
+ for qw/SeeCustomField ModifyCustomField/;
+ $group->PrincipalObj->GrantRight( Right => $_, Object => $class )
+ for qw/AdminClass AdminTopics CreateArticle ModifyArticle ModifyArticleTopics SeeClass ShowArticle ShowArticleHistory DeleteArticle/;
+
+ print "Done.\n";
} );
More information about the Rt-commit
mailing list