Beispiel #1
0
def main_view(request):
	message = handle_request_get_message(request)
	autocomplete_data = get_autocomplete_data(request)
	user_login = get_user_login_object(request)
	new_notify = get_new_notify(request)
	books = []
	people = []
	if request.method == "GET":
		if "q" in request.GET:
			query = request.GET['q']
			if len(query) != 0:
				book_by_isbn = get_book_by_isbn(query)
				book_by_title = get_book_by_title(query)
				book_by_author = get_book_by_author(query)
				books = remove_duplicate_object(book_by_isbn + book_by_title + book_by_author)
				people = get_people_by_name(request,query)
				for person in people:
					person.get_profile().partner_status = check_partnership(request,person.username)
					person.get_profile().save()
	return render_to_response(
			"app/search/page/main_view.html",
			{
				'message': message,
				'autocomplete_data': autocomplete_data,
				'user_login': user_login,
				'books': books,
				'people': people,
				'new_notify': new_notify,
			},
			context_instance=RequestContext(request)
		)
Beispiel #2
0
def main_view(request):
	user_login = get_user_login_object(request)
	new_notify = get_new_notify(request)
	people = []
	partners_data = get_partners_data(request)
	is_search = False
	if request.method == "GET":
		if "q" in request.GET:
			is_search = True
			query = request.GET['q']
			if len(query) != 0:
				people = get_people_by_name(request,query)
				for person in people:
					person.get_profile().partner_status = check_partnership(request,person.username)
					person.get_profile().save()
	return render_to_response(
			"app/partner/page/main_view.html",
			{
				'user_login': user_login,
				'people': people,
				'new_notify': new_notify,
				'is_search': is_search,
				'partners_data':partners_data
			},
			context_instance=RequestContext(request)
		)
Beispiel #3
0
def main_view(request,username):
	user_view = get_object_or_404(User,username=username)
	user_login = get_user_login_object(request)
	
	#autocomplete_data = get_autocomplete_data(request)
	new_notify = get_new_notify(request)
	message = handle_request_get_message(request)

	template_name = ""
	if check_user_login_page(request,username):
		template = "app/member/page/view/login_user.html"
		is_partner = None
	else:
		template = "app/member/page/view/normal_user.html"
		is_partner = check_partnership(request,username)

	#book_trade_give = BookTradingGiving.objects.filter(trader1_giver=user_view)

	return render_to_response(
			template,
			{
				#'autocomplete_data': autocomplete_data,
				'message': message,
				'new_notify': new_notify,
				'is_partner': is_partner,
				'user_view': user_view,
				'user_login': user_login,
				#'book_trade_give': book_trade_give,
			},
			context_instance=RequestContext(request)
		)