def drawing_edit(request, drawing_name): ''' Serve form to edit drawing info ''' user = request.user error = None if request.method == 'POST': edit_form = DrawingAddForm(True, request.POST) # print(edit_form.errors) if edit_form.is_valid(): if request.POST: post_info = edit_form.cleaned_data new_drawing, error = _update_drawing_info( drawing_name, post_info, user) if new_drawing: drawing_name = new_drawing else: edit_form = DrawingAddForm(edit=True) detail = _get_drawing_detail(drawing_name) drawing_det = detail['drawing'] context = { 'drawing': drawing_det, 'form': edit_form, 'is_edit': True, 'error': error, 'username': user } return render(request, 'tracking/drawing_add.html', context)
def drawing_add(request): """ Serve form to add drawing info """ user = request.user error = None if request.method == "POST": add_form = DrawingAddForm(False, request.POST) if add_form.is_valid(): post_info = add_form.cleaned_data # print(post_info) resp, error = _add_new_drawing(request, post_info, user) if not error: return resp else: add_form = DrawingAddForm(edit=False) context = {"form": add_form, "is_edit": False, "error": error, "username": user} return render(request, "tracking/drawing_add.html", context)
def drawing_edit(request, drawing_name): """ Serve form to edit drawing info """ user = request.user error = None if request.method == "POST": edit_form = DrawingAddForm(True, request.POST) # print(edit_form.errors) if edit_form.is_valid(): if request.POST: post_info = edit_form.cleaned_data new_drawing, error = _update_drawing_info(drawing_name, post_info, user) if new_drawing: drawing_name = new_drawing else: edit_form = DrawingAddForm(edit=True) detail = _get_drawing_detail(drawing_name) drawing_det = detail["drawing"] context = {"drawing": drawing_det, "form": edit_form, "is_edit": True, "error": error, "username": user} return render(request, "tracking/drawing_add.html", context)
def drawing_add(request): ''' Serve form to add drawing info ''' user = request.user error = None if request.method == 'POST': add_form = DrawingAddForm(False, request.POST) if add_form.is_valid(): post_info = add_form.cleaned_data # print(post_info) resp, error = _add_new_drawing(request, post_info, user) if not error: return resp else: add_form = DrawingAddForm(edit=False) context = { 'form': add_form, 'is_edit': False, 'error': error, 'username': user } return render(request, 'tracking/drawing_add.html', context)