Bug 17039: Adding 'cancel' link and 'add new item' button to item edit form
authorAleisha Amohia <aleishaamohia@hotmail.com>
Tue, 29 Aug 2017 03:03:45 +0000 (03:03 +0000)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 27 Oct 2017 19:05:55 +0000 (16:05 -0300)
To test:
1) Go the the detail page for a record on staff side
2) Edit an existing item and scroll down to Save button
3) Notice no easy way to add a new item or cancel out of the form
4) Apply patch and refresh page
5) You should now see a new button next to the Save button, 'Add a new
item', and a link 'Cancel'
6) Confirm clicking Cancel takes you back to the detail page for the
record
7) Go to edit an item again
8) Change some fields/add some info to the item
9) Click the 'Add a new item' button and a confirm box should pop up.
10) Confirm that clicking 'cancel' does NOT take you to a new page, and
your changes are still there
11) Click the button again, and this time click 'OK'
12) Confirm you are redirected to the 'add item' form

Sponsored-by: Catalyst IT
Signed-off-by: Hugo Agud <hagud@orex.es>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt

index 384a9c4..992f161 100644 (file)
@@ -51,6 +51,12 @@ $(document).ready(function(){
                 });
             });
 
+    $("#addnewitem").click(function(){
+        if ( confirm(_("Are you sure you want to add a new item? Any changes made on this page will be lost.")) ){
+            window.location.href = "/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% biblionumber %]";
+        }
+    });
+
     var columns_settings = [% ColumnsSettings.GetColumns( 'cataloguing', 'additem', 'itemst', 'json' ) %]
     // Skip the first column
     columns_settings.unshift( { cannot_be_toggled: "1" } );
@@ -355,7 +361,9 @@ function confirm_deletion() {
     <input type="hidden" name="tag" value="[% itemtagfield %]" />
     <input type="hidden" name="subfield" value="[% itemtagsubfield %]" />
     <input type="hidden" name="field_value" value="[% itemnumber %]" />
-    <input type="submit" value="Save changes" onclick="return Check(this.form)" />
+    <input type="submit" value="Save changes" onclick="return Check(this.form)">
+    <input type="button" id="addnewitem" value="Add a new item">
+    <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber %]">Cancel</a>
     [% END %]</fieldset>
     
     [%# Fields for fast cataloging %]