%# RT::Extension::ReferenceIDoitObjects %# %# Copyright 2011-12 synetics GmbH, http://i-doit.org/ %# %# This program is free software; you can redistribute it and/or modify it under %# the same terms as Perl itself. %# %# Request Tracker (RT) is Copyright Best Practical Solutions, LLC. <& /Elements/Header, Title => loc('Modify referenced i-doit objects for ticket #[_1]', $TicketObj->Id) &> <& /Elements/Tabs &> % $m->callback(CallbackName => 'BeforeActionList', Actions => \@results, ARGSRef => \%ARGS, Ticket => $TicketObj); <& /Elements/ListActions, actions => \@results &>
<&| /Widgets/TitleBox, title => loc('These fields are needed to modify referenced i-doit objects.'), class=>'ticket-info-basics' &> <& Elements/EditCustomFields, TicketObj => $TicketObj &>
<&| /Widgets/TitleBox,title => loc('Modify referenced i-doit objects for ticket #[_1]', $TicketObj->Id), class=> 'ticket-info-basic' &> <& Elements/EditIDoitObjects, TicketObj => $TicketObj &> <& /Elements/Submit, Name => 'SubmitTicket', Label => loc('Save Changes') &>
<%INIT> my @results; my $TicketObj = LoadTicket($id); $m->callback( TicketObj => $TicketObj, ARGSRef => \%ARGS ); push @results, ProcessObjectCustomFieldUpdates(Object => $TicketObj, ARGSRef => \%ARGS); $TicketObj->ApplyTransactionBatch; <%ARGS> $id => undef