@login_required
def update_email(request):
    user = request.user

    if request.method == 'POST':
        form = UpdateEmailForm(request.POST, user=user)

        if form.is_valid():
            user.email = form.cleaned_data['email']
            user.save()

            site = get_current_site(request)
            messages.success(request, _(
                'Your {} email has been updated.'.format(site.name)))

    else:
        form = UpdateEmailForm(user=user)

    context = {
        'form': form,
    }

    return render(request, 'accounts/update_email.html', context)
Given the name of an attribute (depends_on or needed_by), either yields
dataset/ETHPy150Open nlhkabu/connect/connect/accounts/views.py/update_email--crossover with--dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/South-1.0.2/south/migration/base.py/Migration._get_dependency_objects