def tinymce_fb(request, template_name="files/templates/tinymce_fb.html"): """ Get a list of files (images) for tinymce file browser. """ query = u'' try: page_num = int(request.GET.get('page', 1)) except: page_num = 1 form = FileSearchMinForm(request.GET) if form.is_valid(): query = form.cleaned_data.get('q', '') filters = get_query_filters(request.user, 'files.view_file') files = File.objects.filter(filters).distinct().order_by('-create_dt') type = request.GET.get('type', '') if type == 'image': files = files.filter(f_type='image') elif type == 'media': files = files.filter(f_type='video') if query: files = files.filter( Q(file__icontains=query) | Q(name__icontains=query)) paginator = Paginator(files, 10) files = paginator.page(page_num) return render_to_response( template_name, { "files": files, 'page_num': page_num, 'page_range': paginator.page_range, 'csrf_token': csrf_get_token(request), 'can_upload_file': has_perm(request.user, 'files.add_file') }, context_instance=RequestContext(request))
def tinymce_fb(request, template_name="files/templates/tinymce_fb.html"): """ Get a list of files (images) for tinymce file browser. """ query = u'' try: page_num = int(request.GET.get('page', 1)) except: page_num = 1 form = FileSearchMinForm(request.GET) if form.is_valid(): query = form.cleaned_data.get('q', '') filters = get_query_filters(request.user, 'files.view_file') files = File.objects.filter(filters).distinct().order_by('-create_dt') type = request.GET.get('type', '') if type == 'image': files = files.filter(f_type='image') elif type == 'media': files = files.filter(f_type='video') if query: files = files.filter(Q(file__icontains=query)| Q(name__icontains=query)) paginator = Paginator(files, 10) files = paginator.page(page_num) return render_to_response( template_name, { "files": files, 'page_num': page_num, 'page_range': paginator.page_range, 'csrf_token': csrf_get_token(request), 'can_upload_file': has_perm(request.user, 'files.add_file') }, context_instance=RequestContext(request))
def tinymce_fb(request, template_name="files/templates/tinymce_fb.html"): """ Get a list of files (images) for tinymce file browser. """ query = u'' try: page_num = int(request.GET.get('page', 1)) except: page_num = 1 form = FileSearchMinForm(request.GET) if form.is_valid(): query = form.cleaned_data.get('q', '') #filters = get_query_filters(request.user, 'files.view_file') files = File.objects.all() if not request.user.is_superuser: # non-admin: show only those images uploaded by this user files = files.filter(Q(creator=request.user) | Q(owner=request.user)) files = files.order_by('-create_dt') type = request.GET.get('type', '') if type == 'image': files = files.filter(f_type='image') elif type == 'media': files = files.filter(f_type='video') if query: files = files.filter( Q(file__icontains=query) | Q(name__icontains=query)) paginator = Paginator(files, 10) files = paginator.page(page_num) return render_to_resp(request=request, template_name=template_name, context={ "files": files, 'q': query, 'page_num': page_num, 'page_range': paginator.page_range, 'csrf_token': csrf_get_token(request), 'can_upload_file': has_perm(request.user, 'files.add_file') })
def tinymce_fb(request, template_name="files/templates/tinymce_fb.html"): """ Get a list of files (images) for tinymce file browser. """ query = u'' try: page_num = int(request.GET.get('page', 1)) except: page_num = 1 form = FileSearchMinForm(request.GET) if form.is_valid(): query = form.cleaned_data.get('q', '') #filters = get_query_filters(request.user, 'files.view_file') files = File.objects.all() if not request.user.is_superuser: # non-admin: show only those images uploaded by this user files = files.filter(Q(creator=request.user) | Q(owner=request.user)) files = files.order_by('-create_dt') type = request.GET.get('type', '') if type == 'image': files = files.filter(f_type='image') elif type == 'media': files = files.filter(f_type='video') if query: files = files.filter(Q(file__icontains=query)| Q(name__icontains=query)) paginator = Paginator(files, 10) files = paginator.page(page_num) return render_to_resp( request=request, template_name=template_name, context={ "files": files, 'q': query, 'page_num': page_num, 'page_range': paginator.page_range, 'csrf_token': csrf_get_token(request), 'can_upload_file': has_perm(request.user, 'files.add_file') })