Exemplo n.º 1
0
def add_movable(request):
    message = ""
    if request.method == 'POST':
        form = forms.MovableForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            result = queries.add_movable_object(request.POST['movable_type'], data)
            if result:
                return HttpResponseRedirect('/admin/movables/')
            else:
                message = MESSAGE_ERROR
    else:
        form = forms.MovableForm()
    types = queries.get_all_movable_types()
    return render_to_response("admin/edit_movable.html", {'form' : form,  'types' : types, 'movable_type_id' : 0, 'creating' : True,'message' : message})
Exemplo n.º 2
0
def edit_movable(request, id):
    movable_type_id = 0
    message = ""
    if request.method == 'POST':
        form = forms.MovableForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            result = queries.update_movable_object(id, request.POST['movable_type'], data)
            if result:
                return HttpResponseRedirect('/admin/movables/')
            else:
                message = MESSAGE_ERROR
    else:
        object = queries.get_movable_object(id)
        movable_type_id = object['movable_type_id']
        form = forms.MovableForm(initial = object)
    types = queries.get_all_movable_types()
    return render_to_response("admin/edit_movable.html", {'id': id, 'form' : form,  'types' : types,
                                                          'movable_type_id' : movable_type_id,  'creating' : False,
                                                           'message' : message})
Exemplo n.º 3
0
def show_movable_types(request):
    objects = queries.get_all_movable_types()
    return render_to_response("admin/show_movable_types.html", {'objects' : objects})