https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43344

            Bug ID: 43344
           Summary: OPAC does not show the On order item status when
                    acquisition details are enabled
   Initiative type: ---
        Sponsorship ---
            status:
           Product: Koha
           Version: Main
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: OPAC
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
        Depends on: 36018
  Target Milestone: ---

When OPACAcquisitionDetails is enabled, the OPAC checks active acquisition
orders for each item.

For an item linked to an outstanding order, this check logs the following SQL
error:

Unknown column 'me.quantity' in 'WHERE'

The order count returns no value, so the item is not displayed with the On
order status.

Steps to reproduce:
1. Set OPACAcquisitionDetails to Show.
2. Set AcqCreateItem to create an item when placing an order.
3. Create a basket and add an order for a bibliographic record, including an
   item.
4. Close the basket so the order is active and outstanding.
5. Open the bibliographic record in the OPAC.

Expected result:
The item is displayed with the On order status and no SQL error is logged.

Actual result:
The On order status is not displayed and the SQL error is logged.

Technical note:
item-status.inc calls item.orders.filter_by_active.count. item->orders is a
many-to-many DBIx::Class resultset whose current source alias is ordernumber.
filter_by_active hard-codes me.quantity, so the generated SQL refers to an
alias that is not present in this query. This was introduced by the Bug 36018
follow-up that qualified quantity to avoid ambiguity in REST API joins.


Referenced Bugs:

https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36018
[Bug 36018] Improve consistency in Acquisition/Order(s) regarding
active/current orders
-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to