{"action":"created","comment":{"url":"https://api.github.com/repos/odoo/odoo/pulls/comments/35218613","id":35218613,"diff_hunk":"@@ -0,0 +1,137 @@\n+<?xml version=\"1.0\" encoding=\"utf-8\"?>\n+<odoo>\n+    <template id=\"portal_project_issue\" name=\"Portal Project Issues\" inherit_id=\"website_portal.account\">\n+        <xpath expr=\"//div[@id='documents_list']/*[last()]\" position=\"after\">\n+            <h3 class=\"page-header\">Your Issues</h3>\n+            <t t-if=\"not issues\">\n+                <p>There are currently no issues for your account.</p>\n+            </t>\n+            <t t-if=\"issues\">\n+                <table class=\"table table-hover status_table\">\n+                    <thead>\n+                        <tr class=\"active\">\n+                            <th>Issue #</th>\n+                            <th>Description</th><th/>\n+                            <th>Assigned To</th>\n+                        </tr>\n+                    </thead>\n+                    <t t-foreach=\"issues\" t-as=\"issue\">\n+                        <tr t-att-class=\"'hidden to_hide' if issue_index &gt; 4 else ''\">\n+                            <td><a t-att-href=\"'/my/issues/%d' % (issue.id)\"><t t-esc=\"issue.id\"/></a></td>\n+                            <td><span t-field=\"issue.name\"/></td><td/>\n+                            <td><span t-field=\"issue.user_id\"/></td>\n+                        </tr>\n+                    </t>\n+                    <tr t-att-class=\"'hidden' if len(issues) &lt; 6 else ''\">\n+                        <td colspan=\"4\">\n+                            <a href=\"\" class=\"wp_show_more btn btn-xs btn-default\"><span>Show more</span><span class=\"hidden\">Show less</span></a>\n+                        </td>\n+                    </tr>\n+                </table>\n+            </t>\n+        </xpath>\n+    </template>\n+\n+    <template id=\"issues_followup\" name=\"Project Issues\">\n+        <t t-call=\"website.layout\">\n+            <div id=\"wrap\">\n+                <div class=\"container\">\n+                    <div class=\"oe_structure\">\n+                        <div class=\"row\">\n+                            <div class=\"col-sm-4\">\n+                                <ol class=\"breadcrumb mt8\">\n+                                    <li><a href=\"/my/home\">My Account</a></li>\n+                                    <li>Issue <span t-field=\"issue.id\"/></li>\n+                                </ol>\n+                            </div>\n+                        </div>\n+                    </div>\n+                    <div class=\"container\">\n+                        <div class=\"panel panel-default\">\n+                            <div class=\"panel-heading\">\n+                                <div class=\"row\">\n+                                    <div class=\"col-md-12\">\n+                                        <h4>Issue <span t-field=\"issue.id\"/> ( <span t-field=\"issue.name\"/> )</h4>\n+                                    </div>\n+                                </div>\n+                            </div>\n+                            <div class=\"panel-body\">\n+                                <div class=\"mb8\">\n+                                    <strong>Date:</strong> <span t-field=\"issue.create_date\" t-field-options='{\"widget\": \"date\"}'/>\n+                                </div>\n+                                <div class='row'>\n+                                    <div class=\"col-md-6\">\n+                                        <strong>Company Contact</strong>\n+                                        <div t-if=\"issue.user_id\">\n+                                            <address t-field=\"issue.user_id\" t-field-options='{\"widget\": \"contact\", \"fields\": [\"name\", \"email\", \"phone\"], \"no_marker\": true}'/>\n+                                        </div>\n+                                    </div>\n+                                    <div class=\"col-md-6\">\n+                                        <strong>Your Contact</strong>\n+                                        <div t-if=\"issue.partner_id\">\n+                                            <address t-field=\"issue.partner_id\" t-field-options='{\"widget\": \"contact\", \"fields\": [\"name\", \"email\"], \"no_marker\": true}'/>\n+                                        </div>\n+                                    </div>\n+                                </div>\n+                                <span t-field=\"issue.stage_id.name\" class=\"pull-right label label-danger\"/>\n+                                <hr/>\n+                                <t t-if=\"not timesheets\">\n+                                    <strong class=\"mb8\">No timesheets are available for this issue</strong>\n+                                </t>\n+                                <t t-if=\"timesheets\">\n+                                    <strong>Timesheets</strong>\n+                                    <table class=\"table table-hover\">\n+                                        <thead>\n+                                          <tr class=\"active\">\n+                                            <th>Date</th>\n+                                            <th>Responsible</th>\n+                                            <th>Description</th>\n+                                          </tr>\n+                                        </thead>\n+                                        <tr t-foreach=\"timesheets\" t-as=\"timesheet\">\n+                                            <td><span t-esc=\"timesheet[0]\"/></td>\n+                                            <td><span t-esc=\"timesheet[1]\"/></td>\n+                                            <td><span t-esc=\"timesheet[2]\"/></td>","path":"addons/website_project_issue/views/project_issue_templates.xml","position":94,"original_position":94,"commit_id":"1b2bc88590ce09186f32f46100e6d39b858d96a1","original_commit_id":"1b2bc88590ce09186f32f46100e6d39b858d96a1","user":{"login":"rim-odoo","id":7300760,"avatar_url":"https://avatars.githubusercontent.com/u/7300760?v=3","gravatar_id":"","url":"https://api.github.com/users/rim-odoo","html_url":"https://github.com/rim-odoo","followers_url":"https://api.github.com/users/rim-odoo/followers","following_url":"https://api.github.com/users/rim-odoo/following{/other_user}","gists_url":"https://api.github.com/users/rim-odoo/gists{/gist_id}","starred_url":"https://api.github.com/users/rim-odoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rim-odoo/subscriptions","organizations_url":"https://api.github.com/users/rim-odoo/orgs","repos_url":"https://api.github.com/users/rim-odoo/repos","events_url":"https://api.github.com/users/rim-odoo/events{/privacy}","received_events_url":"https://api.github.com/users/rim-odoo/received_events","type":"User","site_admin":false},"body":"Use a dictionary instead of a tuple, it will make your code more readable.\r\nEg: I can more easily guess what `timesheet['name']` means than `timesheet[0]` ","created_at":"2015-07-22T14:30:24Z","updated_at":"2015-07-22T14:30:24Z","html_url":"https://github.com/odoo/odoo/pull/7677#discussion_r35218613","pull_request_url":"https://api.github.com/repos/odoo/odoo/pulls/7677","_links":{"self":{"href":"https://api.github.com/repos/odoo/odoo/pulls/comments/35218613"},"html":{"href":"https://github.com/odoo/odoo/pull/7677#discussion_r35218613"},"pull_request":{"href":"https://api.github.com/repos/odoo/odoo/pulls/7677"}}},"pull_request":{"url":"https://api.github.com/repos/odoo/odoo/pulls/7677","id":40324705,"html_url":"https://github.com/odoo/odoo/pull/7677","diff_url":"https://github.com/odoo/odoo/pull/7677.diff","patch_url":"https://github.com/odoo/odoo/pull/7677.patch","issue_url":"https://api.github.com/repos/odoo/odoo/issues/7677","number":7677,"state":"open","locked":false,"title":"[IMP] Created portal view for issues under My Account page of website…","user":{"login":"hmo-odoo","id":6368068,"avatar_url":"https://avatars.githubusercontent.com/u/6368068?v=3","gravatar_id":"","url":"https://api.github.com/users/hmo-odoo","html_url":"https://github.com/hmo-odoo","followers_url":"https://api.github.com/users/hmo-odoo/followers","following_url":"https://api.github.com/users/hmo-odoo/following{/other_user}","gists_url":"https://api.github.com/users/hmo-odoo/gists{/gist_id}","starred_url":"https://api.github.com/users/hmo-odoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmo-odoo/subscriptions","organizations_url":"https://api.github.com/users/hmo-odoo/orgs","repos_url":"https://api.github.com/users/hmo-odoo/repos","events_url":"https://api.github.com/users/hmo-odoo/events{/privacy}","received_events_url":"https://api.github.com/users/hmo-odoo/received_events","type":"User","site_admin":false},"body":"…, and removed link to the backend and its related files\r\n\r\nTask: https://www.odoo.com/web#id=19615&view_type=form&model=project.task&menu_id=3942&action=327\r\n\r\nPad: https://pad.odoo.com/p/r.4zlAPZCa43eRYtWx","created_at":"2015-07-20T05:44:30Z","updated_at":"2015-07-22T14:30:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a4adeebb331519cc6254cf6d8b846e18e929d947","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/odoo/odoo/pulls/7677/commits","review_comments_url":"https://api.github.com/repos/odoo/odoo/pulls/7677/comments","review_comment_url":"https://api.github.com/repos/odoo/odoo/pulls/comments{/number}","comments_url":"https://api.github.com/repos/odoo/odoo/issues/7677/comments","statuses_url":"https://api.github.com/repos/odoo/odoo/statuses/1b2bc88590ce09186f32f46100e6d39b858d96a1","head":{"label":"odoo-dev:master-website_project_issue-portalview-dja","ref":"master-website_project_issue-portalview-dja","sha":"1b2bc88590ce09186f32f46100e6d39b858d96a1","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-06-17T11:07:18Z","pushed_at":"2015-07-22T14:29:24Z","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":1235640,"stargazers_count":57,"watchers_count":57,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":22,"mirror_url":null,"open_issues_count":0,"forks":22,"open_issues":0,"watchers":57,"default_branch":"master"}},"base":{"label":"odoo:master","ref":"master","sha":"3eed48ffcf796baa72e7eab68758434ec496be45","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-07-22T12:43:48Z","pushed_at":"2015-07-22T14:29:54Z","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":1348018,"stargazers_count":2805,"watchers_count":2805,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2386,"mirror_url":null,"open_issues_count":2440,"forks":2386,"open_issues":2440,"watchers":2805,"default_branch":"8.0"}},"_links":{"self":{"href":"https://api.github.com/repos/odoo/odoo/pulls/7677"},"html":{"href":"https://github.com/odoo/odoo/pull/7677"},"issue":{"href":"https://api.github.com/repos/odoo/odoo/issues/7677"},"comments":{"href":"https://api.github.com/repos/odoo/odoo/issues/7677/comments"},"review_comments":{"href":"https://api.github.com/repos/odoo/odoo/pulls/7677/comments"},"review_comment":{"href":"https://api.github.com/repos/odoo/odoo/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/odoo/odoo/pulls/7677/commits"},"statuses":{"href":"https://api.github.com/repos/odoo/odoo/statuses/1b2bc88590ce09186f32f46100e6d39b858d96a1"}}}}