예제 #1
0
  def get(self):
    query = self.get_argument('query', '')
    page = abs(int(self.get_argument('page', '1')))
    per_page = abs(int(self.get_argument('per_page', '10')))

    # get posts based on query
    posts = postsdb.get_posts_by_query(query, per_page, page)
    total_count = postsdb.get_post_count_by_query(query)

    self.render('search/search_results.html', posts=posts, total_count=total_count, page=page, per_page=per_page, query=query)
예제 #2
0
    def get(self):
        query = self.get_argument('query', '')
        page = abs(int(self.get_argument('page', '1')))
        per_page = abs(int(self.get_argument('per_page', '10000')))

        # get posts based on query
        posts = postsdb.get_posts_by_query(query, per_page, page)
        total_count = postsdb.get_post_count_by_query(query)

        tags_alpha = tagsdb.get_all_tags(sort="alpha")
        tags_count = tagsdb.get_all_tags(sort="count")
        tag = ""

        self.render('search/search_results.html', posts=posts, tag=tag, tags_alpha=tags_alpha, tags_count=tags_count, total_count=total_count, page=page, per_page=per_page, query=query)
예제 #3
0
    def get(self):
        query = self.get_argument('query', '')
        page = abs(int(self.get_argument('page', '1')))
        per_page = abs(int(self.get_argument('per_page', '10000')))

        # get posts based on query
        posts = postsdb.get_posts_by_query(query, per_page, page)
        total_count = postsdb.get_post_count_by_query(query)

        tags_alpha = tagsdb.get_all_tags(sort="alpha")
        tags_count = tagsdb.get_all_tags(sort="count")
        tag = ""

        self.render('search/search_results.html',
                    posts=posts,
                    tag=tag,
                    tags_alpha=tags_alpha,
                    tags_count=tags_count,
                    total_count=total_count,
                    page=page,
                    per_page=per_page,
                    query=query)
예제 #4
0
sys.path.insert(0, '/Users/nick/dev/conversation')
import settings
from lib import postsdb
from lib import userdb
from mongo import db
import logging

#
# MIGRATES from the old voted users format
# to the new one.
# meant to be run by hand from the command line, e.g. python voted_users.py
# Update the path above to whatever path is right on your machine (root of this app)
#


posts = postsdb.get_posts_by_query("", 3000)

for post in posts:
    voted_users = []
    for v in post['voted_users']:
        # OLD FORMAT
        if '_id' in v:
            user_info = userdb.get_user_by_id_str(v['_id'])
            if user_info:
                voted_users.append(user_info['user'])
        # NEW FORMAT
        if 'id_str' in v:
            user_info = userdb.get_user_by_id_str(v['id_str'])
            if user_info:
                voted_users.append(user_info['user'])
예제 #5
0
sys.path.insert(0, '/Users/nick/dev/conversation')
import settings
from lib import postsdb
from lib import userdb
from mongo import db
import logging

#
# MIGRATES from the old voted users format
# to the new one.
# meant to be run by hand from the command line, e.g. python voted_users.py
# Update the path above to whatever path is right on your machine (root of this app)
#


posts = postsdb.get_posts_by_query("", 3000)

for post in posts:
	voted_users = []
	for v in post['voted_users']:
		# OLD FORMAT
		if '_id' in v:
			user_info = userdb.get_user_by_id_str(v['_id'])
			if user_info:
				voted_users.append(user_info['user'])
		# NEW FORMAT
		if 'id_str' in v:
			user_info = userdb.get_user_by_id_str(v['id_str'])
			if user_info:
				voted_users.append(user_info['user'])