Ticket #2618: mid_air_collision_retry-bboisvert2.patch
| File mid_air_collision_retry-bboisvert2.patch, 3.1 KB (added by bboisvert@…, 6 years ago) |
|---|
-
trac/ticket/web_ui.py
479 479 480 480 # Mid air collision? 481 481 if int(req.args.get('ts')) != ticket.time_changed: 482 ts = ticket.time_changed 482 483 self._insert_ticket_data(req, None, ticket, 483 484 req.args.get('author')) 484 485 self._populate_misc(req, db) … … 487 488 self._insert_ticket_data(req, None, ticket, 488 489 req.args.get('author')) 489 490 self._populate_misc(req, db) 491 req.hdf['ticket.ts'] = ts 490 492 return 'ticket_error_midair.cs', None 491 493 492 494 self._validate_ticket(req, ticket) -
templates/ticket_error_midair.cs
19 19 } 20 20 </script> 21 21 <form action="<?cs var:ticket.href ?>#preview" method="post"> 22 <input type="hidden" name="author" value="<?cs var:ticket.reporter_id ?>" /> 23 <table cellspacing="0" border="1"> 24 <tr> 25 <th> </th> 26 <th colspan="2">Committed</th> 27 <th colspan="2">Yours</th> 28 <th colspan="2">Merged</th> 29 </tr><?cs 22 <input type="hidden" name="author" value="<?cs var:newticket.reporter_id ?>" /> 23 <?cs set:t.started = 0 ?> 24 <?cs 30 25 each:field = ticket.fields ?><?cs 31 26 if:ticket[name(field)] == newticket[name(field)] ?> 32 27 <input type="hidden" name="<?cs var:name(field) ?>" value="<?cs var:newticket[name(field)] ?>" /><?cs 33 else ?> 28 else ?><?cs 29 if:! t.started ?> 30 <table cellspacing="0" border="1"> 31 <tr> 32 <th> </th> 33 <th colspan="2">Committed</th> 34 <th colspan="2">Yours</th> 35 <th colspan="2">Merged</th> 36 </tr><?cs 37 /if ?> 34 38 <tr> 35 39 <th><?cs var:name(field) ?></th> 36 40 <td><input type="radio" name="sel_<?cs var:name(field) ?>" id="sel_<?cs var:name(field) ?>_old" onclick="setField('<?cs var:name(field) ?>', 'old');" /></td> … … 45 49 </td> 46 50 </tr><?cs 47 51 /if ?><?cs 48 /each ?> 49 <input type="hidden" name="reassign_owner" value="<?cs var:ticket.reassign_owner ?>" /> 50 <input type="hidden" name="action" value="<?cs var:ticket.action ?>" /> 51 <input type="hidden" name="ts" value="<?cs var:ticket.ts ?>" /> 52 <input type="hidden" name="comment" value="<?cs var:ticket.comment ?>" /> 53 </table> 52 /each ?><?cs 53 if:t.started ?> 54 </table><?cs 55 /if ?> 56 <input type="hidden" name="reassign_owner" value="<?cs var:newticket.reassign_owner ?>" /> 57 <input type="hidden" name="action" value="<?cs var:newticket.action ?>" /> 58 <input type="hidden" name="ts" value="<?cs var:ticket.ts ?>" /> 59 <input type="hidden" name="comment" value="<?cs var:newticket.comment ?>" /> 54 60 55 61 <div class="buttons"> 56 62 <input type="submit" name="preview" value="Retry" /> 57 63 </div> 64 <?cs var:ticket.ts ?><br /> 65 <?cs var:newticket.ts ?> 58 66 </form> 59 67 </div>
