@handle_response_format
@treeio_login_required
def folder_add_typed(request, folder_id=None, response_format='html'):
 folder = None
 if folder_id:
  folder = get_object_or_404(Folder, pk=folder_id)
  if (not request.user.profile.has_permission(folder, mode='x')):
   folder = None
 if request.POST:
  if ('cancel' not in request.POST):
   folder = Folder()
   form = FolderForm(request.user.profile, folder_id, request.POST, instance=folder)
   if form.is_valid():
    folder = form.save()
    folder.set_user_from_request(request)
    return HttpResponseRedirect(reverse('documents_folder_view', args=[folder.id]))
  else:
   return HttpResponseRedirect(reverse('document_index'))
 else:
  form = FolderForm(request.user.profile, folder_id)
 context = _get_default_context(request)
 context.update({'form': form, 'folder': folder})
 return render_to_response('documents/folder_add_typed', context, context_instance=RequestContext(request), response_format=response_format)

@ handle_response_format @ treeio_login_required def folder_add_typed ( request , folder_id = None , response_format = 'html' ) : folder = None if folder_id : folder = get_object_or_404 ( Folder , pk = folder_id ) if ( not request . user . profile . has_permission ( folder , mode = 'x' ) ) : folder = None if request . POST : if ( 'cancel' not in request . POST ) : folder = Folder ( ) form = FolderForm ( request . user . profile , folder_id , request . POST , instance = folder ) if form . is_valid ( ) : folder = form . save ( ) folder . set_user_from_request ( request ) return HttpResponseRedirect ( reverse ( 'documents_folder_view' , args = [ folder . id ] ) ) else : return HttpResponseRedirect ( reverse ( 'document_index' ) ) else : form = FolderForm ( request . user . profile , folder_id ) context = _get_default_context ( request ) context . update ( { 'form' : form , 'folder' : folder } ) return render_to_response ( 'documents/folder_add_typed' , context , context_instance = RequestContext ( request ) , response_format = response_format )
folder add to preselected folder .