# -*- coding: utf-8 -*- ############################################################################# # # Cybrosys Technologies Pvt. Ltd. # # Copyright (C) 2023-TODAY Cybrosys Technologies() # Author: Gayathri v (odoo@cybrosys.com) # # You can modify it under the terms of the GNU LESSER # GENERAL PUBLIC LICENSE (LGPL v3), Version 3. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. # # You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE # (LGPL v3) along with this program. # If not, see . # ############################################################################# from odoo import models class Product(models.Model): _inherit = 'product.product' def action_view_sales_report(self): """ To view the graph view on click of Sales Report Button in product.product model""" action = self.env.ref('individual_product_report' '.report_sales_product_graph').read()[0] action['domain'] = [('product_id', 'in', self.ids)] action['context'] = { 'graph_measure': ['product_uom_qty'], 'active_id': self._context.get('active_id'), 'active_model': 'sale.report', 'search_default_Sales': 1, 'time_ranges': {'field': 'date', 'range': 'last_365_days'}, 'groupby': 'date' } return action