https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36345
Bug ID: 36345
Summary: Deleting related things causes data loss for
old_reserves
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5 - low
Component: Architecture, internals, and plumbing
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
The old_reserves table is meant to be a historical preservation of data.
Currently it has foreign keys a number of tables where that also have a
delete/old table for preservation.
For example, we may have an "old reserve" with an associated item. When we
delete that item, the item is moved to the deleteditems, and
old_reserves.itemnumber is set to NULL thus losing the associated item even
though we still have the item data! This is true for borrowers, bibs and items.
To enable saving this data, we should add a non FK column for each related
table that has a delete/old version of that table. Then, when the associated
item is deleted, copy the FK value to the new column before is is nullified. In
fact, if we populated those columns when moving the hold from reserves to
old_reserves, we wouldn't even have to add code to each of the delete methods!
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/