Commit graph

165 commits

Author SHA1 Message Date
PCoder 13f5f576b5 Fix getting cc details from payment_methods 2020-12-31 17:23:43 +05:30
PCoder 7db0594778 Update IncompletePaymentIntents to allow null subscription id and charge id 2020-12-31 16:12:22 +05:30
PCoder f628046417 Add IncompletePaymentIntents model 2020-12-31 15:25:14 +05:30
PCoder 41de724904 Handle PaymentMethod type in set_default_card 2020-12-31 15:24:47 +05:30
PCoder 95a1b8fa20 Make complete_at allow null 2020-12-23 11:52:41 +05:30
PCoder 17c8f9ca18 Handle IncompleteSubscriptions in webhook 2020-12-23 10:59:21 +05:30
PCoder 050309a68e Add exclude_vat_calculations field and add VAT only when this is set to False 2020-07-21 21:54:54 +05:30
PCoder 5468d5436c Add StripeTaxRate model 2020-01-05 09:57:54 +05:30
PCoder cc5d82ccac Allow None value for billing_reason 2019-11-28 13:59:03 +05:30
PCoder f0b604c6dc Update Generic product model to include product_subscription_interval 2019-11-15 19:40:53 +05:30
PCoder efe411933f Missing float conversions 2019-11-15 12:41:27 +05:30
PCoder 940eaf3a07 Process prices as floats 2019-11-15 12:39:03 +05:30
PCoder 582e952187 Convert VAT rate to decimal to be consistent 2019-11-15 12:24:24 +05:30
PCoder 44a20a5029 Apply country specific VAT rates for Generic Products 2019-11-15 11:58:15 +05:30
PCoder c56d6bd627 Add VATRates model 2019-11-15 11:01:49 +05:30
PCoder c29193f6c8 Fix bugs
- fetch_stripe_bills:
    - fix wrong assigment of strign to num_invoice_created variable
    - return None (do not handle the case) if we don't have an order
2019-11-04 12:05:57 +05:30
PCoder 6638d376b8 Make HostingBillLineAmount accept negative values 2019-10-26 10:32:49 +05:30
PCoder 903ef48c75 Format cc month to 2 decimal places 2019-07-09 19:03:09 +05:30
PCoder fe44908868 Add expiry year and month to get_all_cards_list 2019-07-09 18:47:54 +05:30
PCoder ddaa320628 Set user foreign key to be blank allowing null values 2019-07-01 23:11:49 +05:30
PCoder f0dfcccd96 Increase configuration length in VMDetail to 128 chars 2019-05-08 23:42:03 +02:00
PCoder d8b95abb39 Check private key is true 2019-05-06 08:48:26 +02:00
PCoder 71d1e6e3c9 Add delete method for UserHostingKey 2019-04-28 23:13:54 +02:00
PCoder 1ccb4e9790 Correct the way we get periods for invoices list 2019-04-22 11:40:00 +02:00
PCoder 965cc3adf9 Show correct period start and period end in invoice list
Previously, we used to take the first element in the bill line
item, for invoice start and end date. However, it can be faulty in
cases where the first item does not represent a VM itself (which
we are sure has a monthly subscription and a correct start and end
dates)
2019-04-22 11:08:59 +02:00
PCoder dad4f42dc3 Do not add vm_conf to details if it is None 2019-04-20 19:13:34 +02:00
PCoder a811e9f83d Add helper methods in HostingBillLineItem 2019-04-20 18:50:46 +02:00
PCoder aff197c1b5 Fix getting StripePlan by plan_id and not name 2019-04-20 14:12:45 +02:00
PCoder c592c0768e Extract stripe plan from invoice and set it to MHB
If the plan does not exist, it implies that it was created in the
dashboard. So, we create it in the backend also.
2019-04-20 12:48:18 +02:00
PCoder 38d074811a Link HostingBillLineItem to StripePlan 2019-04-20 12:41:30 +02:00
PCoder 44ffd042a6 Obtain vm_id from multiple line items
- Remove empty string from VM_IDs string
- If more than one is present, check all of them are the same
  If same return, the unique value
  Else return none, as we don't handle this case
2019-04-20 10:00:53 +02:00
PCoder 9f13253475 Add missing braces 2019-04-20 09:49:26 +02:00
PCoder 2be59cb0c8 Add missing return value 2019-04-20 07:41:07 +02:00
PCoder 91695eaee4 Check if multiple line items belong to the same subscription
We are just fine in this case to create a Monthly hosting bill
Also return None explicitly if MonthlyHostingBill is not created
2019-04-20 07:23:16 +02:00
PCoder 0969c97eca Add missing string to debug code 2019-04-18 08:13:56 +02:00
PCoder c3842a5ed5 Get periods from line items in invoice detail also 2019-04-13 15:43:27 +02:00
PCoder 869f74e4e6 Fix typo 2019-04-13 14:43:39 +02:00
PCoder a4427dd3af Set empty string for description if not available 2019-04-13 14:40:20 +02:00
PCoder ed6059feaa Set unit amount to 0 if not available in Stripe response 2019-04-13 14:34:42 +02:00
PCoder 94c7873397 Fix getting line_items 2019-04-13 13:50:09 +02:00
PCoder 8816793803 Add Line item 2019-04-13 13:42:04 +02:00
PCoder d37a2de6eb Add utility functions 2019-04-03 22:48:56 +02:00
PCoder 247bbe622f Add missing invoice_number argument to MHB create 2019-04-03 21:29:49 +02:00
PCoder de3734bf20 Add total_in_chf utility method 2019-04-03 20:29:33 +02:00
PCoder a690ef421f Fix variable name 2019-04-03 09:24:25 +02:00
PCoder 8e1e3e4157 Correct variable names 2019-04-03 09:12:14 +02:00
PCoder 12b8a77862 Fix issues and also include subscription_id 2019-04-03 09:03:58 +02:00
PCoder 6d42f88be1 Complete implementation of fetch_stripe_bills 2019-04-03 06:12:48 +02:00
PCoder 0e84081880 Add monthlyhostingbill model + code 2019-04-02 09:18:15 +02:00
PCoder 2fbee916cc Correct help text for product slug field 2018-10-05 09:37:57 +02:00