Пример #1
0
def on_team_member_save(sender, instance, created, **kwargs):
    member = instance
    if created:
        call_event_handler(member.team, 'on_user_added', member.user,
                           member.team)
Пример #2
0
def on_team_video_move(sender, destination_team, old_team, **kwargs):
    video = sender.video
    call_event_handler(destination_team, 'on_video_added', video, old_team)
    call_event_handler(old_team, 'on_video_removed', video, destination_team)
Пример #3
0
def on_team_video_moved_project(sender, old_project, new_project, **kwargs):
    video = sender.video
    team = new_project.team
    call_event_handler(team, 'on_video_moved_project', video, old_project,
                       new_project)
Пример #4
0
def on_team_video_delete(sender, instance, **kwargs):
    call_event_handler(instance.team, 'on_video_removed', instance.video, None)
Пример #5
0
def on_team_video_save(sender, instance, created, **kwargs):
    if created:
        call_event_handler(instance.team, 'on_video_added', instance.video,
                           None)
Пример #6
0
def on_video_url_made_primary(sender, user, **kwargs):
    video = sender.video
    team_video = video.get_team_video()
    if team_video:
        call_event_handler(team_video.team, 'on_video_url_made_primary', video,
                           sender, user)
Пример #7
0
def on_user_save(sender, **kwargs):
    user = sender
    for team in user.teams.all():
        call_event_handler(team, 'on_user_info_updated', user, team)
Пример #8
0
def on_team_member_delete(sender, instance, **kwargs):
    member = instance
    call_event_handler(member.team, 'on_user_removed', member.user,
                       member.team)