|
|
|
@ -148,10 +148,10 @@ async def _apply_masterdata_update_logic(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async def _trigger_masterdata_recalculation(
|
|
|
|
async def _trigger_masterdata_recalculation(
|
|
|
|
*, db_session: DbSession, run_plant_calculation: bool = False
|
|
|
|
*, db_session: DbSession, run_plant_calculation_change: bool = False
|
|
|
|
):
|
|
|
|
):
|
|
|
|
"""Run downstream recalculation when special masterdata values change."""
|
|
|
|
"""Run downstream recalculation when special masterdata values change."""
|
|
|
|
if not run_plant_calculation:
|
|
|
|
if not run_plant_calculation_change:
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
@ -302,7 +302,7 @@ async def bulk_update(
|
|
|
|
await db_session.commit()
|
|
|
|
await db_session.commit()
|
|
|
|
|
|
|
|
|
|
|
|
await _trigger_masterdata_recalculation(
|
|
|
|
await _trigger_masterdata_recalculation(
|
|
|
|
db_session=db_session, run_plant_calculation=run_plant_calculation_change,
|
|
|
|
db_session=db_session, run_plant_calculation=run_plant_calculation_change,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
return updated_records
|
|
|
|
return updated_records
|
|
|
|
|