Fossil SCM
add submenu to tktview to copy that ticket as template for a new one, as suggested in [https://fossil-scm.org/forum/forumpost/d53ffe93722333b1]
Commit
933a6f3ad8e0fcc5f9291748a4fc39333b1598d7553859795dfb716794de86fb
Parent
27a0a1d11fc7cad…
1 file changed
+1
+1
| --- src/tkt.c | ||
| +++ src/tkt.c | ||
| @@ -740,10 +740,11 @@ | ||
| 740 | 740 | style_submenu_element("Check-ins", "%R/tkttimeline/%T?y=ci", zUuid); |
| 741 | 741 | } |
| 742 | 742 | } |
| 743 | 743 | if( g.anon.NewTkt ){ |
| 744 | 744 | style_submenu_element("New Ticket", "%R/tktnew"); |
| 745 | + style_submenu_element("Copy Ticket", "%R/tktnew/%T", PD("name","")); | |
| 745 | 746 | } |
| 746 | 747 | if( g.anon.ApndTkt && g.anon.Attach ){ |
| 747 | 748 | style_submenu_element("Attach", "%R/attachadd?tkt=%T&from=%R/tktview/%t", |
| 748 | 749 | zUuid, zUuid); |
| 749 | 750 | } |
| 750 | 751 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -740,10 +740,11 @@ | |
| 740 | style_submenu_element("Check-ins", "%R/tkttimeline/%T?y=ci", zUuid); |
| 741 | } |
| 742 | } |
| 743 | if( g.anon.NewTkt ){ |
| 744 | style_submenu_element("New Ticket", "%R/tktnew"); |
| 745 | } |
| 746 | if( g.anon.ApndTkt && g.anon.Attach ){ |
| 747 | style_submenu_element("Attach", "%R/attachadd?tkt=%T&from=%R/tktview/%t", |
| 748 | zUuid, zUuid); |
| 749 | } |
| 750 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -740,10 +740,11 @@ | |
| 740 | style_submenu_element("Check-ins", "%R/tkttimeline/%T?y=ci", zUuid); |
| 741 | } |
| 742 | } |
| 743 | if( g.anon.NewTkt ){ |
| 744 | style_submenu_element("New Ticket", "%R/tktnew"); |
| 745 | style_submenu_element("Copy Ticket", "%R/tktnew/%T", PD("name","")); |
| 746 | } |
| 747 | if( g.anon.ApndTkt && g.anon.Attach ){ |
| 748 | style_submenu_element("Attach", "%R/attachadd?tkt=%T&from=%R/tktview/%t", |
| 749 | zUuid, zUuid); |
| 750 | } |
| 751 |