Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. @receiver(post_save, sender=User)
  2. def update_experience_visibility_after_guide_placement_status_change(sender, instance, created, **kwargs):
  3.     """
  4.    Обновление видимости экскурсиий гида после смены его статуса размещения
  5.    :param core.models.ExpUser instance: гид
  6.    """
  7.     guide = instance
  8.     if guide.is_changed('guide_placement_status'):
  9.         for exp_id in guide.experiences_created.values_list('pk', flat=True):
  10.             transaction.on_commit(
  11.                 lambda: update_guide_exp_visibility.delay(exp_id)
  12.             )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement