def manager_dissertations_jury_edit(request, pk): dissert_role = dissertation_role.find_by_id(pk) if dissert_role is None: return redirect('dissertations_list') if request.method == "POST": form = ManagerDissertationRoleForm(request.POST, instance=dissert_role) if form.is_valid(): form.save() return redirect('manager_dissertations_detail', pk=dissert_role.dissertation.pk) else: form = ManagerDissertationRoleForm(instance=dissert_role) return render(request, 'manager_dissertations_jury_edit.html', {'form': form})
def manager_dissertations_jury_edit(request, pk): dissert_role = dissertation_role.find_by_id(pk) redirect_if_none(dissert_role,'manager_dissertations_list') person = mdl.person.find_by_user(request.user) adv = adviser.search_by_person(person) if adviser_can_manage(dissert_role.dissertation,adv): if request.method == "POST": form = ManagerDissertationRoleForm(request.POST, instance=dissert_role) if form.is_valid(): form.save() return redirect('manager_dissertations_detail', pk=dissert_role.dissertation.pk) else: form = ManagerDissertationRoleForm(instance=dissert_role) return layout.render(request, 'manager_dissertations_jury_edit.html', {'form': form}) else: return redirect('manager_dissertations_list')