allow Configuration ACL to edit templates, RT#8324
authorivan <ivan>
Thu, 22 Jul 2010 16:43:38 +0000 (16:43 +0000)
committerivan <ivan>
Thu, 22 Jul 2010 16:43:38 +0000 (16:43 +0000)
FS/FS/msg_template.pm
httemplate/browse/msg_template.html
httemplate/edit/msg_template.html
httemplate/edit/process/msg_template.html
httemplate/elements/menu.html

index 97cf50f..de804b6 100644 (file)
@@ -123,6 +123,7 @@ sub check {
     || $self->ut_text('msgname')
     || $self->ut_foreign_keyn('agentnum', 'agent', 'agentnum')
     || $self->ut_textn('mime_type')
+    || $self->ut_anything('subject')
     || $self->ut_anything('body')
     || $self->ut_enum('disabled', [ '', 'Y' ] )
   ;
index 331906c..0cd33c7 100644 (file)
@@ -20,7 +20,8 @@
 
 die "access denied"
   unless $FS::CurrentUser::CurrentUser->access_right('Edit templates')
-  ||     $FS::CurrentUser::CurrentUser->access_right('Edit global templates');
+  ||     $FS::CurrentUser::CurrentUser->access_right('Edit global templates')
+  ||     $FS::CurrentUser::CurrentUser->access_right('Configuration');
 
 my $link = [ "${p}edit/msg_template.html?", 'msgnum' ];
 
index 68725e2..986629c 100644 (file)
@@ -17,6 +17,7 @@
 
 die "access denied"
   unless $FS::CurrentUser::CurrentUser->access_right('Edit templates')
-  ||     $FS::CurrentUser::CurrentUser->access_right('Edit global templates');
+  ||     $FS::CurrentUser::CurrentUser->access_right('Edit global templates')
+  ||     $FS::CurrentUser::CurrentUser->access_right('Configuration');
 
 </%init>
index 5cf88bf..70d451b 100644 (file)
@@ -7,6 +7,7 @@
 
 die "access denied"
   unless $FS::CurrentUser::CurrentUser->access_right('Edit templates')
-  ||     $FS::CurrentUser::CurrentUser->access_right('Edit global templates');
+  ||     $FS::CurrentUser::CurrentUser->access_right('Edit global templates')
+  ||     $FS::CurrentUser::CurrentUser->access_right('Configuration');
 
 </%init>
index 96e694a..cd928e6 100644 (file)
@@ -418,7 +418,8 @@ tie my %config_phone, 'Tie::IxHash',
 tie my %config_misc, 'Tie::IxHash';
 $config_misc{'Message templates'} = [ $fsurl.'browse/msg_template.html', 'Templates for customer notices' ]
   if $curuser->access_right('Edit templates')
-  || $curuser->access_right('Edit global templates');
+  || $curuser->access_right('Edit global templates')
+  || $curuser->access_right('Configuration');
 $config_misc{'Tags'} = [ $fsurl.'browse/part_tag.html', '' ]
   if $curuser->access_right('Configuration');
 $config_misc{'Advertising sources'} = [ $fsurl.'browse/part_referral.html', 'Where a customer heard about your service.  Tracked for informational purposes' ]