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})
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})
def show_movable_types(request): objects = queries.get_all_movable_types() return render_to_response("admin/show_movable_types.html", {'objects' : objects})