Pārlūkot izejas kodu

post_save_set_ancestors_are_public should not run when loading fixtures, (#4040)

The fixtures should contain the correct data.
master
Voxin Muyli 2 gadus atpakaļ
vecāks
revīzija
4b9c833a8a
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3
    0
      src/oscar/apps/catalogue/receivers.py

+ 3
- 0
src/oscar/apps/catalogue/receivers.py Parādīt failu

35
 
35
 
36
 @receiver(post_save, sender=Category, dispatch_uid='set_ancestors_are_public')
36
 @receiver(post_save, sender=Category, dispatch_uid='set_ancestors_are_public')
37
 def post_save_set_ancestors_are_public(sender, instance, **kwargs):
37
 def post_save_set_ancestors_are_public(sender, instance, **kwargs):
38
+    if kwargs.get("raw"):
39
+        return
40
+
38
     instance.set_ancestors_are_public()
41
     instance.set_ancestors_are_public()

Notiek ielāde…
Atcelt
Saglabāt