grocy/views
kriddles 6c7420ea08 Stock Service Updates (#421)
* viewjs consume: implement location and update stock specific

* Transfer Products

* services StockService#GetProductStockEntriesByLocation: add method

* services StockService#AddProduct: check for stock and locations

* services StockService: include location_id

* services StockService#LocationExists: add method

* services StockService#UndoBooking: fix based on stockRow

* Reimplement StockServer->TransferProduct (one loop for the whole action to preserve stock_id)

* Ensure that the location_id is never NULL in the stock and stock_log table (checked by an INSERT trigger, sets the products default location if empty)

* Only consider stock amount at the given location on consume, if supplied

* Restore more/old display text for "specific stock entry"

* Don't allow transfering tare weight enabled products

* Various small changes (code style, missing OpenAPI endpoint, remove location_id null checking)

* Updated translations strings

* Added transaction_id and correlation_id to stock_log entries to group them together

* ProductCard - location to default location label change

* Also undo correlated bookings on undo

* Added API endpoints for listing and undoing transactions and use them on purchase/consume/inventory/stockoverview

* Initial Stock detail page

* Allow Undo for Tranfers

* Price step to .01

* Some localization string changes & fixes
2019-12-19 19:48:36 +01:00
..
components Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
layout Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
about.blade.php Added a say-thanks-button on the about page 2019-09-20 10:08:10 +02:00
barcodescannertesting.blade.php Use properly formatted numbers "everywhere" (partly references #389) 2019-09-26 15:25:30 +02:00
batteries.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
batteriesjournal.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
batteriesoverview.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
batteriessettings.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
batteryform.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
batterytracking.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
calendar.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
choreform.blade.php Added a chore period type "yearly" (closes #407) 2019-10-04 11:24:51 +02:00
chores.blade.php Finished migration to use gettext (this now closes #161) 2019-05-02 20:20:18 +02:00
choresjournal.blade.php Added a sub feature flag to disable chore assignments when not needed 2019-09-26 17:20:25 +02:00
choresoverview.blade.php Added a sub feature flag to disable chore assignments when not needed 2019-09-26 17:20:25 +02:00
choressettings.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
choretracking.blade.php Added a sub feature flag to disable chore assignments when not needed 2019-09-26 17:20:25 +02:00
consume.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
equipment.blade.php Various small UI refinements 2019-09-26 13:14:24 +02:00
equipmentform.blade.php Use the summernote editor for product description (closes #288) 2019-08-15 14:35:28 +02:00
inventory.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
locationcontentsheet.blade.php Use properly formatted numbers "everywhere" (partly references #389) 2019-09-26 15:25:30 +02:00
locationform.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
locations.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
login.blade.php Added more product actions on the stock overview page (closes #327) 2019-09-20 13:37:53 +02:00
manageapikeys.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
mealplan.blade.php Finished first version of meal planning (for now closes #146) 2019-05-07 19:48:14 +02:00
openapiui.blade.php Small Swagger UI refinements 2019-09-19 19:59:17 +02:00
productform.blade.php Rename location to "Default location" on product page (#416) 2019-10-12 14:27:15 +02:00
productgroupform.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
productgroups.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
products.blade.php Use properly formatted numbers "everywhere" (partly references #389) 2019-09-26 15:25:30 +02:00
purchase.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
quantityunitconversionform.blade.php Properly show qu plural forms on the product or qu conversion edit page 2019-09-20 10:30:46 +02:00
quantityunitform.blade.php Only show the "Test plural forms"-button on the qu edit page when the current language requires more than 2 plural forms (references #261) 2019-09-20 10:33:44 +02:00
quantityunitpluraltesting.blade.php Auto focus the amount field on the qu plural form testing page (references #261) 2019-09-18 20:27:35 +02:00
quantityunits.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
recipeform.blade.php Use properly formatted numbers "everywhere" (partly references #389) 2019-09-26 15:25:30 +02:00
recipeposform.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
recipes.blade.php Fixed navigation menu and full screen recipe smooth scrolling on iOS (#397) 2019-09-27 08:33:08 +02:00
shoppinglist.blade.php Added a new sub feature flag FEATURE_FLAG_SHOPPINGLIST_MULTIPLE_LISTS 2019-10-05 13:10:56 +02:00
shoppinglistform.blade.php Added a notes field to shopping lists (references #245) 2019-09-20 18:08:38 +02:00
shoppinglistitemform.blade.php Added a new sub feature flag FEATURE_FLAG_SHOPPINGLIST_MULTIPLE_LISTS 2019-10-05 13:10:56 +02:00
stockdetail.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
stockedit.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
stockjournal.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
stockoverview.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
stocksettings.blade.php Implemented stock sub-feature-flags (closes #314) 2019-09-19 17:46:52 +02:00
taskcategories.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
taskcategoryform.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
taskform.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
tasks.blade.php Added the possibility to undo a task (closes #252) 2019-07-06 20:34:01 +02:00
taskssettings.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
transfer.blade.php Stock Service Updates (#421) 2019-12-19 19:48:36 +01:00
userentities.blade.php Just name it "fields" not "userfields" for custom objects (references #242) 2019-09-18 16:25:38 +02:00
userentityform.blade.php Implement custom entities / objects (closes #242) 2019-09-18 16:18:15 +02:00
userfieldform.blade.php Added a new userfield type "preset-list" (closes #239) 2019-05-07 21:24:59 +02:00
userfields.blade.php Finished migration to use gettext (this now closes #161) 2019-05-02 20:20:18 +02:00
userform.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00
userobjectform.blade.php Implement custom entities / objects (closes #242) 2019-09-18 16:18:15 +02:00
userobjects.blade.php Userobjects list page print optimizations (closes #396) 2019-09-27 13:23:10 +02:00
users.blade.php Migrated (hopefully) all translations to PO/Gettext (references #161) 2019-05-01 20:19:18 +02:00