コード例 #1
0
ファイル: admin.py プロジェクト: DataSciCode/servo
def edit_user(request, user_id='new'):
    if request.method == "POST":
        return save_user(request, user_id)

    user = User()
    locations = Location.objects.all()

    form = UserForm()
    profile_form = BasicProfileForm()

    if not user_id == 'new':
        user = User.objects.get(pk=user_id)
        form = UserForm(instance=user)
        try:
            profile_form = BasicProfileForm(instance=user.get_profile())
        except UserProfile.DoesNotExist:
            pass

    return render(request, 'admin/users/form.html', {
        'form': form,
        'profile_form': profile_form,
        'locations': locations
        })