--- lib/Grep/Model/Item.pm 2007/02/22 17:59:56 70 +++ lib/Grep/Model/Item.pm 2007/05/08 12:31:49 140 @@ -61,8 +61,34 @@ # Jifty->log->debug("current_user[$uid]_can($what) on Item ", $self->id || '???', " owner ", $owner_id || '???'); - return 1 if ( $uid == $owner_id ); + return 1 if ( $uid && $owner_id && $uid == $owner_id ); + + # system user + return 1 if ( defined( $uid ) && $uid == 0 ); + + warn "$uid can't $what"; + + $self->SUPER::current_user_can( $what ); } +=for TODO + +sub after_create { + my $self = shift; + my $insert_return_value_ref = shift; + + return unless $$insert_return_value_ref; # bail if insert failed + $self->load($$insert_return_value_ref); # load ourselves from db + + # Do whatever needs to be done here + +# use Data::Dump qw/dump/; +# warn "after_create ", dump( $self->as_hash ); + + return; # return value is ignored +} + +=cut + 1;