Exemple #1
0
#this is the index
def index(request):
    #ID of the feed is hardcoded as feed 1 since it's the only feed we're using right now. This may change!
    feed = Feed.objects.get(pk=1)
    entry = feed.entries.values().latest('date_published')
    entry['title'] = entry['title'].replace('Influence Explored: ', '')
    parsed_summary = BeautifulSoup(entry['summary'])
    for e in parsed_summary.findAll('figure'):
        e.clear()
    entry['summary'] = unicode(parsed_summary)
    return render_to_response('index.html', {"feed": feed, "entry": entry, "top_pages": get_top_pages()}, brisket_context(request))

POL_STATES = STATE_CHOICES = tuple(sorted(US_STATES + US_TERRITORIES, key=lambda obj: obj[1]))

_cached_search = cache(seconds=900)(api.entities.adv_search)

def search(request, search_type, search_subtype):
    if not request.GET.get('query', None):
        HttpResponseRedirect('/')

    submitted_form = SearchForm(request.GET)
    if submitted_form.is_valid():
        query = submitted_form.cleaned_data['query'].strip()

        # see ticket #545
        query = query.replace(u"’", "'")

        query = unicodedata.normalize('NFKD',query).encode('ascii','ignore')

        # if a user submitted the search value from the form, then
from django.views.generic.base import TemplateView
from django.conf import settings
from influence.cache import cache
from collections import defaultdict
import csv
import urllib2
import re

MIN_COLOR = "002C49"
MAX_COLOR = "0081A5"

cache(seconds=600)

effective_tax_rate_markup = re.compile('(<.*?>)|%')


def get_table():
    url = getattr(settings, "FORTUNE_BLANK_HUNDRED_CSV")
    if not url:
        return []
    data = list(csv.DictReader(urllib2.urlopen(url)))

    # add in hex colors
    minc = [int(MIN_COLOR[i * 2:(i * 2) + 2], 16) for i in range(3)]
    maxc = [int(MAX_COLOR[i * 2:(i * 2) + 2], 16) for i in range(3)]

    ranks = [int(row['Rank']) for row in data]
    minr = min(ranks)
    maxr = max(ranks)
    diffr = float(maxr - minr)
    entry['title'] = entry['title'].replace('Influence Explored: ', '')
    parsed_summary = BeautifulSoup(entry['summary'])
    for e in parsed_summary.findAll('figure'):
        e.clear()
    entry['summary'] = unicode(parsed_summary)
    return render_to_response('index.html', {
        "feed": feed,
        "entry": entry,
        "top_pages": get_top_pages()
    }, brisket_context(request))


POL_STATES = STATE_CHOICES = tuple(
    sorted(US_STATES + US_TERRITORIES, key=lambda obj: obj[1]))

_cached_search = cache(seconds=900)(api.entities.adv_search)


def search(request, search_type, search_subtype):
    if not request.GET.get('query', None):
        HttpResponseRedirect('/')

    submitted_form = SearchForm(request.GET)
    if submitted_form.is_valid():
        query = submitted_form.cleaned_data['query'].strip()

        # see ticket #545
        query = query.replace(u"’", "'")

        query = unicodedata.normalize('NFKD', query).encode('ascii', 'ignore')
Exemple #4
0
from django.views.generic.base import TemplateView
from django.conf import settings
from influence.cache import cache
from collections import defaultdict
import csv
import urllib2
import re

MIN_COLOR = "002C49"
MAX_COLOR = "0081A5"

cache(seconds=600)

effective_tax_rate_markup = re.compile('(<.*?>)|%')


def get_table():
    url = getattr(settings, "FORTUNE_BLANK_HUNDRED_CSV")
    if not url:
        return []
    data = list(csv.DictReader(urllib2.urlopen(url)))

    # add in hex colors
    minc = [int(MIN_COLOR[i*2:(i*2)+2], 16) for i in range(3)]
    maxc = [int(MAX_COLOR[i*2:(i*2)+2], 16) for i in range(3)]

    ranks = [int(row['Rank']) for row in data]
    minr = min(ranks)
    maxr = max(ranks)
    diffr = float(maxr - minr)