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/

Reply via email to