Slink/sos_sales/wizard/spenco_salespersonwise_wiza...

25 lines
1.0 KiB
Python
Executable File

from odoo import models, fields, api
class SpencoReportSalesPersonWizard(models.TransientModel):
_name = 'spenco_salespersonwise_wizard'
_description = 'Spenco Report Sales Person Wizard'
sales_person_id = fields.Many2one(
'res.users',
string='Sales Executive',
default=lambda self: self.env.user,
domain=lambda self: [('groups_id', 'in', self.env.ref('sos_inventory.sos_sales_user').ids + self.env.ref('sos_inventory.sos_ce_head').ids)]
)
from_date = fields.Date(
string="From Date",
default=fields.Date.today # Default to today's date
)
to_date = fields.Date(
string="To Date",
default=fields.Date.today # Default to today's date
)
customer = fields.Many2one('sos_customers',string="Customer Name")
def generate_report(self):
"""Trigger the report generation filtered by selected sales person."""
return self.env['sos_case_diary'].action_report_spenco_btn(self.sales_person_id.id,self.from_date,self.to_date,self.customer)