[Rt-commit] rt branch, 4.0/before-update-callback-on-mobile, created. rt-4.0.8-160-g07d7575
Jim Brandt
jbrandt at bestpractical.com
Wed Nov 14 11:12:44 EST 2012
The branch, 4.0/before-update-callback-on-mobile has been created
at 07d7575cef1ad5fdad370dd757393b6d9be44ce6 (commit)
- Log -----------------------------------------------------------------
commit 07d7575cef1ad5fdad370dd757393b6d9be44ce6
Author: Jim Brandt <jbrandt at bestpractical.com>
Date: Wed Nov 14 10:16:40 2012 -0500
Additional callbacks for mobile reply page
Add AfterWorked, BeforeUpdate, and BeforeDisplay callbacks
to mirror the regular Update page and provide hooks for
RT::Extension::MandatoryOnTransition.
diff --git a/share/html/m/ticket/reply b/share/html/m/ticket/reply
index 00c8e2b..18587bc 100644
--- a/share/html/m/ticket/reply
+++ b/share/html/m/ticket/reply
@@ -81,6 +81,7 @@
InUnits => $ARGS{'UpdateTimeWorked-TimeUnits'}||'minutes',
&>
</span></div>
+% $m->callback( %ARGS, CallbackName => 'AfterWorked', Ticket => $t );
<input type="hidden" class="hidden" name="id" value="<%$t->Id%>" /><br />
<div class="entry"><span class="label"><&|/l&>Update Type</&>:</span>
<div class="value"><select name="UpdateType">
@@ -240,12 +241,17 @@ $m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
TicketObj => $t,
);
-if ( !$checks_failure && exists $ARGS{SubmitTicket} ) {
+my $skip_update = 0;
+$m->callback( CallbackName => 'BeforeUpdate', ARGSRef => \%ARGS, skip_update => \$skip_update,
+ checks_failure => $checks_failure, results => \@results, TicketObj => $t );
+
+if ( !$checks_failure && !$skip_update && exists $ARGS{SubmitTicket} ) {
my $status = $m->comp('/Elements/GnuPG/SignEncryptWidget:Check',
self => $gnupg_widget,
TicketObj => $t,
);
$checks_failure = 1 unless $status;
+ $m->callback( Ticket => $t, ARGSRef => \%ARGS, CallbackName => 'BeforeDisplay' );
return $m->comp('/m/ticket/show', TicketObj => $t, %ARGS);
}
</%INIT>
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list