delete_rashetobj_fix

dev
AlexP077 2 years ago
parent 6df3b49ffc
commit 80ac9154a8

@ -12,7 +12,7 @@ from service.models import PlacementPoint
from service.models import Rayon from service.models import Rayon
from service.models import PrePlacementPoint, Post_and_pvz, Post_and_pvzCategory, Post_and_pvzGroup, OtherObjects, \ from service.models import PrePlacementPoint, Post_and_pvz, Post_and_pvzCategory, Post_and_pvzGroup, OtherObjects, \
OtherObjectsGroup, \ OtherObjectsGroup, \
OtherObjectsCategory, PrePlacementPointPVZDistance, TempFiles, RaschetGroups, House OtherObjectsCategory, PrePlacementPointPVZDistance, TempFiles, RaschetGroups, House, RaschetObjects
from service.models import PlacementPointPVZDistance, TaskStatus from service.models import PlacementPointPVZDistance, TaskStatus
from postamates.settings import DEBUG from postamates.settings import DEBUG
from django.core.cache import cache from django.core.cache import cache
@ -41,6 +41,10 @@ class Post_and_PVZAdmin(admin.ModelAdmin):
LayerService().count_post_pvz_for_placementpoint(obj) LayerService().count_post_pvz_for_placementpoint(obj)
RaschetGroups.objects.create(obj_id=obj.group.id) RaschetGroups.objects.create(obj_id=obj.group.id)
def delete_model(self, request, obj):
RaschetObjects.objects.filter(obj_id=obj.id).delete()
super().delete_model(request, obj)
my_admin_site.register(Post_and_pvz, Post_and_PVZAdmin) my_admin_site.register(Post_and_pvz, Post_and_PVZAdmin)
my_admin_site.register(OtherObjects) my_admin_site.register(OtherObjects)
@ -100,6 +104,10 @@ class PostPvzGroupAdmin(GroupAdmin):
LayerService.update_groups(obj) LayerService.update_groups(obj)
cache.clear() cache.clear()
def delete_model(self, request, obj):
RaschetGroups.objects.filter(obj_id=obj.id).delete()
super().delete_model(request, obj)
class OtherObjectsGroupAdmin(GroupAdmin): class OtherObjectsGroupAdmin(GroupAdmin):
def save_model(self, request, obj, form, change): def save_model(self, request, obj, form, change):
@ -158,4 +166,4 @@ try:
except NotRegistered: except NotRegistered:
pass pass
my_admin_site.register(User, UserAdmin) my_admin_site.register(User, UserAdmin)

Loading…
Cancel
Save