[FIX] website_blog: tour
authorChristophe Matthieu <chm@openerp.com>
Tue, 21 Jan 2014 15:23:07 +0000 (16:23 +0100)
committerChristophe Matthieu <chm@openerp.com>
Tue, 21 Jan 2014 15:23:07 +0000 (16:23 +0100)
bzr revid: chm@openerp.com-20140121152307-kx92ee0za0w0pprr

addons/website/static/src/js/website.tour.js
addons/website/views/website_templates.xml
addons/website_blog/static/src/js/website.tour.blog.js
addons/website_sale/tests/ui_suite/website_sale-sale_process-test.js

index eef3d1b..7e8d2ae 100644 (file)
                 this.stop();
             } else if (index >= 0) {
                 var self = this;
-                $('.popover.tour').remove();
                 setTimeout(function () {
+                    $('.popover.tour').remove();
                     setTimeout(function () {
                         self.tour.goto(index);
                     }, 0);
                         window.localStorage.setItem("last-"+testId, tryStep);
                         if (tryStep > 2) {
                             window.localStorage.removeItem(testId);
-                            throw "Test: '" + testId + "' cycling stape: '" + step.stepId + "'";
+                            throw "Test: '" + testId + "' cycling step: '" + step.stepId + "'";
                         }
 
                         var _next = false;
                         }
                         overlapsCrash = setTimeout(function () {
                             window.localStorage.removeItem(testId);
-                            throw "Test: '" + testId + "' can't resolve stape: '" + step.stepId + "'";
+                            throw "Test: '" + testId + "' can't resolve step: '" + step.stepId + "'";
                         }, (step.delay || defaultDelay) + 500);
 
                         var $element = $(step.element);
                         if (step.triggers) step.triggers(next);
-                        if ((step.trigger === 'reload' || step.trigger.url) && _next) return;
+                        if ((step.trigger === 'reload' || (step.trigger && step.trigger.url)) && _next) return;
                         
                         if (step.snippet && step.trigger === 'drag') {
                             website.TestConsole.dragAndDropSnippet(step.snippet);
index 2a05530..ad535ee 100644 (file)
@@ -635,6 +635,9 @@ Sitemap: <t t-esc="url_root"/>sitemap.xml
                     </div>
                 </div>
                 <div class="col-md-4 mb32">
+                    <div groups="base.group_website_publisher" t-ignore="true" class="pull-right css_editable_mode_hidden" t-att-style="style or ''">
+                        <a class="btn btn-primary" t-att-href="'/web#return_label=Website&amp;model=%s&amp;id=%s' % (res_company._name, res_company.id)" title='Edit in backend'>Edit</a>
+                    </div>
                     <t t-call="website.company_description"/>
                 </div>
             </div>
index dbaf31f..210c30a 100644 (file)
@@ -62,7 +62,9 @@
                     placement: 'right',
                     title:     "Create Blog Post",
                     content:   "Click <em>Continue</em> to create the blog post.",
-                    trigger:   'click',
+                    trigger: {
+                        url:   /blogpost\/[0-9]+\/.*/,
+                    },
                 },
                 {
                     stepId:    'post-page',
                     title:     "Save Your Blog",
                     content:   "Click the <em>Save</em> button to record changes on the page.",
                     template:  self.popover({ fixed: true }),
-                    trigger:   'click',
+                    trigger:   'reload',
                 },
                 {
                     stepId:    'publish-post',
index 747dc01..7a011b7 100644 (file)
@@ -15,9 +15,15 @@ testRunner.run(function websiteSaleTest (page, timeout) {
             window.openerp.website.TestConsole.test('shoptest').run(true);
         });
         waitFor(function testExecuted () {
-            return page.evaluate(function () { return window.$ && $('#wrap:contains("Order Confirmed")').length; });
+            return page.evaluate(function () {
+                console.err($('#wrap:contains("Order Confirmed")'));
+                console.err("-----------------------");
+                console.err($('#wrap').text());
+                console.err("-----------------------");
+                return window.$ && $('#wrap:contains("Order Confirmed")').length;
+            });
         }, function finish () {
-            console.log('{ "website_sale": "success" }');
+            console.log('{ "event": "success" }');
             phantom.exit();
         }, 4*timeout/5);
     }, timeout/5);