Deductable rest calculation
* enables new deductable_rest calculation for eco account migration
This commit is contained in:
parent
0bd6892583
commit
eb2aa5cf2c
@ -130,7 +130,6 @@ class EcoAccountMigrater(CompensationMigrater):
|
|||||||
area = round(rlp_geom.area)
|
area = round(rlp_geom.area)
|
||||||
max_state_after_area = instance.get_state_after_surface_sum()
|
max_state_after_area = instance.get_state_after_surface_sum()
|
||||||
|
|
||||||
# Check whether the geometric area is at least
|
|
||||||
diff = abs(area - max_state_after_area)
|
diff = abs(area - max_state_after_area)
|
||||||
diff_perc = diff / max(area, max_state_after_area)
|
diff_perc = diff / max(area, max_state_after_area)
|
||||||
is_diff_too_high = diff_perc > 0.1
|
is_diff_too_high = diff_perc > 0.1
|
||||||
@ -145,6 +144,7 @@ class EcoAccountMigrater(CompensationMigrater):
|
|||||||
instance.deductable_surface = area
|
instance.deductable_surface = area
|
||||||
instance.geometry.geom = db_result_geom if not db_result_geom.empty else None
|
instance.geometry.geom = db_result_geom if not db_result_geom.empty else None
|
||||||
instance.geometry.save()
|
instance.geometry.save()
|
||||||
|
instance.update_deductable_rest()
|
||||||
celery_update_parcels.delay(instance.geometry.id)
|
celery_update_parcels.delay(instance.geometry.id)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
raise TypeError(f"{identifier}, {db_result_geom}")
|
raise TypeError(f"{identifier}, {db_result_geom}")
|
||||||
|
Loading…
Reference in New Issue
Block a user