def follow(user, obj, send_action=True, actor_only=True, **kwargs):
    check(obj)
    instance, created = get_model('actstream', 'follow').objects.get_or_create(
        user=user, object_id=obj.pk,
        content_type=ContentType.objects.get_for_model(obj),
        actor_only=actor_only)
    if send_action and created:
        action.send(user, verb=_('started following'), target=obj, **kwargs)
    return instance
Makes a copy of the manager and assigns it to 'model', which should be
dataset/ETHPy150Open justquick/django-activity-stream/actstream/actions.py/follow--crossover with--dataset/ETHPy150Open django/django/django/db/models/manager.py/BaseManager._copy_to_model