make datetime to date and end date editable

This commit is contained in:
pawan.sharma 2022-08-19 15:09:10 +05:30
parent e9afb65eb4
commit 20437c21c7
9 changed files with 14 additions and 16 deletions

0
project_revenue_amount/__init__.py Normal file → Executable file
View File

0
project_revenue_amount/__manifest__.py Normal file → Executable file
View File

0
project_revenue_amount/models/__init__.py Normal file → Executable file
View File

12
project_revenue_amount/models/custom_project.py Normal file → Executable file
View File

@ -9,18 +9,12 @@ class CustomProject(models.Model):
revenue_amount_lines = fields.One2many('project.revenue.lines' , 'project_id')
class ProjectRevenueLines(models.Model):
_name = 'project.revenue.lines'
project_id = fields.Many2one('project.project')
start_date = fields.Datetime(required=True)
end_date = fields.Datetime(compute='_compute_end_date',store=True)
start_date = fields.Date(required=True)
end_date = fields.Date(required=True)
fixed_amount = fields.Float()
@ -30,5 +24,3 @@ class ProjectRevenueLines(models.Model):

0
project_revenue_amount/security/ir.model.access.csv Normal file → Executable file
View File

0
project_revenue_amount/views/custom_project.xml Normal file → Executable file
View File

0
project_revenue_amount/wizard/__init__.py Normal file → Executable file
View File

18
project_revenue_amount/wizard/project_revenue_wizard.py Normal file → Executable file
View File

@ -8,16 +8,22 @@ class CustomProjectWizard(models.TransientModel):
_name = 'project.revenue.wizard'
project_id = fields.Many2one('project.project')
start_date = fields.Datetime(required=True)
end_date = fields.Datetime(compute='_compute_end_date', store=True)
start_date = fields.Date(required=True)
#end_date = fields.Datet(compute='_compute_end_date', store=True)
end_date = fields.Date()
fixed_amount = fields.Float()
# @api.depends('start_date')
# def _compute_end_date(self):
# for rec in self:
# if rec.start_date:
# rec.end_date = rec.start_date + relativedelta.relativedelta(months=1) - relativedelta.relativedelta(
# days=1)
@api.depends('start_date')
def _compute_end_date(self):
for rec in self:
if rec.start_date:
rec.end_date = rec.start_date + relativedelta.relativedelta(months=1) - relativedelta.relativedelta(
days=1)
if self.start_date:
self.end_date = self.start_date + relativedelta.relativedelta(months=1) - relativedelta.relativedelta(days=1)
def action_set_revenue_lines(self):
values = {

View File