Diff
Not logged in

Differences From:

File src/tkt.c part of check-in [49380d500a] - Continuing work on the ticketing system. by drh on 2008-05-28 18:48:12. [view]

To:

File src/tkt.c part of check-in [27d2e6e458] - More ticket processing refinements. by drh on 2008-05-28 19:24:58. [view]

@@ -437,8 +437,11 @@
   char *zNewUuid = 0;
 
   login_check_credentials();
   if( !g.okNewTkt ){ login_needed(); return; }
+  if( P("cancel") ){
+    cgi_redirect("home");
+  }
   style_header("New Ticket");
   ticket_init();
   getAllTicketFields();
   initializeVariablesFromDb();
@@ -475,10 +478,13 @@
   int nRec;
 
   login_check_credentials();
   if( !g.okApndTkt && !g.okWrTkt ){ login_needed(); return; }
-  style_header("Edit Ticket");
   zName = P("name");
+  if( P("cancel") ){
+    cgi_redirectf("tktview?name=%T", zName);
+  }
+  style_header("Edit Ticket");
   if( zName==0 || (nName = strlen(zName))<4 || nName>UUID_SIZE
           || !validate16(zName,nName) ){
     @ <font color="red"><b>Not a valid ticket id: \"%h(zName)\"</b></font>
     style_footer();