mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 17:45:39 +00:00
Optimized /shoppinglist performance
This commit is contained in:
parent
b74fbddd94
commit
847337443d
@ -8,7 +8,7 @@
|
||||
|
||||
### Stock
|
||||
|
||||
- Fixed performance issues related to the stock overview and purchase/consume/inventory/transfer page
|
||||
- Fixed performance issues affecting the stock overview, shopping list and purchase/consume/inventory/transfer pages
|
||||
- Fixed that the upgrade failed when having improperly defined product specific quantity unit conversions
|
||||
|
||||
### Shopping list
|
||||
|
27
migrations/0223.sql
Normal file
27
migrations/0223.sql
Normal file
@ -0,0 +1,27 @@
|
||||
DROP VIEW uihelper_shopping_list;
|
||||
CREATE VIEW uihelper_shopping_list
|
||||
AS
|
||||
SELECT
|
||||
sl.*,
|
||||
p.name AS product_name,
|
||||
plp.price AS last_price_unit,
|
||||
plp.price * sl.amount AS last_price_total,
|
||||
st.name AS default_shopping_location_name,
|
||||
qu.name AS qu_name,
|
||||
qu.name_plural AS qu_name_plural,
|
||||
pg.id AS product_group_id,
|
||||
pg.name AS product_group_name,
|
||||
pbcs.barcodes AS product_barcodes
|
||||
FROM shopping_list sl
|
||||
LEFT JOIN products p
|
||||
ON sl.product_id = p.id
|
||||
LEFT JOIN products_last_price plp
|
||||
ON sl.product_id = plp.product_id
|
||||
LEFT JOIN shopping_locations st
|
||||
ON p.shopping_location_id = st.id
|
||||
LEFT JOIN quantity_units qu
|
||||
ON sl.qu_id = qu.id
|
||||
LEFT JOIN product_groups pg
|
||||
ON p.product_group_id = pg.id
|
||||
LEFT JOIN product_barcodes_comma_separated pbcs
|
||||
ON sl.product_id = pbcs.product_id;
|
Loading…
x
Reference in New Issue
Block a user