From bf268bc66be8df71501e6f03582ca6301f72c989 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 21 May 2010 15:05:00 -0700 Subject: [PATCH] Fix the canEdit method in the Matrix. --- lib/WebGUI/Asset/Wobject/Matrix.pm | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/lib/WebGUI/Asset/Wobject/Matrix.pm b/lib/WebGUI/Asset/Wobject/Matrix.pm index d9140b4a0..f151752c9 100644 --- a/lib/WebGUI/Asset/Wobject/Matrix.pm +++ b/lib/WebGUI/Asset/Wobject/Matrix.pm @@ -265,8 +265,7 @@ part of the C group. =cut -sub canEdit { - my $orig = shift; +override canEdit => sub { my $self = shift; my $userId = shift || $self->session->user->userId; @@ -276,14 +275,8 @@ sub canEdit { && $form->get( 'class' )->isa( 'WebGUI::Asset::MatrixListing' ) ) { return $self->canAddMatrixListing(); } - else { - if ($userId eq $self->ownerUserId) { - return 1; - } - my $user = WebGUI::User->new($self->session, $userId); - return $user->isInGroup($self->groupIdEdit); - } -} + return super(); +}; #-------------------------------------------------------------------