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))
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))
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))
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))