def build_graph(self, user, access_token=None):
        from models import FacebookGraphUser

        if not access_token:
            token_model = get_token_model()
            access_token = token_model.objects.get(account=user).token

        user_node = FacebookGraphUser.get_or_create(user)
        graph = GraphAPI(access_token)
        friends = graph.get('me/friends/')
        for friend in friends['data']:
            try:
                user = SocialGraph.user_model.objects.get(uid=friend['id'])
            except SocialGraph.user_model.DoesNotExist as e:
                continue
            friend_node = FacebookGraphUser.get_or_create(user)
            self.add_friend(user_node, friend_node)
    def build_graph(self, user, access_token=None):
        from models import FacebookGraphUser

        if not access_token:
            token_model = get_token_model()
            access_token = token_model.objects.get(account=user).token

        user_node = FacebookGraphUser.get_or_create(user)
        graph = GraphAPI(access_token)
        friends = graph.get('me/friends/')
        for friend in friends['data']:
            try:
                user = SocialGraph.user_model.objects.get(uid=friend['id'])
            except SocialGraph.user_model.DoesNotExist as e:
                continue
            friend_node = FacebookGraphUser.get_or_create(user)
            self.add_friend(user_node, friend_node)
Example #3
0
def add_new_relation(sender, **kwargs):
    """Draw a new relation between a User and a Model Object"""
    social_user = kwargs['social_user']
    relation = kwargs['relation']
    model_instance = kwargs['model_instance']
    user_node = FacebookGraphUser.get_or_create(social_user)
    product_node = BaseMapper.get_or_create(model_instance)
    import pdb; pdb.set_trace()
    user_node.relate(product_node, relation)
Example #4
0
def add_new_relation(sender, **kwargs):
    """Draw a new relation between a User and a Model Object"""
    social_user = kwargs['social_user']
    relation = kwargs['relation']
    model_instance = kwargs['model_instance']
    user_node = FacebookGraphUser.get_or_create(social_user)
    product_node = BaseMapper.get_or_create(model_instance)
    import pdb
    pdb.set_trace()
    user_node.relate(product_node, relation)