def permalink(request, username, cp_id): get_dict = {'username': username, 'cp_id': cp_id} commprod = commprod_query_manager(get_dict, request.user, return_type='list') if len(commprod) == 1: rendered_commprod = commprod[0] commprod = cpm.CommProd.objects.filter(id=cp_id)[0] corrections = correction_query_manager( user=request.user, commprod=commprod) commprods = cpm.CommProd.objects.filter( email_content=commprod.email_content) email_content = urlize_email_content( commprod.email_content.content, commprods) else: raise Http404 return { 'user': request.user, 'page_title': 'permalink', 'nav_commprod': 'active', 'rendered_commprod': rendered_commprod, 'commprod': commprod, 'corrections': corrections, 'email_content': email_content, }
def search(request): subnav_key, subnav_value, title = get_active_page( 'home', request.GET.get('type', '')) return { 'page_title': subnav_key.split('_')[1], 'nav_commprod': 'active', 'user': request.user, 'commprod_timeline': commprod_query_manager( request.GET, request.user), subnav_key: subnav_value }
def profile_search(request, template_values, profile_user): """ Helper function to deal with recent/best pages for user. """ get_dict = add_usr_to_query(request.GET, profile_user.username) template_values['commprod_timeline'] = commprod_query_manager( get_dict, user=request.user) template_values['header_classes'] = '' return render_to_response('profile_search.html', template_values, request)
def api_search(request): return_type = request.GET.get('return_type', 'html') return { 'res': commprod_query_manager( request.GET, request.user, return_type) }