--- lib/Grep/Model/Item.pm 2007/02/20 11:53:13 41 +++ lib/Grep/Model/Item.pm 2007/02/22 17:59:56 70 @@ -51,9 +51,17 @@ my $self = shift; my $what = shift; -# Jifty->log->debug("current_user_can($what) on item ", $self->id); + my $uid = Jifty->web->current_user->id; - return 1 if Jifty->web->current_user->id; + return 1 if ( $uid && $what eq 'create' ); + + return 1 if ( $uid && ! $self->id ); + + my $owner_id = $self->in_feed->owner->id; + +# Jifty->log->debug("current_user[$uid]_can($what) on Item ", $self->id || '???', " owner ", $owner_id || '???'); + + return 1 if ( $uid == $owner_id ); } 1;