Fix a bug creating hostingorder

This commit is contained in:
PCoder 2018-04-16 05:03:48 +02:00
parent 1e76864821
commit 3fca9dbb0d

View file

@ -97,10 +97,9 @@ def create_vm_task(self, vm_template_id, user, specs, template,
if vm_id is None: if vm_id is None:
raise Exception("Could not create VM") raise Exception("Could not create VM")
if 'pricing_name' in specs:
vm_pricing = VMPricing.get_vm_pricing_by_name( vm_pricing = VMPricing.get_vm_pricing_by_name(
name=specs['pricing_name'] name=specs['pricing_name']
) ) if 'pricing_name' in specs else VMPricing.get_default_pricing()
# Create a Hosting Order # Create a Hosting Order
order = HostingOrder.create( order = HostingOrder.create(
price=final_price, price=final_price,
@ -109,18 +108,11 @@ def create_vm_task(self, vm_template_id, user, specs, template,
billing_address=billing_address, billing_address=billing_address,
vm_pricing=vm_pricing vm_pricing=vm_pricing
) )
else:
# Create a Hosting Order
order = HostingOrder.create(
price=final_price,
vm_id=vm_id,
customer=customer,
billing_address=billing_address
)
# Create a Hosting Bill # Create a Hosting Bill
HostingBill.create( HostingBill.create(
customer=customer, billing_address=billing_address) customer=customer, billing_address=billing_address
)
# Create Billing Address for User if he does not have one # Create Billing Address for User if he does not have one
if not customer.user.billing_addresses.count(): if not customer.user.billing_addresses.count():