Merge branch 'fix_deleting_groups' into 'dev'

delete_rashetobj_fix

See merge request spatial/postamates!168
dev
Aleksandr Popov 2 years ago
commit c691055ca8

@ -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