[Rt-devel] Custom Fields and CreateTicket (only) rights...
Ruslan U. Zakirov
Ruslan.Zakirov at acronis.com
Wed Dec 1 10:30:48 EST 2004
Andy Harrison wrote:
> I have a form that I created for people to submit tickets, however I
> don't want to turn on the SeeQueue right. The catch is that I have
> this form showing the custom fields so they can be submitted right
> from that form when the ticket is created.
>
> The catch is that I can't ->Load the queue without the SeeQueue rights present.
>
> my $QueueObj = new RT::Queue($session{'CurrentUser'});
> $QueueObj->Load($Queue) || Abort(loc("Queue could not be loaded."));
> my $CFs = $QueueObj->CustomFields();
>
> Any idea how I can get around this?
>
Create Queue object in context of $RT::SystemUser, but check
'CreateTicket' right of the current user.
$user_obj->HasRight(Right => 'CreateTicket', Object => $queue_obj);
See also: http://wiki.bestpractical.com/index.cgi?GlobalObjects
Best regards. Ruslan.
More information about the Rt-devel
mailing list