{"action":"created","comment":{"url":"https://api.github.com/repos/odoo/odoo/pulls/comments/41432301","id":41432301,"diff_hunk":"@@ -392,153 +373,147 @@ def _compute_nbr_reordering_rules(self, cr, uid, ids, field_names=None, arg=None\n             res[product_tmpl_id]['reordering_max_qty'] = data['product_max_qty']\n         return res\n \n-    def _get_product_template_type(self, cr, uid, context=None):\n-        res = super(product_template, self)._get_product_template_type(cr, uid, context=context)\n+    @api.model\n+    def _get_product_template_type(self):\n+        res = super(ProductTemplate, self)._get_product_template_type()\n         if 'product' not in [item[0] for item in res]:\n             res.append(('product', 'Stockable Product'))\n         return res\n \n-    _columns = {\n-        'property_stock_procurement': fields.property(\n-            type='many2one',\n-            relation='stock.location',\n-            string=\"Procurement Location\",\n-            domain=[('usage','like','procurement')],\n-            help=\"This stock location will be used, instead of the default one, as the source location for stock moves generated by procurements.\"),\n-        'property_stock_production': fields.property(\n-            type='many2one',\n-            relation='stock.location',\n-            string=\"Production Location\",\n-            domain=[('usage','like','production')],\n-            help=\"This stock location will be used, instead of the default one, as the source location for stock moves generated by manufacturing orders.\"),\n-        'property_stock_inventory': fields.property(\n-            type='many2one',\n-            relation='stock.location',\n-            string=\"Inventory Location\",\n-            domain=[('usage','like','inventory')],\n-            help=\"This stock location will be used, instead of the default one, as the source location for stock moves generated when you do an inventory.\"),\n-        'sale_delay': fields.float('Customer Lead Time', help=\"The average delay in days between the confirmation of the customer order and the delivery of the finished products. It's the time you promise to your customers.\"),\n-        'tracking': fields.selection(selection=[('serial', 'By Unique Serial Number'), ('lot', 'By Lots'), ('none', 'No Tracking')], string=\"Tracking\", required=True),\n-        'description_picking': fields.text('Description on Picking', translate=True),\n-        # sum of product variant qty\n-        # 'reception_count': fields.function(_product_available, multi='qty_available',\n-        #     fnct_search=_search_product_quantity, type='float', string='Quantity On Hand'),\n-        # 'delivery_count': fields.function(_product_available, multi='qty_available',\n-        #     fnct_search=_search_product_quantity, type='float', string='Quantity On Hand'),\n-        'qty_available': fields.function(_product_available, multi='qty_available', digits_compute=dp.get_precision('Product Unit of Measure'),\n-            fnct_search=_search_product_quantity, type='float', string='Quantity On Hand'),\n-        'virtual_available': fields.function(_product_available, multi='qty_available', digits_compute=dp.get_precision('Product Unit of Measure'),\n-            fnct_search=_search_product_quantity, type='float', string='Forecasted Quantity'),\n-        'incoming_qty': fields.function(_product_available, multi='qty_available', digits_compute=dp.get_precision('Product Unit of Measure'),\n-            fnct_search=_search_product_quantity, type='float', string='Incoming'),\n-        'outgoing_qty': fields.function(_product_available, multi='qty_available', digits_compute=dp.get_precision('Product Unit of Measure'),\n-            fnct_search=_search_product_quantity, type='float', string='Outgoing'),\n-        'location_id': fields.dummy(string='Location', relation='stock.location', type='many2one'),\n-        'warehouse_id': fields.dummy(string='Warehouse', relation='stock.warehouse', type='many2one'),\n-        'route_ids': fields.many2many('stock.location.route', 'stock_route_product', 'product_id', 'route_id', 'Routes', domain=\"[('product_selectable', '=', True)]\",\n-                                    help=\"Depending on the modules installed, this will allow you to define the route of the product: whether it will be bought, manufactured, MTO/MTS,...\"),\n-        'nbr_reordering_rules': fields.function(_compute_nbr_reordering_rules, string='Reordering Rules', type='integer', multi=True),\n-        'reordering_min_qty': fields.function(_compute_nbr_reordering_rules, type='float', multi=True),\n-        'reordering_max_qty': fields.function(_compute_nbr_reordering_rules, type='float', multi=True),\n-        'route_from_categ_ids': fields.related('categ_id', 'total_route_ids', type=\"many2many\", relation=\"stock.location.route\", string=\"Category Routes\"),\n-    }\n-\n-    _defaults = {\n-        'sale_delay': 7,\n-        'tracking': 'none',\n-    }\n-\n-    def action_view_routes(self, cr, uid, ids, context=None):\n-        route_obj = self.pool.get(\"stock.location.route\")\n-        act_obj = self.pool.get('ir.actions.act_window')\n-        mod_obj = self.pool.get('ir.model.data')\n+    property_stock_procurement = fields.Many2one(\n+        company_dependent=True,\n+        comodel_name='stock.location',\n+        string=\"Procurement Location\",\n+        domain=[('usage', 'like', 'procurement')],\n+        help=\"This stock location will be used, instead of the default one, as the source location for stock moves generated by procurements.\")\n+    property_stock_production = fields.Many2one(\n+        company_dependent=True,\n+        comodel_name='stock.location',\n+        string=\"Production Location\",\n+        domain=[('usage', 'like', 'production')],\n+        help=\"This stock location will be used, instead of the default one, as the source location for stock moves generated by manufacturing orders.\")\n+    property_stock_inventory = fields.Many2one(\n+        company_dependent=True,\n+        comodel_name='stock.location',\n+        string=\"Inventory Location\",\n+        domain=[('usage', 'like', 'inventory')],\n+        help=\"This stock location will be used, instead of the default one, as the source location for stock moves generated when you do an inventory.\")\n+    sale_delay = fields.Float('Customer Lead Time', help=\"The average delay in days between the confirmation of the customer order and the delivery of the finished products. It's the time you promise to your customers.\", default=7)\n+    tracking = fields.Selection(selection=[('serial', 'By Unique Serial Number'), ('lot', 'By Lots'), ('none', 'No Tracking')], string=\"Tracking\", required=True, default='none')\n+    description_picking = fields.Text('Description on Picking', translate=True)\n+    # sum of product variant qty\n+    # 'reception_count': fields.function(_product_available, multi='qty_available',\n+    #     fnct_search=_search_product_quantity, type='float', string='Quantity On Hand'),\n+    # 'delivery_count': fields.function(_product_available, multi='qty_available',\n+    #     fnct_search=_search_product_quantity, type='float', string='Quantity On Hand'),\n+    qty_available = fields.Float(compute=\"_product_available\",\n+        search=\"_search_product_quantity\", string='Quantity On Hand')\n+    virtual_available = fields.Float(compute=\"_product_available\",\n+        search=\"_search_product_quantity\", string='Forecasted Quantity')\n+    incoming_qty = fields.Float(compute=\"_product_available\",\n+        search=\"_search_product_quantity\", string='Incoming')\n+    outgoing_qty = fields.Float(compute=\"_product_available\",\n+        search=\"_search_product_quantity\", string='Outgoing')\n+    location_id = fields.Many2one(string='Location', comodel_name='stock.location')\n+    warehouse_id = fields.Many2one(string='Warehouse', comodel_name='stock.warehouse')\n+    route_ids = fields.Many2many('stock.location.route', 'stock_route_product', 'product_id', 'route_id', 'Routes', domain=\"[('product_selectable', '=', True)]\",\n+                                help=\"Depending on the modules installed, this will allow you to define the route of the product: whether it will be bought, manufactured, MTO/MTS,...\")\n+    nbr_reordering_rules = fields.Integer(compute=\"_compute_nbr_reordering_rules\", string='Reordering Rules')\n+    reordering_min_qty = fields.Float(compute=\"_compute_nbr_reordering_rules\")\n+    reordering_max_qty = fields.Float(compute=\"_compute_nbr_reordering_rules\")\n+    route_from_categ_ids = fields.Many2many(related='categ_id.total_route_ids', comodel_name=\"stock.location.route\", string=\"Category Routes\")\n+\n+    @api.multi\n+    def action_view_routes(self):\n+        route_obj = self.Env[\"stock.location.route\"]\n+        act_obj = self.env['ir.actions.act_window']\n+        mod_obj = self.env['ir.model.data']","path":"addons/stock/product.py","position":653,"original_position":653,"commit_id":"89c6c0d7fa8d988fc467fc1210bf0aef76b21a2a","original_commit_id":"89c6c0d7fa8d988fc467fc1210bf0aef76b21a2a","user":{"login":"WHPODOO","id":14940179,"avatar_url":"https://avatars.githubusercontent.com/u/14940179?v=3","gravatar_id":"","url":"https://api.github.com/users/WHPODOO","html_url":"https://github.com/WHPODOO","followers_url":"https://api.github.com/users/WHPODOO/followers","following_url":"https://api.github.com/users/WHPODOO/following{/other_user}","gists_url":"https://api.github.com/users/WHPODOO/gists{/gist_id}","starred_url":"https://api.github.com/users/WHPODOO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WHPODOO/subscriptions","organizations_url":"https://api.github.com/users/WHPODOO/orgs","repos_url":"https://api.github.com/users/WHPODOO/repos","events_url":"https://api.github.com/users/WHPODOO/events{/privacy}","received_events_url":"https://api.github.com/users/WHPODOO/received_events","type":"User","site_admin":false},"body":"Give Proper Object variable name : \r\n```\r\nStockLocationRoute = self.Env[\"stock.location.route\"]\r\nIrAction = self.env['ir.actions.act_window']\r\nIrModel = self.env['ir.model.data']\r\n```\r\nFor more information follow [Guideline](http://odoo-new-api-guide-line.readthedocs.org/en/latest/)","created_at":"2015-10-07T19:08:52Z","updated_at":"2015-10-07T19:08:52Z","html_url":"https://github.com/odoo/odoo/pull/8915#discussion_r41432301","pull_request_url":"https://api.github.com/repos/odoo/odoo/pulls/8915","_links":{"self":{"href":"https://api.github.com/repos/odoo/odoo/pulls/comments/41432301"},"html":{"href":"https://github.com/odoo/odoo/pull/8915#discussion_r41432301"},"pull_request":{"href":"https://api.github.com/repos/odoo/odoo/pulls/8915"}}},"pull_request":{"url":"https://api.github.com/repos/odoo/odoo/pulls/8915","id":46892632,"html_url":"https://github.com/odoo/odoo/pull/8915","diff_url":"https://github.com/odoo/odoo/pull/8915.diff","patch_url":"https://github.com/odoo/odoo/pull/8915.patch","issue_url":"https://api.github.com/repos/odoo/odoo/issues/8915","number":8915,"state":"open","locked":false,"title":"Master stock new api ptr","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":"","created_at":"2015-10-06T11:50:02Z","updated_at":"2015-10-07T19:08:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/odoo/odoo/pulls/8915/commits","review_comments_url":"https://api.github.com/repos/odoo/odoo/pulls/8915/comments","review_comment_url":"https://api.github.com/repos/odoo/odoo/pulls/comments{/number}","comments_url":"https://api.github.com/repos/odoo/odoo/issues/8915/comments","statuses_url":"https://api.github.com/repos/odoo/odoo/statuses/89c6c0d7fa8d988fc467fc1210bf0aef76b21a2a","head":{"label":"odoo-dev:master-stock-new-api-ptr","ref":"master-stock-new-api-ptr","sha":"89c6c0d7fa8d988fc467fc1210bf0aef76b21a2a","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-09-29T13:16:00Z","pushed_at":"2015-10-07T17:56:29Z","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":1411207,"stargazers_count":62,"watchers_count":62,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":24,"mirror_url":null,"open_issues_count":0,"forks":24,"open_issues":0,"watchers":62,"default_branch":"master"}},"base":{"label":"odoo:master","ref":"master","sha":"b776d66d85ccfafb0bdcd3323a371090becde097","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-10-07T11:29:23Z","pushed_at":"2015-10-07T18:56:32Z","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":1552379,"stargazers_count":3201,"watchers_count":3201,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2798,"mirror_url":null,"open_issues_count":2618,"forks":2798,"open_issues":2618,"watchers":3201,"default_branch":"9.0"}},"_links":{"self":{"href":"https://api.github.com/repos/odoo/odoo/pulls/8915"},"html":{"href":"https://github.com/odoo/odoo/pull/8915"},"issue":{"href":"https://api.github.com/repos/odoo/odoo/issues/8915"},"comments":{"href":"https://api.github.com/repos/odoo/odoo/issues/8915/comments"},"review_comments":{"href":"https://api.github.com/repos/odoo/odoo/pulls/8915/comments"},"review_comment":{"href":"https://api.github.com/repos/odoo/odoo/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/odoo/odoo/pulls/8915/commits"},"statuses":{"href":"https://api.github.com/repos/odoo/odoo/statuses/89c6c0d7fa8d988fc467fc1210bf0aef76b21a2a"}}}}