Bug 7451 - PrepareItemrecordDisplay missing $subfield_data{id} which breaks AJAX...
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 22 Mar 2012 09:04:50 +0000 (10:04 +0100)
committerPaul Poulain <paul.poulain@biblibre.com>
Mon, 26 Mar 2012 14:18:54 +0000 (16:18 +0200)
commit5ed65ad59fbd1ba2f8195e1d1f87466189bc6e4f
tree4e67b64db84202c8bab4b1278d712c934d7d2452
parentb421fc73bb1b8c28d31f39c2da964b966ce8b158
Bug 7451 - PrepareItemrecordDisplay missing $subfield_data{id} which breaks AJAX value_builders

In current version of code, it gets initialized too late, so it produces
unitialized warnings for hidden fields (which is non-fatal) and breaks
generated JavaScript for AJAX value_builders (which is fatal)

This bug was introduced in ticket 6106 which is modification of 5955
which didn't have this particular problem.

Since then, this code moved to C4::Items because of de-nesting patches.

Test scenario:
1. define 952$i plugin: stocknumberam123.pl (this is ajax value_builder)
2. go to one of following pages and verify that plugin works:
acqui/addorderiso2709.pl
acqui/neworderempty.pl
acqui/orderreceive.pl
serials/serials-edit.pl

For stocknumberam123.pl plugin to work, you have to have at least
one item with stocknumber in format which this plugin expects:
capital letters, space, some number

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Works nicely, thanks for the great test plan.

Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
C4/Items.pm