def get_btc_address(self, company_id): if self.pk and self.pk is not None: if self.btc_transaction_reference is not None and self.btc_transaction_reference != "": return self.btc_transaction_reference else: bitcoin_rpc = BitcoinRPC(settings.PAYMENT['bitcoin']['host'], settings.PAYMENT['bitcoin']['port'], settings.PAYMENT['bitcoin']['rpcuser'], settings.PAYMENT['bitcoin']['rpcpassword']) address = bitcoin_rpc.get_new_address(settings.PAYMENT['bitcoin']['account_prefix'] + str(company_id)) self.btc_transaction_reference = address self.save() return address return ""
import os import django from payment.service.Bitcoin import BitcoinRPC import settings django.setup() from common.functions import calculate_btc_price if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webpos.settings") btc_price = calculate_btc_price("EUR", 0.5) print btc_price bitcoin_rpc = BitcoinRPC(settings.PAYMENT['bitcoin']['host'], settings.PAYMENT['bitcoin']['port'], settings.PAYMENT['bitcoin']['rpcuser'], settings.PAYMENT['bitcoin']['rpcpassword']) address = bitcoin_rpc.get_new_address("rokj_text")