Skip to content
  • Wm. Nick Clemens's avatar
    Bug 13560: Add an 'Add' option for marc modification templates · 284226a4
    Wm. Nick Clemens authored
    
    
    Add/Update would update a field or create new if it existed, but didn't
    allow for creating new if the field existed.
    
    This patchset splits the options to 'Add & Update' so that 'Add' will always
    add a field and 'Update' will operate as it always has
    
    To test:
    1 - Have a record with a known existing field (make a copy)
    2 - Define a marc modification template that 'Add/update' on that field
    3 - Define an 'Add/Update' on a field that doesn't exist
    4 - Batch modify the copy of record using the above template
    5 - Verify the existing field was updated
    6 - Verify the non-existing field was updated
    7 - Apply patch and update database
    8 - Make another copy
    9 - Modify the copy with the same template as above
    10 - Should match initial modification
    11 - Add a new rule to add a new field
    12 - Modify using the updated template
    13 - Ensure your new field is created
    14 - Test various options in the modification tool
    15 - prove t/db_dependent/MarcModificationTemplates.t
    
    Signed-off-by: default avatarVictor Grousset <victor.grousset@biblibre.com>
    Signed-off-by: default avatarChris Cormack <chrisc@catalyst.net.nz>
    
    Signed-off-by: default avatarNick Clemens <nick@bywatersolutions.com>
    284226a4