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
86d70a7f0b
Count and log the number of invoices actually imported
2019-04-20 07:31:32 +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
c5f72792d2
Show period of the first line item as the period of the invoice
2019-04-13 15:35:36 +02:00
PCoder
a3a2016cb4
Attempt period from line_items
2019-04-13 15:24:37 +02:00
PCoder
77669c962c
Fix passing correct created value
2019-04-13 15:00:19 +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
4a01036ab5
Attempt correction to gt dict to be passed for created greater than
2019-04-13 14:34:17 +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
061ef7d036
Fetch invoices whose date is greater than given date only
2019-04-13 12:54:57 +02:00
PCoder
9ee21b9bc3
Allow admin to see invoices
2019-04-13 12:37:37 +02:00
PCoder
fefcdb5647
Pass correct key email
2019-04-12 09:10:19 +02:00
PCoder
c232f4c1da
Fix error in obtaining customuser for mab
2019-04-12 08:41:05 +02:00
PCoder
6a7b5459ce
Allow admin to list invoices
2019-04-12 08:14:52 +02:00
PCoder
8c04acaff8
Check if user has stripecustomer attr
2019-04-06 14:07:26 +02:00
PCoder
92b2504f1e
Paginate invoice list view by 10 items on each page
2019-04-05 00:09:52 +02:00
PCoder
5987962414
Add VM ID to invoices list
2019-04-04 23:50:49 +02:00
PCoder
3f3f47888d
Fix missing codes
2019-04-04 23:20:11 +02:00
PCoder
73f7831744
Attempt to show IP address instead of invoice number
2019-04-04 23:14:24 +02:00
PCoder
6d4af0c193
Fix getting number of mabs of a user
2019-04-04 08:10:16 +02:00
PCoder
a59cd86fee
Fix error: get mab using customer and not email
2019-04-04 07:59:38 +02:00
PCoder
8dfee2bd83
Show invoices only if the user's invoice were imported
...
Else fallback to orders url as before
2019-04-04 07:55:56 +02:00
PCoder
316646465d
Use invoice's username and email
2019-04-04 07:46:28 +02:00
PCoder
bb7107fe80
Remove erroneous space before filter param
2019-04-04 07:28:50 +02:00
PCoder
0c4e0f1070
Show period in invoices page
2019-04-04 07:14:12 +02:00
PCoder
8b6619f788
Invoice pdf generation: use invoice number and not id
2019-04-04 06:52:34 +02:00
PCoder
d4d31dced9
Attempt invoice pdf with invoice_id instead of pk
2019-04-04 06:50:13 +02:00
PCoder
f907837f04
dashboard: Link 'My bills' to invoices
2019-04-04 06:43:47 +02:00
PCoder
e58dcbb44c
hosting urls: Change invoices/<pk>/ to invoice/<pk>
2019-04-04 06:41:23 +02:00
PCoder
8f4a02738f
Revert back to old price values
2019-04-04 00:15:04 +02:00
PCoder
ef1bdee9a7
Remove more autoformatting
2019-04-04 00:05:45 +02:00
PCoder
13f84a8580
Add missing endif
2019-04-04 00:05:20 +02:00
PCoder
baf62f1924
Simplify showing total price
2019-04-03 23:54:52 +02:00
PCoder
f1a7958f03
Use correct class
2019-04-03 23:34:26 +02:00
PCoder
903fee4db1
Fix more autoformatting issues
2019-04-03 23:31:52 +02:00
PCoder
d00e84a4b6
Fix bug related to proper alignment
2019-04-03 23:24:56 +02:00
PCoder
47422a99af
Fix more autoformatting related errors
2019-04-03 23:11:59 +02:00
PCoder
ddd3cebc39
Fix blocktrans reformatted mistakenly
2019-04-03 23:09:57 +02:00
PCoder
ef09ae4dab
Obtaing pricing from order
2019-04-03 23:07:37 +02:00
PCoder
3ed5823c93
Add missing self.object initializer
2019-04-03 23:04:35 +02:00
PCoder
76e3d95135
Use invoice_number of invoice pk
2019-04-03 22:59:39 +02:00
PCoder
d07f3d7eba
Add missing object param
2019-04-03 22:59:01 +02:00
PCoder
7de2129a00
Implement get invoice
2019-04-03 22:49:45 +02:00
PCoder
ba6fa531db
Correct the name of the layout
2019-04-03 22:49:25 +02:00
PCoder
d37a2de6eb
Add utility functions
2019-04-03 22:48:56 +02:00
PCoder
94586c854a
Add invoice detail
2019-04-03 22:48:23 +02:00
PCoder
ba9e554881
Implement get_object for invoice detail + url fix
2019-04-03 21:52:07 +02:00
PCoder
247bbe622f
Add missing invoice_number argument to MHB create
2019-04-03 21:29:49 +02:00
PCoder
e843a6f857
Make invoicelistview not inherit OrderHostingListView
2019-04-03 21:16:19 +02:00
PCoder
def5a3a011
Add invoice urls
2019-04-03 20:34:04 +02:00
PCoder
dbe3b2558c
Create an InvoiceListView
2019-04-03 20:31:54 +02:00
PCoder
71832f8afc
invoices.html: Replace all order instances by invoice
2019-04-03 20:31:24 +02:00
PCoder
de3734bf20
Add total_in_chf utility method
2019-04-03 20:29:33 +02:00
PCoder
147fd0fe5e
Add invoices.html
2019-04-03 20:29:06 +02:00
PCoder
5c31417a37
Convert timestamp to int
2019-04-03 19:34:57 +02:00
PCoder
cc6afa8d2a
Fix datetime issue: pass unix timestamp instead of datetime
2019-04-03 19:22:27 +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
444f79eab7
Remove unwanted logger code
2019-04-03 07:35:43 +02:00
PCoder
dbf3b92c06
Add logging and verbosity
2019-04-03 07:08:39 +02:00
PCoder
c85a4f3796
Catch error from stripe call
2019-04-03 06:59:05 +02:00
PCoder
3eaa53ca78
Use stdout instead of logger
2019-04-03 06:36:28 +02:00
PCoder
b1566c4c61
Get the last monthly hosting bill
2019-04-03 06:22:49 +02:00
PCoder
0bc8c35031
Add migration
2019-04-03 06:13:12 +02:00
PCoder
6d42f88be1
Complete implementation of fetch_stripe_bills
2019-04-03 06:12:48 +02:00
PCoder
8dc00c9dd9
Add management command
2019-04-02 09:18:46 +02:00
PCoder
0e84081880
Add monthlyhostingbill model + code
2019-04-02 09:18:15 +02:00
PCoder
1feacc1770
Merge branch 'master' into 5151/gdpr_modal
2018-10-25 22:05:24 +02:00
PCoder
c36554b4d1
Round total_price also to 2 decimal places
2018-10-18 06:58:18 +02:00
PCoder
3ebf932422
Adjust hosting calculator form validation
...
For 512 MB RAM offer
2018-10-17 09:29:08 +02:00
PCoder
814163e58e
Add minRAM js code for hosting also
2018-10-17 09:11:37 +02:00
PCoder
2fbee916cc
Correct help text for product slug field
2018-10-05 09:37:57 +02:00
PCoder
e3ec67d32c
ProductPaymentForm: Set input fields input-no-border style
2018-10-05 08:58:10 +02:00
PCoder
1100d61b5d
Fix flake8 warnings
2018-10-03 23:17:25 +02:00
PCoder
b3e3af1c1a
Make ProductPaymentForm's recurring field hidden
2018-10-03 22:54:45 +02:00
PCoder
74ec39498e
Update GenericProduct
...
Remove url field
Make slug mandatory
2018-10-03 09:58:49 +02:00
PCoder
e4bfdec0b6
Update ProductPaymentForm's validation
2018-10-03 09:38:49 +02:00
PCoder
27a92780a6
Add amount label + Reset textarea height
2018-10-03 08:38:20 +02:00
PCoder
97693f0bb3
Format code
2018-10-03 08:27:22 +02:00
PCoder
530bbcd5f6
Create ProductPaymentForm from GenericPaymentForm
2018-10-03 08:18:45 +02:00
PCoder
3bad37c605
Make GenericProduct slug unique
2018-10-02 10:00:59 +02:00
PCoder
930333357e
GenericProduct: Remove image field and add slug field
2018-10-02 09:27:38 +02:00
PCoder
dd9e7dde35
Merge branch 'master' into task/5690/generic-payment-page
2018-10-02 09:01:46 +02:00
PCoder
fcc113e9d9
Add locale_date class to date fields so that we can localize
2018-09-26 22:06:14 +02:00
PCoder
1041284866
Refactor moment.js locale date code to virutal_machine_detail.js
2018-09-26 21:52:12 +02:00
PCoder
4feeec23d4
Correct spelling: virutal -> virtual
2018-09-26 20:50:19 +02:00
PCoder
ca578ecf56
Merge branch 'master' of https://github.com/MalcolmA/dynamicweb into MalcolmA-master
2018-09-26 20:46:54 +02:00
PCoder
b021a8ed6e
Remove filer dependency in migration
2018-09-26 09:29:10 +02:00
PCoder
99b11f013f
Remove old migration
2018-09-26 09:25:03 +02:00
PCoder
1f990b1ab7
Update migration
2018-09-26 09:24:47 +02:00
PCoder
508360472a
Add amount/recurring form fields validation
2018-09-26 09:14:11 +02:00
PCoder
48ba6a6166
Remove disabled on amount/recurring fields
2018-09-26 09:13:45 +02:00
PCoder
10e8f0a820
Show product name in hosting order detail
2018-09-26 09:10:15 +02:00
PCoder
5df2080f92
Reset amount and recurring fields on error
2018-09-26 09:09:12 +02:00
PCoder
d54bf84b1e
Format code
2018-09-25 02:20:57 +02:00
PCoder
50e5fea339
Add GenericProduct model and associate it to HostingOrder
2018-09-25 02:20:31 +02:00
PCoder
67231275c7
Modify migration
2018-09-25 02:19:28 +02:00
PCoder
1228d3dbc6
Add product_name to GenericPaymentForm
2018-09-25 02:18:31 +02:00
PCoder
69a1d2df71
Add ajax call to fetch price/recurring
...
Based on selected production
2018-09-25 02:16:44 +02:00
PCoder
b63a572231
Register GenericProduct to adminsite
2018-09-25 02:14:37 +02:00
PCoder
114dbd8242
Make recurring monthly and amount in chf explicit
2018-09-24 08:32:33 +02:00
PCoder
a90bec98ec
Make invoice for generic payment showable
2018-09-24 08:22:46 +02:00
PCoder
2a694295ad
Refactor payment.js
2018-09-23 17:00:48 +02:00
PCoder
fcfc56e132
Move csrf_token out of the form loop
2018-09-23 16:15:48 +02:00
PCoder
d6e4a86724
Append One time charge/Recurring only for generic payments
2018-09-23 13:34:26 +02:00
PCoder
9ec05e7df4
Merge billing and generic-payment forms and post values as get
...
parameters
2018-09-23 13:13:32 +02:00
PCoder
e94ecfe52c
Change recurring and description to non-required fields + Change
...
amount to Floatfield
2018-09-23 12:49:57 +02:00
PCoder
332e7d6624
Add generic_payment_id field to HostingOrder migration and
...
reflect generic payments in adminsite
2018-09-23 12:39:06 +02:00
PCoder
c7edcdc8b1
Change description to CharField and set its height
2018-09-22 23:51:39 +02:00
PCoder
a7fa52490c
Create GenericPaymentForm
2018-09-22 08:16:26 +02:00
PCoder
d7be223fcb
Change margin bottom for vm terminate error
2018-09-08 12:39:12 +02:00
PCoder
304feb4f7b
Update text
2018-09-08 10:46:07 +02:00
PCoder
e376f38baa
Correct text
2018-09-08 10:33:00 +02:00
PCoder
84dae63968
Fix: ugettext_lazy doesn't like string format
2018-09-08 10:29:47 +02:00
PCoder
4914280868
Set text for vm terminate timeout
2018-09-08 10:14:57 +02:00
PCoder
a7afbec5b4
Fix flake8 error
2018-09-07 23:14:57 +02:00
PCoder
ff6df8cd58
Simplify logic
2018-09-07 23:11:46 +02:00
PCoder
8e7789462e
Merge branch 'master' into bugfix/log_vm_terminate_errors
2018-09-07 22:43:29 +02:00
PCoder
8a30100488
Use price in stripe plan name too
2018-09-05 23:26:51 +02:00
Malcolm Anyakee
c891694dc0
Update Bugfix
...
Fixed bugs and fixed typo
2018-08-25 23:13:16 +02:00
PCoder
144a780105
Change text: 'Terminated VM can not ...' -> 'Terminated VMs can not ...'
2018-08-24 11:58:01 +02:00
PCoder
06d849c5ce
Merge branch 'master' into 5151/gdpr_modal
2018-08-24 11:10:59 +02:00
PCoder
d7f171d710
Change DE translation (beenden instead of terminieren)
2018-08-24 11:07:50 +02:00
PCoder
4f745b607d
Merge branch 'master' into task/5487/warn_users_before_terminating_vm
2018-08-24 10:58:24 +02:00
PCoder
e1263ce9b3
Add DE translation fo #5487
2018-08-23 19:40:16 +02:00
PCoder
4baa3a7095
Improve HostingOrder str representation
2018-08-23 09:18:55 +02:00
PCoder
4a1434c514
Make string representation of HostingOrder more readable
2018-08-23 09:07:12 +02:00
PCoder
f9584b4c82
Fix a bug when vm_template is None
2018-08-23 09:06:31 +02:00
PCoder
e230f2ac8c
Merge master into 5151/gdpr_modal
2018-08-22 23:25:11 +02:00
PCoder
78e44332b5
Remove an unnecessary question mark
2018-08-22 23:16:26 +02:00
PCoder
af78631ec8
Update hosting's django.po
2018-08-22 23:13:49 +02:00
PCoder
29172a9df7
Use a separate class for warning block
2018-08-22 23:06:20 +02:00
PCoder
4425aa7c88
Change modal text
2018-08-22 22:57:32 +02:00
PCoder
b7ff519624
Reduce bottom padding further by 2px
2018-08-22 22:54:49 +02:00
PCoder
07837c8752
Reduce bottom padding
2018-08-22 22:51:22 +02:00
PCoder
1e5cf08273
Move the warning to the bottom
2018-08-22 22:47:49 +02:00
PCoder
7e790e7027
Add warning div
2018-08-22 22:36:29 +02:00
PCoder
929e7ead1c
Add vm-terminate-warning style
2018-08-22 22:36:17 +02:00
PCoder
9c5363ef55
Merge branch 'master' into bugfix/show_meta_description_in_cms_page
2018-08-22 21:42:37 +02:00
PCoder
b69abf3edd
Make CC brand 128 characters long
2018-08-21 14:42:01 +02:00
PCoder
8bf6440110
Delete old migrations
2018-08-21 14:41:16 +02:00
PCoder
768b8ca820
Change HostingOrder cc_brand field size to 35 chars
2018-08-21 14:06:58 +02:00
PCoder
770b5e080b
Make UserCardDetail brand field 35 chars long
2018-08-21 13:24:54 +02:00
M.Ravi
9381327a12
Change author of various cms pages to ungleich glarus ag
...
(Being consistent)
2018-08-20 11:52:27 +02:00
PCoder
df10e84418
Add owner's email to the subject
2018-07-25 22:04:44 +02:00
PCoder
a5cdfab306
Send an email to admin if the VM is still there after 30 seconds
...
of the VM terminate calll
2018-07-25 21:54:15 +02:00
PCoder
59b020c0d4
Replace all occurrences of logger.info with logger.error
2018-07-25 21:41:05 +02:00
PCoder
069cd18268
Add gdpr banner to all base templates
2018-07-21 13:27:15 +02:00
PCoder
33bd2e1760
Improve import_usercarddetails management command
2018-07-07 02:15:38 +02:00
PCoder
34ed51a643
Don't dissociate card if transaction fails
2018-07-07 02:03:42 +02:00
PCoder
0f26917f35
Fix PEP8 warning
2018-07-07 01:54:45 +02:00
PCoder
678167978c
Add check to forbid user from deleting the last card
2018-07-07 01:50:46 +02:00
PCoder
ebcbb26276
Add another DE translation - UPDATE
2018-07-07 01:38:03 +02:00
PCoder
e18b8a527a
Add missing DE translation
2018-07-07 01:35:52 +02:00
PCoder
e60b93d126
Add management command import_usercarddetails
2018-07-07 01:28:25 +02:00
PCoder
4c06a9e730
Add de translations by MalcolmA
2018-07-06 19:33:26 +02:00
PCoder
1f2743a65d
Makemessages for datacenterlight, hosting and utils
2018-07-06 01:19:44 +02:00
PCoder
0db4a113e6
Add some styles and do not let user remove card if he has only one
2018-07-05 23:06:47 +02:00
PCoder
9035f98060
Update UserCardDetail get method
2018-07-05 09:58:57 +02:00
PCoder
8e742852a5
Show all cards in landing and hosting payment page
2018-07-04 02:03:08 +02:00
PCoder
c118e86230
Remove unused context parameters -- introduced during merge
2018-07-03 23:56:42 +02:00
PCoder
d98a683b2a
Do a get on UserCardDetail only when fingerprint, exp_month and exp_year are known
2018-07-03 23:23:02 +02:00
PCoder
9904a71d38
Rename usercarddetail migration
2018-07-03 22:34:59 +02:00
PCoder
c9d01ba95f
Fix some errors
2018-07-03 21:52:44 +02:00
PCoder
6d2b011925
Merge master into task/3747/multiple_cards_support
2018-07-03 21:29:04 +02:00
PCoder
44900f6a48
Rename OrderSpecifications to OrderDetail
2018-07-01 22:30:23 +02:00
PCoder
00cb1de75d
Add type to OrderSpecification string
2018-07-01 19:46:21 +02:00
PCoder
7f57ace92d
Set default and on_delete attributes
2018-07-01 19:23:05 +02:00
PCoder
900f014d92
Save order specifications in HostingOrder also
2018-07-01 18:33:10 +02:00
M.Ravi
5eff54cffe
Fix a bug -- json not imported; use JsonResponse instead of
...
HttpResponse
2018-06-27 12:34:57 +02:00
M.Ravi
2cd73b313a
Merge master into task/3934/move_hosting_order_out_of_celery_task
...
and resolve some conflicts
2018-06-27 12:09:05 +02:00
PCoder
fae9fce5c6
Remove unnecessary code
2018-06-12 11:15:17 +02:00
PCoder
6db38d7e29
Check card_id also for order confirmation
2018-06-12 11:14:36 +02:00
PCoder
86f0526773
Reformat code
2018-06-12 11:13:10 +02:00
PCoder
23630d4473
Move csrf_token call outside the for loop
2018-06-12 11:11:37 +02:00
PCoder
7494116468
Add missing import
2018-06-12 09:36:00 +02:00
PCoder
57eda62586
Update UserCardDetail migration
2018-06-12 08:28:46 +02:00
PCoder
cf00ff6bd8
Attempt to merge master into task/3747/multiple_cards_support
2018-06-12 08:16:11 +02:00
Arvind Tiwari
8fb0d9a48a
order detail divider lines full width
2018-05-12 21:59:06 +05:30
Arvind Tiwari
b09604d30f
add space befor CHF
2018-05-12 03:56:04 +05:30
Arvind Tiwari
f39f95e1f7
remove template filter from translation
2018-05-12 03:47:54 +05:30
Arvind Tiwari
20f1df8a70
blocktrans variable fix
2018-05-12 03:39:38 +05:30
Arvind Tiwari
39f7898259
edit order detail footer text
2018-05-12 03:15:07 +05:30
Arvind Tiwari
55889499df
order detail style fix
2018-05-12 02:47:27 +05:30
Arvind Tiwari
8044e0c2a0
calculator discount text modified
2018-05-11 17:47:27 +05:30
Arvind Tiwari
30deae5a20
strong color fix
2018-05-11 17:25:44 +05:30
Arvind Tiwari
a14407182f
font weight for discount name
2018-05-11 17:21:02 +05:30
Arvind Tiwari
73e3dce8d4
order detail page font format
2018-05-11 17:18:19 +05:30
Arvind Tiwari
f3ffbd96e5
translation fix
2018-05-10 21:26:47 +05:30
Arvind Tiwari
b351cb9aa0
translation fix
2018-05-10 21:25:38 +05:30
Arvind Tiwari
55cbe3244a
fix testing error
2018-05-07 09:14:31 +05:30
Arvind Tiwari
0fdb88b8aa
invoice discount amount fix
2018-05-07 07:50:32 +05:30