Add Fixed type component

This commit is contained in:
2026-05-31 15:56:18 +02:00
parent 83f7e43a6e
commit fcd809a3e3
8 changed files with 222 additions and 68 deletions

View File

@@ -356,6 +356,14 @@ class ValuationBase(ModelSQL):
value = Decimal(strategy._get_matrix_price(
comp, line, scenario.valuation_date))
elif comp.price_source_type == 'fixed':
value = Decimal(comp.get_price(
scenario.valuation_date,
line.unit,
strategy.currency,
last=scenario.use_last_price
))
if comp.ratio:
value *= Decimal(comp.ratio) / Decimal(100)