[FIX] JS tours

This commit is contained in:
tbe-odoo
2017-08-29 17:13:15 +02:00
parent 5882cacb90
commit 726060c2dd
4 changed files with 13 additions and 8 deletions
+4 -1
View File
@@ -102,7 +102,10 @@ class PaypalForm(PaypalCommon):
# check form result
handling_found = False
tree = objectify.fromstring(res)
self.assertEqual(tree.get('action'), 'https://www.sandbox.paypal.com/cgi-bin/webscr', 'paypal: wrong form POST url')
data_set = tree.xpath("//input[@name='data_set']")
self.assertEqual(len(data_set), 1, 'paypal: Found %d "data_set" input instead of 1' % len(data_set))
self.assertEqual(data_set[0].get('data-action-url'), 'https://www.sandbox.paypal.com/cgi-bin/webscr', 'paypal: wrong form POST url')
for form_input in tree.input:
if form_input.get('name') in ['handling']:
handling_found = True
@@ -81,12 +81,13 @@ tour.register('event_buy_tickets', {
},
{
content: "Select `Wire Transfer` payment method",
trigger: '#payment_method label:contains(Wire Transfer) input',
trigger: '#payment_method label:contains("Wire Transfer")',
},
{
content: "Pay",
extra_trigger: '#payment_method label:contains(Wire Transfer) input:checked',
trigger: '.o_payment_acquirer_button .btn[type="submit"]:visible',
//Either there are multiple payment methods, and one is checked, either there is only one, and therefore there are no radio inputs
extra_trigger: '#payment_method label:contains("Wire Transfer") input:checked,#payment_method:not(:has("input:radio:visible"))',
trigger: 'button[id="o_payment_form_pay"]:visible',
},
{
content: "Last step",
@@ -71,12 +71,13 @@ tour.register('shop_buy_product', {
},
{
content: "select payment",
trigger: '#payment_method label:contains("Wire Transfer") input',
trigger: '#payment_method label:contains("Wire Transfer")',
},
{
content: "Pay Now",
extra_trigger: '#payment_method label:contains("Wire Transfer") input:checked',
trigger: '.o_payment_acquirer_button .btn[type="submit"]:visible',
//Either there are multiple payment methods, and one is checked, either there is only one, and therefore there are no radio inputs
extra_trigger: '#payment_method label:contains("Wire Transfer") input:checked,#payment_method:not(:has("input:radio:visible"))',
trigger: 'button[id="o_payment_form_pay"]:visible',
},
{
content: "finish",
+1 -1
View File
@@ -1325,7 +1325,7 @@
<div class="clearfix" />
<div class="oe_structure" />
<div class="mb64 col-md-12" t-if="(form_acquirers or s2s_acquirers or tokens) and website_sale_order.amount_total">
<div id="payment_method" class="mb64 col-md-12" t-if="(form_acquirers or s2s_acquirers or tokens) and website_sale_order.amount_total">
<h3 class="mb24">Pay with </h3>
<t t-call="payment.payment_tokens_list">
<t t-set="mode" t-value="'payment'"/>