...and apply first ACL bugfix to relater/stexaminer
Tara L Andrews [Fri, 31 Aug 2012 22:07:19 +0000 (00:07 +0200)]
stemmaweb/lib/stemmaweb/Controller/Relation.pm
stemmaweb/lib/stemmaweb/Controller/Stexaminer.pm

index 357b9ca..2e9d444 100644 (file)
@@ -381,7 +381,8 @@ sub _check_permission {
     my $user = $c->user_exists ? $c->user->get_object : undef;
     if( $user ) {
        $c->stash->{'permission'} = 'full'
-               if( $user->is_admin || $tradition->user->id eq $user->id );
+               if( $user->is_admin || 
+                       ( $tradition->has_user && $tradition->user->id eq $user->id ) );
        return 1;
     } 
     # Is it public?
index 86020a1..36679ee 100644 (file)
@@ -102,7 +102,8 @@ sub _check_permission {
     my $user = $c->user_exists ? $c->user->get_object : undef;
     if( $user ) {
        $c->stash->{'permission'} = 'full'
-               if( $user->is_admin || $tradition->user->id eq $user->id );
+               if( $user->is_admin || 
+                       ( $tradition->has_user && $tradition->user->id eq $user->id ) );
        return 1;
     } 
     # Is it public?