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)
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})
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})
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)
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} )
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})
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})