{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":560959899,"defaultBranch":"17.0","name":"tutorials","ownerLogin":"odoo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-02T16:26:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6368483?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710321320.0","currentOid":""},"activityList":{"items":[{"before":"0aa6a96cc70279788f384828c2865a01df85833c","after":"5e4d9593920ba32a22c9d54fcc738e57fc1afa1a","ref":"refs/heads/16.0","pushedAt":"2024-05-06T13:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AntoineVDV","name":"Antoine Vandevenne (anv)","path":"/AntoineVDV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15896813?s=80&v=4"},"commit":{"message":"[FIX] awesome_tshirt: use {'clickable': '1'} option (#55)\n\nThis outdated clickable attribute should be assigned in options\r\nattribute object which is used for statusbar widget","shortMessageHtmlLink":"[FIX] awesome_tshirt: use {'clickable': '1'} option (#55)"}},{"before":"cbba0dcad08d1faf3a00c4a581185f43b4e7a758","after":"0da35e1cfba756619036f2ab26df9ee89d641c4f","ref":"refs/heads/master-training","pushedAt":"2024-04-09T13:50:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 2.4 Call the server, add some statistics","shortMessageHtmlLink":"[Solution] 2.4 Call the server, add some statistics"}},{"before":"bc5921bd848a0189d4e87a845ca48ec58e700e3c","after":"cbba0dcad08d1faf3a00c4a581185f43b4e7a758","ref":"refs/heads/master-training","pushedAt":"2024-04-09T13:34:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 2.1 A new Layout","shortMessageHtmlLink":"[Solution] 2.1 A new Layout"}},{"before":"a08b010f2a0275358ec474c491de68837a52ff64","after":"bc5921bd848a0189d4e87a845ca48ec58e700e3c","ref":"refs/heads/master-training","pushedAt":"2024-04-09T12:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.13 Generic card with slots","shortMessageHtmlLink":"[Solution] 1.13 Generic card with slots"}},{"before":"99f14890eee934a29c644ead8baca909745e6d3b","after":"a08b010f2a0275358ec474c491de68837a52ff64","ref":"refs/heads/master-training","pushedAt":"2024-04-09T12:08:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.12 Deleting todos","shortMessageHtmlLink":"[Solution] 1.12 Deleting todos"}},{"before":"0d03e0d7d41da02609e06f5cb51ca40d463b9c9c","after":"99f14890eee934a29c644ead8baca909745e6d3b","ref":"refs/heads/master-training","pushedAt":"2024-04-09T11:54:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.10 Focusing the input","shortMessageHtmlLink":"[Solution] 1.10 Focusing the input"}},{"before":"077ab4b49240362d2bb277a542f41f08fb2ab588","after":"0d03e0d7d41da02609e06f5cb51ca40d463b9c9c","ref":"refs/heads/master-training","pushedAt":"2024-04-09T11:43:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.9 Adding a todo","shortMessageHtmlLink":"[Solution] 1.9 Adding a todo"}},{"before":"d035db26eadbb4b20af43fa06de578be97964db3","after":"077ab4b49240362d2bb277a542f41f08fb2ab588","ref":"refs/heads/master-training","pushedAt":"2024-04-09T11:32:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.8 Use dynamic attribute","shortMessageHtmlLink":"[Solution] 1.8 Use dynamic attribute"}},{"before":"650d4428a5950c26cabf92abbeaac6a84399ba46","after":"d035db26eadbb4b20af43fa06de578be97964db3","ref":"refs/heads/master-training","pushedAt":"2024-04-09T11:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.7 A todo list","shortMessageHtmlLink":"[Solution] 1.7 A todo list"}},{"before":"d57ce84b4da40371c9aed96c67fb30dad76679dd","after":"650d4428a5950c26cabf92abbeaac6a84399ba46","ref":"refs/heads/master-training","pushedAt":"2024-04-09T09:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.6 The sum of two Counter","shortMessageHtmlLink":"[Solution] 1.6 The sum of two Counter"}},{"before":"ba09857bef3d4e9802e853222febd2bc3f61fc15","after":"d57ce84b4da40371c9aed96c67fb30dad76679dd","ref":"refs/heads/master-training","pushedAt":"2024-04-09T08:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.5 Props validation","shortMessageHtmlLink":"[Solution] 1.5 Props validation"}},{"before":"3bc27eda000a8dab91b1d834c7a582ef3249a16f","after":"ba09857bef3d4e9802e853222febd2bc3f61fc15","ref":"refs/heads/master-training","pushedAt":"2024-04-09T08:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.4 Using markup to display html","shortMessageHtmlLink":"[Solution] 1.4 Using markup to display html"}},{"before":"7769114dac99c8dabc4a2cdc89f6b48671af7a98","after":"3bc27eda000a8dab91b1d834c7a582ef3249a16f","ref":"refs/heads/master-training","pushedAt":"2024-04-09T08:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.3 A simple Card component","shortMessageHtmlLink":"[Solution] 1.3 A simple Card component"}},{"before":"b159259dcaa92bbcd6fcebd3a5cf6cbaea877df1","after":"7769114dac99c8dabc4a2cdc89f6b48671af7a98","ref":"refs/heads/master-training","pushedAt":"2024-04-09T08:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[SOLUTION] 1.2 Extract counter in a sub component","shortMessageHtmlLink":"[SOLUTION] 1.2 Extract counter in a sub component"}},{"before":"82b513abfbb507ef69980f36ddc04c935c96be85","after":"b159259dcaa92bbcd6fcebd3a5cf6cbaea877df1","ref":"refs/heads/master-training","pushedAt":"2024-04-09T07:54:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[SOLUTION] 1.1 Displaying a counter","shortMessageHtmlLink":"[SOLUTION] 1.1 Displaying a counter"}},{"before":"5d67069a635c150e5577436ae25459cc26eb621e","after":"82b513abfbb507ef69980f36ddc04c935c96be85","ref":"refs/heads/master-training","pushedAt":"2024-04-09T05:43:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[ADD] Discover the JavaScript framework","shortMessageHtmlLink":"[ADD] Discover the JavaScript framework"}},{"before":"c575d4e753793c5d398bde7e68d82202e53539b6","after":"5d67069a635c150e5577436ae25459cc26eb621e","ref":"refs/heads/master-training","pushedAt":"2024-03-13T14:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.10 Notify when a milestone is reached","shortMessageHtmlLink":"[Solution] 1.10 Notify when a milestone is reached"}},{"before":"42fb3b3b514ed251a9a5623975d2646c297abd49","after":"c575d4e753793c5d398bde7e68d82202e53539b6","ref":"refs/heads/master-training","pushedAt":"2024-03-13T14:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.9 Refactor to a class model","shortMessageHtmlLink":"[Solution] 1.9 Refactor to a class model"}},{"before":"b606cf8755dcd843f3de71b1ecfb0a42f6f69275","after":"42fb3b3b514ed251a9a5623975d2646c297abd49","ref":"refs/heads/master-training","pushedAt":"2024-03-13T14:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.8 Buy ClickBots","shortMessageHtmlLink":"[Solution] 1.8 Buy ClickBots"}},{"before":"7b172e53122c1d1df62e1a2b87a895516b89904e","after":"b606cf8755dcd843f3de71b1ecfb0a42f6f69275","ref":"refs/heads/master-training","pushedAt":"2024-03-13T13:44:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.7 Add a tooltip in ClickValue component","shortMessageHtmlLink":"[Solution] 1.7 Add a tooltip in ClickValue component"}},{"before":"0fd611cf79df8b45176a3e57902652cc23eabebb","after":"7b172e53122c1d1df62e1a2b87a895516b89904e","ref":"refs/heads/master-training","pushedAt":"2024-03-13T13:24:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.6 Humanize the displayed value","shortMessageHtmlLink":"[Solution] 1.6 Humanize the displayed value"}},{"before":"6d97fadb4b7d2c340aaae41006d54b1dbf326be9","after":"0fd611cf79df8b45176a3e57902652cc23eabebb","ref":"refs/heads/master-training","pushedAt":"2024-03-13T13:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.5 Use a custom hook","shortMessageHtmlLink":"[Solution] 1.5 Use a custom hook"}},{"before":"8e346730239f5a2d3f59ff437d151fe0a057e906","after":"6d97fadb4b7d2c340aaae41006d54b1dbf326be9","ref":"refs/heads/master-training","pushedAt":"2024-03-13T12:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.4 Move the state to a service","shortMessageHtmlLink":"[Solution] 1.4 Move the state to a service"}},{"before":"2e58f11d844ea30d2c8a1a9da314576952f80450","after":"8e346730239f5a2d3f59ff437d151fe0a057e906","ref":"refs/heads/master-training","pushedAt":"2024-03-13T10:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.3 Create a client action","shortMessageHtmlLink":"[Solution] 1.3 Create a client action"}},{"before":"410232edc4822a9b295997b0672197f6930ab317","after":"2e58f11d844ea30d2c8a1a9da314576952f80450","ref":"refs/heads/master-training","pushedAt":"2024-03-13T09:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.2 Count external clicks","shortMessageHtmlLink":"[Solution] 1.2 Count external clicks"}},{"before":null,"after":"410232edc4822a9b295997b0672197f6930ab317","ref":"refs/heads/master-training","pushedAt":"2024-03-13T09:15:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[Solution] 1.1 Create a systray item","shortMessageHtmlLink":"[Solution] 1.1 Create a systray item"}},{"before":"9749e087d195a7af0b89a8cc2d850d71bc00dbeb","after":"5b6505ffda962021f7bd89551aa9e867f9af3b2b","ref":"refs/heads/master-discover-js-framework-solutions","pushedAt":"2024-03-12T14:53:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fdardenne","name":"Florent Dardenne - dafl@odoo","path":"/fdardenne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109217759?s=80&v=4"},"commit":{"message":"[Solution] 2.11 Add and remove dashboard items","shortMessageHtmlLink":"[Solution] 2.11 Add and remove dashboard items"}},{"before":"575de37fd931d73fb5cb226fe5f4c42ba20551c8","after":"b25aded74060936abd96932a5f2ff6b6de45c620","ref":"refs/heads/master-master-odoo-web-framework-solutions","pushedAt":"2024-03-12T14:52:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fdardenne","name":"Florent Dardenne - dafl@odoo","path":"/fdardenne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109217759?s=80&v=4"},"commit":{"message":"[Solution] 3.8: Paginate customers!","shortMessageHtmlLink":"[Solution] 3.8: Paginate customers!"}},{"before":"aa54acb9b6f6749defd639721e14901b3292033d","after":"82b513abfbb507ef69980f36ddc04c935c96be85","ref":"refs/heads/master","pushedAt":"2024-03-12T14:52:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fdardenne","name":"Florent Dardenne - dafl@odoo","path":"/fdardenne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109217759?s=80&v=4"},"commit":{"message":"[ADD] Discover the JavaScript framework","shortMessageHtmlLink":"[ADD] Discover the JavaScript framework"}},{"before":"5891086cc9b65256a6c6cdd33cef0206ab7db9e1","after":"575de37fd931d73fb5cb226fe5f4c42ba20551c8","ref":"refs/heads/master-master-odoo-web-framework-solutions","pushedAt":"2024-03-11T15:36:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fdardenne","name":"Florent Dardenne - dafl@odoo","path":"/fdardenne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109217759?s=80&v=4"},"commit":{"message":"[Solution] 3.8: Paginate customers!","shortMessageHtmlLink":"[Solution] 3.8: Paginate customers!"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQpWcfgA","startCursor":null,"endCursor":null}},"title":"Activity · odoo/tutorials"}