Beispiel #1
0
def orders(request):
	historicos = compras_historico_utils.from_user_get_historico(request.user.email)
	historicos = compras_historico_utils.arrange_cards_for_orders(historicos)
	if len(historicos) == 0:
		return direct_to_template(request, 'orders.html',
			{'no_orders':"Ainda não fez qualquer encomenda", 
			'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)), 
			'moeda': constants.MOEDA_DA_PAGINA})
	else:
		info = {'orders':historicos, 
		'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)), 'moeda': constants.MOEDA_DA_PAGINA}
		return direct_to_template(request, 'orders.html',info)	
Beispiel #2
0
def payment(request):
	pais = page_users_utils.get_pais_from_request(request)
	
	if pais == "Portugal":
		return direct_to_template(request, 'payment.html',
			{'portugal':pais, 
			'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)), 
			'moeda': constants.MOEDA_DA_PAGINA,
			'valor_do_site': constants.VALOR_MOEDA_DO_SITE_PORTUGAL})
	if pais == "Brasil":
		return direct_to_template(request, 
			'payment.html',{'brasil':pais, 
			'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)), 
			'moeda': constants.MOEDA_DA_PAGINA,
			'valor_do_site': constants.VALOR_MOEDA_DO_SITE_BRASIL})
Beispiel #3
0
def main_page(request):
	pais = page_users_utils.get_pais_from_request(request)
	
	if pais == "Portugal":
		valor_moeda = constants.VALOR_MOEDA_DO_SITE_PORTUGAL
		return direct_to_template(request, "main_page.html", 
			{'portugal':pais,
			'valor_do_site':valor_moeda, 
			'moeda':constants.MOEDA_DA_PAGINA ,
			'preco_comum':constants.VALUE_OF_COMMON_CARD,
			'preco_incomum': constants.VALUE_OF_UNCOMMON_CARD, 
			'preco_rara': constants.VALUE_OF_RARE_CARD,
			'preco_venda_comum':constants.VALUE_OF_COMMON_CARD/2, 
			'preco_venda_incomum': constants.VALUE_OF_UNCOMMON_CARD/2, 
			'preco_venda_rara': constants.VALUE_OF_RARE_CARD/2, 
			'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),
			'internacional': constants.CORREIO_INTERNACIONAL,
			'azul': constants.CORREIO_AZUL,
			'registado': constants.CORREIO_REGISTADO})
	if pais == "Brasil":	
		valor_moeda = constants.VALOR_MOEDA_DO_SITE_BRASIL
		return direct_to_template(request, "main_page.html", 
			{'brasil':pais,'valor_do_site':valor_moeda, 
			'moeda':constants.MOEDA_DA_PAGINA ,
			'preco_comum':constants.VALUE_OF_COMMON_CARD,
			'preco_incomum': constants.VALUE_OF_UNCOMMON_CARD, 
			'preco_rara': constants.VALUE_OF_RARE_CARD,
			'preco_venda_comum':constants.VALUE_OF_COMMON_CARD/2, 
			'preco_venda_incomum': constants.VALUE_OF_UNCOMMON_CARD/2, 
			'preco_venda_rara': constants.VALUE_OF_RARE_CARD/2, 
			'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),
			'internacional': constants.CORREIO_INTERNACIONAL,
			'azul': constants.CORREIO_AZUL,
			'registado': constants.CORREIO_REGISTADO,
			'internacional_rastreio': constants.CORREIO_INTERNACIONAL_COM_RASTREIO})
		
	return direct_to_template(request, "main_page.html", 
		{'portugal':pais,'valor_do_site':valor_moeda, 
		'moeda':constants.MOEDA_DA_PAGINA ,
		'preco_comum':constants.VALUE_OF_COMMON_CARD,
		'preco_incomum': constants.VALUE_OF_UNCOMMON_CARD, 
		'preco_rara': constants.VALUE_OF_RARE_CARD,
		'preco_venda_comum':constants.VALUE_OF_COMMON_CARD/2, 
		'preco_venda_incomum': constants.VALUE_OF_UNCOMMON_CARD/2, 
		'preco_venda_rara': constants.VALUE_OF_RARE_CARD/2, 
		'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),
		'internacional': constants.CORREIO_INTERNACIONAL,
		'azul': constants.CORREIO_AZUL,'registado': constants.CORREIO_REGISTADO})
Beispiel #4
0
def checkout(request):

	user = page_users_utils.get_user_info(request.user.email)

	#random card list
	card_list_random = compras_historico_utils.return_list_of_cards_from_compras(request.user.email)
	
	#store card list
	card_list_store = compras_historico_utils.return_list_of_cards_from_request(request)
	
	#get total price for store cart
	total_price = compras_historico_utils.get_total_price_cart(card_list_store)
	
	#total price convertion
	total_price_conversion = card_database_utils.real_price_by_credits(total_price,user.pais)
	
	if user.pais == "Portugal":
		info = {'portugal':user.pais,
		'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),
		'total_price':total_price,'total_price_conversion':total_price_conversion, 
		'moeda': constants.MOEDA_DA_PAGINA,'cartas_random': card_list_random,
		'cartas_store': card_list_store,
		'pais': user.pais,'morada': user.morada, 
		'telefone':user.telefone, 
		'cod_post':user.codigopostal,
		'nome':user.nome,
		'internacional': constants.CORREIO_INTERNACIONAL,
		'azul': constants.CORREIO_AZUL,
		'registado': constants.CORREIO_REGISTADO}
	if user.pais == "Brasil":
		info = {'brasil':user.pais,
		'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),
		'total_price':total_price,
		'total_price_conversion':total_price_conversion, 
		'moeda': constants.MOEDA_DA_PAGINA,
		'cartas_random': card_list_random,
		'cartas_store': card_list_store,
		'pais': user.pais,
		'morada': user.morada, 
		'telefone':user.telefone, 
		'cod_post':user.codigopostal,
		'nome':user.nome,
		'internacional': constants.CORREIO_INTERNACIONAL,
		'internacional_rastreio': constants.CORREIO_INTERNACIONAL_COM_RASTREIO}
	
	return direct_to_template(request, 'checkout.html',info)
Beispiel #5
0
def change_info(request):
	user = page_users_utils.get_user_info(request.user.email)
	cod_postal_items = page_users_utils.split_cod_postal(user.codigopostal)
	return direct_to_template(request, 'change_info.html', 
		{'nome':user.nome,'morada': user.morada, 
		'telefone':user.telefone, 
		'cod_post':cod_postal_items[0], 
		'cod_post2':cod_postal_items[1], 
		'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)), 
		'moeda': constants.MOEDA_DA_PAGINA} )
Beispiel #6
0
def view_cards(request):

	#random card list
	card_list = compras_historico_utils.return_list_of_cards_from_compras(request.user.email)
	
	#store card list
	card_list_store = compras_historico_utils.return_list_of_cards_from_request(request)
	
	#User country
	pais = page_users_utils.get_pais_from_request(request)
	
	#get total price for store cart
	total_price = compras_historico_utils.get_total_price_cart(card_list_store)
	
	#total price convertion
	total_price_conversion = card_database_utils.real_price_by_credits(total_price,pais)
	
	if pais == "Portugal":
		valor_moeda = constants.VALOR_MOEDA_DO_SITE_PORTUGAL
	if pais == "Brasil":	
		valor_moeda = constants.VALOR_MOEDA_DO_SITE_BRASIL
		
	if card_list == None and card_list_store == None:
		return direct_to_template(request, 'view_cartas.html', 
			{'valor_do_site':valor_moeda, 
			'moeda': constants.MOEDA_DA_PAGINA,
			'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),'no_cards': "Nao tem cartas no seu carrinho"} )
	
	return direct_to_template(request, 'view_cartas.html', 
		{'valor_do_site':valor_moeda, 
		'moeda': constants.MOEDA_DA_PAGINA,
		'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)),
		'cartas_random': card_list,
		'cartas_store': card_list_store,
		'total_price':total_price, 
		'total_price_conversion':total_price_conversion})
Beispiel #7
0
def change_password(request):
	return direct_to_template(request, 'change_password.html', 
		{'saldo': str(page_users_utils.get_saldo_from_email(request.user.email)), 
		'moeda': constants.MOEDA_DA_PAGINA})