{"action":"created","comment":{"url":"https://api.github.com/repos/odoo/odoo/pulls/comments/23835920","id":23835920,"diff_hunk":"@@ -1308,6 +1308,107 @@\n             this.$target.find('.item.text_image, .item.image_text, .item.text_only').find('.container > .carousel-caption > div, .container > img.carousel-image').attr('contentEditable', 'true');\n         },\n     });\n+\n+    website.editor.countdown = website.editor.Dialog.extend({\n+        template: 'website.countdown_configuration',\n+        events : _.extend({}, website.editor.Dialog.prototype.events, {\n+            'click button[data-action=set_countdown]': 'set_countdown',\n+        }),\n+        init: function (parent) {\n+            this.$target = parent.$target;\n+            return this._super();\n+        },\n+        start: function () {\n+            var self = this;\n+            this.date_input = self.$el.find(\"#web_countdown_date\").datepicker({\n+                minDate: 0,\n+            });\n+            return this._super();\n+        },\n+        set_countdown: function () {\n+            var self = this;\n+            var release_date = this.date_input.datepicker( 'getDate' );\n+            var hour = document.getElementById(\"web_countdown_hour\").value;\n+            var minute = document.getElementById(\"web_countdown_min\").value;\n+            var second = document.getElementById(\"web_countdown_sec\").value;\n+            var local_date  = new Date(release_date.getFullYear(),release_date.getMonth(),release_date.getDate(), hour, minute, second);\n+            var add_warning = function (msg){\n+                self.$el.find(\".alert\").remove();\n+                self.$el.find(\".modal-body\").append('<div class=\"alert alert-danger mt8\">'+ msg +'</div>');\n+            }\n+            if(hour > 23 | hour < 0 ){\n+                add_warning(\"Enter valid HOURS (Between 0 to 23)\");\n+            }\n+            else if(minute > 59 | minute < 0 ){\n+                add_warning(\"Enter valid MINUTES (Between 0 to 59)\");\n+            }\n+            else if(second > 59 | second < 0 ){\n+                add_warning(\"Enter valid SECONDS (Between 0 to 59)\");\n+            }","path":"addons/website/static/src/js/website.snippets.editor.js","position":40,"original_position":40,"commit_id":"98dc28c821d4544bff006c96de3b9926536fcd6e","original_commit_id":"98dc28c821d4544bff006c96de3b9926536fcd6e","user":{"login":"msh-odoo","id":7600161,"avatar_url":"https://avatars.githubusercontent.com/u/7600161?v=3","gravatar_id":"","url":"https://api.github.com/users/msh-odoo","html_url":"https://github.com/msh-odoo","followers_url":"https://api.github.com/users/msh-odoo/followers","following_url":"https://api.github.com/users/msh-odoo/following{/other_user}","gists_url":"https://api.github.com/users/msh-odoo/gists{/gist_id}","starred_url":"https://api.github.com/users/msh-odoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msh-odoo/subscriptions","organizations_url":"https://api.github.com/users/msh-odoo/orgs","repos_url":"https://api.github.com/users/msh-odoo/repos","events_url":"https://api.github.com/users/msh-odoo/events{/privacy}","received_events_url":"https://api.github.com/users/msh-odoo/received_events","type":"User","site_admin":false},"body":"As per above code of if...else, If I added a date and time like, 123 hour 345 minute and 234 seconds, now when I try to save it will give only one alert message that is \"Enter valid HOURS (Between 0 to 23)\"\r\n\r\nDon't you think so it should show all three messages as I entered all three inputs wrong","created_at":"2015-01-30T11:06:11Z","updated_at":"2015-01-30T11:06:11Z","html_url":"https://github.com/odoo/odoo/pull/1164#discussion_r23835920","pull_request_url":"https://api.github.com/repos/odoo/odoo/pulls/1164","_links":{"self":{"href":"https://api.github.com/repos/odoo/odoo/pulls/comments/23835920"},"html":{"href":"https://github.com/odoo/odoo/pull/1164#discussion_r23835920"},"pull_request":{"href":"https://api.github.com/repos/odoo/odoo/pulls/1164"}}},"pull_request":{"url":"https://api.github.com/repos/odoo/odoo/pulls/1164","id":18395179,"html_url":"https://github.com/odoo/odoo/pull/1164","diff_url":"https://github.com/odoo/odoo/pull/1164.diff","patch_url":"https://github.com/odoo/odoo/pull/1164.patch","issue_url":"https://api.github.com/repos/odoo/odoo/issues/1164","number":1164,"state":"open","locked":false,"title":"[ADD] website: new countdown widget","user":{"login":"tde-banana-odoo","id":7501424,"avatar_url":"https://avatars.githubusercontent.com/u/7501424?v=3","gravatar_id":"","url":"https://api.github.com/users/tde-banana-odoo","html_url":"https://github.com/tde-banana-odoo","followers_url":"https://api.github.com/users/tde-banana-odoo/followers","following_url":"https://api.github.com/users/tde-banana-odoo/following{/other_user}","gists_url":"https://api.github.com/users/tde-banana-odoo/gists{/gist_id}","starred_url":"https://api.github.com/users/tde-banana-odoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tde-banana-odoo/subscriptions","organizations_url":"https://api.github.com/users/tde-banana-odoo/orgs","repos_url":"https://api.github.com/users/tde-banana-odoo/repos","events_url":"https://api.github.com/users/tde-banana-odoo/events{/privacy}","received_events_url":"https://api.github.com/users/tde-banana-odoo/received_events","type":"User","site_admin":false},"body":"- Task: https://www.odoo.com/web#id=8287&view_type=form&model=project.task\r\n- Pad: https://pad.odoo.com/p/r.0coHaMolBpsxrIkg","created_at":"2014-07-15T08:46:31Z","updated_at":"2015-01-30T11:06:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f86518583c65855e70d61799d80718f96acc3c5b","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/odoo/odoo/pulls/1164/commits","review_comments_url":"https://api.github.com/repos/odoo/odoo/pulls/1164/comments","review_comment_url":"https://api.github.com/repos/odoo/odoo/pulls/comments/{number}","comments_url":"https://api.github.com/repos/odoo/odoo/issues/1164/comments","statuses_url":"https://api.github.com/repos/odoo/odoo/statuses/98dc28c821d4544bff006c96de3b9926536fcd6e","head":{"label":"odoo-dev:master-website_countdown-pga","ref":"master-website_countdown-pga","sha":"98dc28c821d4544bff006c96de3b9926536fcd6e","user":{"login":"odoo-dev","id":7466976,"avatar_url":"https://avatars.githubusercontent.com/u/7466976?v=3","gravatar_id":"","url":"https://api.github.com/users/odoo-dev","html_url":"https://github.com/odoo-dev","followers_url":"https://api.github.com/users/odoo-dev/followers","following_url":"https://api.github.com/users/odoo-dev/following{/other_user}","gists_url":"https://api.github.com/users/odoo-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/odoo-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odoo-dev/subscriptions","organizations_url":"https://api.github.com/users/odoo-dev/orgs","repos_url":"https://api.github.com/users/odoo-dev/repos","events_url":"https://api.github.com/users/odoo-dev/events{/privacy}","received_events_url":"https://api.github.com/users/odoo-dev/received_events","type":"Organization","site_admin":false},"repo":{"id":19853934,"name":"odoo","full_name":"odoo-dev/odoo","owner":{"login":"odoo-dev","id":7466976,"avatar_url":"https://avatars.githubusercontent.com/u/7466976?v=3","gravatar_id":"","url":"https://api.github.com/users/odoo-dev","html_url":"https://github.com/odoo-dev","followers_url":"https://api.github.com/users/odoo-dev/followers","following_url":"https://api.github.com/users/odoo-dev/following{/other_user}","gists_url":"https://api.github.com/users/odoo-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/odoo-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odoo-dev/subscriptions","organizations_url":"https://api.github.com/users/odoo-dev/orgs","repos_url":"https://api.github.com/users/odoo-dev/repos","events_url":"https://api.github.com/users/odoo-dev/events{/privacy}","received_events_url":"https://api.github.com/users/odoo-dev/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/odoo-dev/odoo","description":"RD Dev Repository","fork":true,"url":"https://api.github.com/repos/odoo-dev/odoo","forks_url":"https://api.github.com/repos/odoo-dev/odoo/forks","keys_url":"https://api.github.com/repos/odoo-dev/odoo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/odoo-dev/odoo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/odoo-dev/odoo/teams","hooks_url":"https://api.github.com/repos/odoo-dev/odoo/hooks","issue_events_url":"https://api.github.com/repos/odoo-dev/odoo/issues/events{/number}","events_url":"https://api.github.com/repos/odoo-dev/odoo/events","assignees_url":"https://api.github.com/repos/odoo-dev/odoo/assignees{/user}","branches_url":"https://api.github.com/repos/odoo-dev/odoo/branches{/branch}","tags_url":"https://api.github.com/repos/odoo-dev/odoo/tags","blobs_url":"https://api.github.com/repos/odoo-dev/odoo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/odoo-dev/odoo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/odoo-dev/odoo/git/refs{/sha}","trees_url":"https://api.github.com/repos/odoo-dev/odoo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/odoo-dev/odoo/statuses/{sha}","languages_url":"https://api.github.com/repos/odoo-dev/odoo/languages","stargazers_url":"https://api.github.com/repos/odoo-dev/odoo/stargazers","contributors_url":"https://api.github.com/repos/odoo-dev/odoo/contributors","subscribers_url":"https://api.github.com/repos/odoo-dev/odoo/subscribers","subscription_url":"https://api.github.com/repos/odoo-dev/odoo/subscription","commits_url":"https://api.github.com/repos/odoo-dev/odoo/commits{/sha}","git_commits_url":"https://api.github.com/repos/odoo-dev/odoo/git/commits{/sha}","comments_url":"https://api.github.com/repos/odoo-dev/odoo/comments{/number}","issue_comment_url":"https://api.github.com/repos/odoo-dev/odoo/issues/comments/{number}","contents_url":"https://api.github.com/repos/odoo-dev/odoo/contents/{+path}","compare_url":"https://api.github.com/repos/odoo-dev/odoo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/odoo-dev/odoo/merges","archive_url":"https://api.github.com/repos/odoo-dev/odoo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/odoo-dev/odoo/downloads","issues_url":"https://api.github.com/repos/odoo-dev/odoo/issues{/number}","pulls_url":"https://api.github.com/repos/odoo-dev/odoo/pulls{/number}","milestones_url":"https://api.github.com/repos/odoo-dev/odoo/milestones{/number}","notifications_url":"https://api.github.com/repos/odoo-dev/odoo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/odoo-dev/odoo/labels{/name}","releases_url":"https://api.github.com/repos/odoo-dev/odoo/releases{/id}","created_at":"2014-05-16T11:16:19Z","updated_at":"2015-01-15T06:11:53Z","pushed_at":"2015-01-30T11:04:12Z","git_url":"git://github.com/odoo-dev/odoo.git","ssh_url":"git@github.com:odoo-dev/odoo.git","clone_url":"https://github.com/odoo-dev/odoo.git","svn_url":"https://github.com/odoo-dev/odoo","homepage":"https://www.odoo.com","size":1037740,"stargazers_count":38,"watchers_count":38,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":17,"mirror_url":null,"open_issues_count":4,"forks":17,"open_issues":4,"watchers":38,"default_branch":"master"}},"base":{"label":"odoo:master","ref":"master","sha":"b94e5f7a8d99d71691e7b1ffb4684eb4d76e0d74","user":{"login":"odoo","id":6368483,"avatar_url":"https://avatars.githubusercontent.com/u/6368483?v=3","gravatar_id":"","url":"https://api.github.com/users/odoo","html_url":"https://github.com/odoo","followers_url":"https://api.github.com/users/odoo/followers","following_url":"https://api.github.com/users/odoo/following{/other_user}","gists_url":"https://api.github.com/users/odoo/gists{/gist_id}","starred_url":"https://api.github.com/users/odoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odoo/subscriptions","organizations_url":"https://api.github.com/users/odoo/orgs","repos_url":"https://api.github.com/users/odoo/repos","events_url":"https://api.github.com/users/odoo/events{/privacy}","received_events_url":"https://api.github.com/users/odoo/received_events","type":"Organization","site_admin":false},"repo":{"id":19745004,"name":"odoo","full_name":"odoo/odoo","owner":{"login":"odoo","id":6368483,"avatar_url":"https://avatars.githubusercontent.com/u/6368483?v=3","gravatar_id":"","url":"https://api.github.com/users/odoo","html_url":"https://github.com/odoo","followers_url":"https://api.github.com/users/odoo/followers","following_url":"https://api.github.com/users/odoo/following{/other_user}","gists_url":"https://api.github.com/users/odoo/gists{/gist_id}","starred_url":"https://api.github.com/users/odoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odoo/subscriptions","organizations_url":"https://api.github.com/users/odoo/orgs","repos_url":"https://api.github.com/users/odoo/repos","events_url":"https://api.github.com/users/odoo/events{/privacy}","received_events_url":"https://api.github.com/users/odoo/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/odoo/odoo","description":"Odoo (formerly OpenERP). Open Source Apps To Grow Your Business.","fork":false,"url":"https://api.github.com/repos/odoo/odoo","forks_url":"https://api.github.com/repos/odoo/odoo/forks","keys_url":"https://api.github.com/repos/odoo/odoo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/odoo/odoo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/odoo/odoo/teams","hooks_url":"https://api.github.com/repos/odoo/odoo/hooks","issue_events_url":"https://api.github.com/repos/odoo/odoo/issues/events{/number}","events_url":"https://api.github.com/repos/odoo/odoo/events","assignees_url":"https://api.github.com/repos/odoo/odoo/assignees{/user}","branches_url":"https://api.github.com/repos/odoo/odoo/branches{/branch}","tags_url":"https://api.github.com/repos/odoo/odoo/tags","blobs_url":"https://api.github.com/repos/odoo/odoo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/odoo/odoo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/odoo/odoo/git/refs{/sha}","trees_url":"https://api.github.com/repos/odoo/odoo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/odoo/odoo/statuses/{sha}","languages_url":"https://api.github.com/repos/odoo/odoo/languages","stargazers_url":"https://api.github.com/repos/odoo/odoo/stargazers","contributors_url":"https://api.github.com/repos/odoo/odoo/contributors","subscribers_url":"https://api.github.com/repos/odoo/odoo/subscribers","subscription_url":"https://api.github.com/repos/odoo/odoo/subscription","commits_url":"https://api.github.com/repos/odoo/odoo/commits{/sha}","git_commits_url":"https://api.github.com/repos/odoo/odoo/git/commits{/sha}","comments_url":"https://api.github.com/repos/odoo/odoo/comments{/number}","issue_comment_url":"https://api.github.com/repos/odoo/odoo/issues/comments/{number}","contents_url":"https://api.github.com/repos/odoo/odoo/contents/{+path}","compare_url":"https://api.github.com/repos/odoo/odoo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/odoo/odoo/merges","archive_url":"https://api.github.com/repos/odoo/odoo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/odoo/odoo/downloads","issues_url":"https://api.github.com/repos/odoo/odoo/issues{/number}","pulls_url":"https://api.github.com/repos/odoo/odoo/pulls{/number}","milestones_url":"https://api.github.com/repos/odoo/odoo/milestones{/number}","notifications_url":"https://api.github.com/repos/odoo/odoo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/odoo/odoo/labels{/name}","releases_url":"https://api.github.com/repos/odoo/odoo/releases{/id}","created_at":"2014-05-13T15:38:58Z","updated_at":"2015-01-30T10:39:00Z","pushed_at":"2015-01-30T10:39:00Z","git_url":"git://github.com/odoo/odoo.git","ssh_url":"git@github.com:odoo/odoo.git","clone_url":"https://github.com/odoo/odoo.git","svn_url":"https://github.com/odoo/odoo","homepage":"https://www.odoo.com","size":1058721,"stargazers_count":1899,"watchers_count":1899,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1549,"mirror_url":null,"open_issues_count":1709,"forks":1549,"open_issues":1709,"watchers":1899,"default_branch":"8.0"}},"_links":{"self":{"href":"https://api.github.com/repos/odoo/odoo/pulls/1164"},"html":{"href":"https://github.com/odoo/odoo/pull/1164"},"issue":{"href":"https://api.github.com/repos/odoo/odoo/issues/1164"},"comments":{"href":"https://api.github.com/repos/odoo/odoo/issues/1164/comments"},"review_comments":{"href":"https://api.github.com/repos/odoo/odoo/pulls/1164/comments"},"review_comment":{"href":"https://api.github.com/repos/odoo/odoo/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/odoo/odoo/pulls/1164/commits"},"statuses":{"href":"https://api.github.com/repos/odoo/odoo/statuses/98dc28c821d4544bff006c96de3b9926536fcd6e"}}}}