mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 17:45:39 +00:00
Use child product substitution on consuming during chore execution (fixes #1807)
This commit is contained in:
parent
620f938065
commit
1a82d0599c
@ -29,6 +29,7 @@
|
||||
|
||||
- The `Daily` period type has been changed to schedule the chore at the _same time_ (based on the start date) each `n` days
|
||||
- This period type scheduled chores `n` days _after the last execution_ before, which is also possible by using the `Hourly` period type and a corresponding period interval; all existing `Daily` schedules will be converted to that on migration
|
||||
- Fixed that when consuming a parent product on chore execution (chore option "Consume product on chore execution"), no child products were used if the parent product itself is not in-stock
|
||||
|
||||
### Calendar
|
||||
|
||||
|
@ -203,7 +203,8 @@ class ChoresService extends BaseService
|
||||
|
||||
if ($chore->consume_product_on_execution == 1 && !empty($chore->product_id))
|
||||
{
|
||||
$this->getStockService()->ConsumeProduct($chore->product_id, $chore->product_amount, false, StockService::TRANSACTION_TYPE_CONSUME);
|
||||
$transactionId = uniqid();
|
||||
$this->getStockService()->ConsumeProduct($chore->product_id, $chore->product_amount, false, StockService::TRANSACTION_TYPE_CONSUME, 'default', null, null, $transactionId, true);
|
||||
}
|
||||
|
||||
return $lastInsertId;
|
||||
|
Loading…
x
Reference in New Issue
Block a user