示例#1
0
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)
示例#2
0
文件: drawings.py 项目: jaemk/drc
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)
示例#3
0
文件: drawings.py 项目: jaemk/drc
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)
示例#4
0
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)