コード例 #1
0
ファイル: authentication.py プロジェクト: nrmay/mytardis
def manage_user_account(request):
    user = request.user

    # Process form or prepopulate it
    if request.method == "POST":
        form = ManageAccountForm(request.POST)
        if form.is_valid():
            user.first_name = form.cleaned_data["first_name"]
            user.last_name = form.cleaned_data["last_name"]
            user.email = form.cleaned_data["email"]
            user.save()
            return _redirect_303("index")
    else:
        form = ManageAccountForm(instance=user)

    c = {"form": form}
    return HttpResponse(render_response_index(request, "tardis_portal/manage_user_account.html", c))
コード例 #2
0
def manage_user_account(request):
    user = request.user

    # Process form or prepopulate it
    if request.method == 'POST':
        form = ManageAccountForm(request.POST)
        if form.is_valid():
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']
            user.email = form.cleaned_data['email']
            user.save()
            return _redirect_303('index')
    else:
        form = ManageAccountForm(instance=user)

    c = {'form': form}
    return HttpResponse(render_response_index(request,
                        'tardis_portal/manage_user_account.html', c))
コード例 #3
0
ファイル: pages.py プロジェクト: nrmay/mytardis
def edit_dataset(request, dataset_id):
    if not has_dataset_write(request, dataset_id):
        return HttpResponseForbidden()
    dataset = Dataset.objects.get(id=dataset_id)

    # Process form or prepopulate it
    if request.method == 'POST':
        form = DatasetForm(request.POST)
        if form.is_valid():
            dataset.description = form.cleaned_data['description']
            dataset.save()
            return _redirect_303('tardis_portal.view_dataset',
                                 dataset.id)
    else:
        form = DatasetForm(instance=dataset)

    c = {'form': form, 'dataset': dataset}
    return HttpResponse(render_response_index(request,
                        'tardis_portal/add_or_edit_dataset.html', c))
コード例 #4
0
def edit_dataset(request, dataset_id):
    if not has_dataset_write(request, dataset_id):
        return HttpResponseForbidden()
    dataset = Dataset.objects.get(id=dataset_id)

    # Process form or prepopulate it
    if request.method == 'POST':
        form = DatasetForm(request.POST)
        if form.is_valid():
            dataset.description = form.cleaned_data['description']
            dataset.save()
            return _redirect_303('tardis_portal.view_dataset', dataset.id)
    else:
        form = DatasetForm(instance=dataset)

    c = {'form': form, 'dataset': dataset}
    return HttpResponse(
        render_response_index(request,
                              'tardis_portal/add_or_edit_dataset.html', c))