Example #1
0
    def _OnQueryMember(root_episode, sharer_member):
      assert Member.OWNED in sharer_member.labels, sharer_member

      logging.info('migrating share from user "%s" to user "%s" in episode "%s" in viewpoint "%s"' % \
                   (sharer_member.user_id, member.user_id, root_episode.episode_id,
                    root_episode.viewpoint_id))

      if Version._mutate_items:
        Episode._MigrateShare(client, root_episode, sharer_member=sharer_member,
                              recipient_member=member, add_photo_ids=None,
                              callback=partial(callback, member))
      else:
        callback(member)
Example #2
0
        def _OnQueryMember(root_episode, sharer_member):
            assert Member.OWNED in sharer_member.labels, sharer_member

            logging.info('migrating share from user "%s" to user "%s" in episode "%s" in viewpoint "%s"' % \
                         (sharer_member.user_id, member.user_id, root_episode.episode_id,
                          root_episode.viewpoint_id))

            if Version._mutate_items:
                Episode._MigrateShare(client,
                                      root_episode,
                                      sharer_member=sharer_member,
                                      recipient_member=member,
                                      add_photo_ids=None,
                                      callback=partial(callback, member))
            else:
                callback(member)