From d69b37ba7b30b4143e746e22a5c9a9571bb39962 Mon Sep 17 00:00:00 2001 From: AlexP077 Date: Mon, 4 Sep 2023 19:02:47 +0300 Subject: [PATCH] ml_trigger_fix --- service/admin.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/service/admin.py b/service/admin.py index 2b9cddd..1d6c4d1 100644 --- a/service/admin.py +++ b/service/admin.py @@ -38,7 +38,8 @@ class Post_and_PVZAdmin(admin.ModelAdmin): def save_model(self, request, obj, form, change): obj.save() LayerService().count_post_pvz_for_placementpoint(obj) - raschet.delay() + if 'include_in_ml' in form.changed_data: + raschet.delay() my_admin_site.register(Post_and_pvz, Post_and_PVZAdmin) @@ -64,8 +65,9 @@ class CategoryAdmin(admin.ModelAdmin): class PostPvzCategoryAdmin(CategoryAdmin): def save_model(self, request, obj, form, change): obj.save() - start_pvz_category_count.delay(obj.id) - raschet.delay() + if 'include_in_ml' in form.changed_data: + start_pvz_category_count.delay(obj.id) + raschet.delay() cache.clear() def delete_model(self, request, obj): @@ -92,8 +94,9 @@ class PostPvzGroupAdmin(GroupAdmin): if not obj.pk: run_psql_command() obj.save() - start_pvz_group_count.delay(obj.id) - raschet.delay() + if 'include_in_ml' in form.changed_data: + start_pvz_group_count.delay(obj.id) + raschet.delay() cache.clear()