#189 EcoAccount deferred parcel calculation

* adds celery parcel calculation to EcoAccount migration logic
This commit is contained in:
mpeltriaux 2022-08-08 12:13:10 +02:00
parent a8ffcf856d
commit fbf613f16e
2 changed files with 4 additions and 2 deletions

View File

@ -14,6 +14,7 @@ from intervention.models import Responsibility, Handler, Intervention, Legal
from konova.management.commands.kspMigrater.compensation_migrater import CompensationMigrater from konova.management.commands.kspMigrater.compensation_migrater import CompensationMigrater
from konova.models import Geometry from konova.models import Geometry
from konova.sub_settings.lanis_settings import DEFAULT_SRID_RLP from konova.sub_settings.lanis_settings import DEFAULT_SRID_RLP
from konova.tasks import celery_update_parcels
from user.models import UserActionLogEntry from user.models import UserActionLogEntry
@ -144,6 +145,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()
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}")
except GDALException as e: except GDALException as e:

View File

@ -1,7 +1,7 @@
from django.contrib import admin from django.contrib import admin
from konova.admin import DeletableObjectMixinAdmin from konova.admin import DeletableObjectMixinAdmin
from user.models import User, Team from user.models import User, Team, UserActionLogEntry
class UserNotificationAdmin(admin.ModelAdmin): class UserNotificationAdmin(admin.ModelAdmin):
@ -93,4 +93,4 @@ admin.site.register(Team, TeamAdmin)
# Outcommented for a cleaner admin backend on production # Outcommented for a cleaner admin backend on production
#admin.site.register(UserNotification, UserNotificationAdmin) #admin.site.register(UserNotification, UserNotificationAdmin)
#admin.site.register(UserActionLogEntry, UserActionLogEntryAdmin) admin.site.register(UserActionLogEntry, UserActionLogEntryAdmin)