Пример #1
0
	def get_context_data(self, **kwargs):
		context = super(IndexView, self).get_context_data(**kwargs)

		# Get current user
		u = self.get_user( CustomAppSettings.get_vissbl_user_id() )

		# Get stats	
		#stats = u.get_user_stats_object()
		#top_by_date = stats.get_top_results()

		# Get reference to the last rank
		#last_rank = top_by_date[-1] if len(top_by_date) > 0 else {'value':{'ranks':[]}}
		
		# Populate context
		#context['top_sites_json'] = json.dumps(top_by_date, default=json_util.default)
		#context['itms'] = last_rank['value']['ranks'][:30]

		context['top_count'] = 30

		context['common'] = dict()
		context['common']['title'] = 'Vissbl - real online ranking'
		context['common']['current_menu_item'] = 0
		context['common']['user'] = u
		context['common']['version'] = CustomAppSettings.get_version()
		return context
Пример #2
0
	def query(self):
		u = self.get_user( CustomAppSettings.get_vissbl_user_id() )

		# Get stats	
		stats = User(u).get_user_stats_object()
		data = stats.get_top_results()

		# Get reference to the last date of ranks
		last_date = data[-1] if len(data) > 0 else {'value':{'ranks':[]}}
		
		return {"data": data, "last_date_ranks": last_date['value']['ranks'][:30]}
Пример #3
0
	def query(self, tld):
		u = self.get_user( CustomAppSettings.get_vissbl_user_id() )
		stats = User(u).get_user_stats_object()
		res = stats.get_ranks_for_tld(tld)
		return res