Exemplo n.º 1
0
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,
  }
Exemplo n.º 2
0
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
  }
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
def api_search(request):
  return_type = request.GET.get('return_type', 'html')
  return {
      'res': commprod_query_manager(
          request.GET, request.user, return_type)
  }