Merge branch 'timesheet_report_sorting' into 'master'

add end time desc

See merge request prakash.jain/cor-odoo!202
This commit is contained in:
pawan.sharma 2021-11-09 13:48:16 +00:00
commit 138a016063
2 changed files with 5 additions and 1 deletions

View File

@ -10,11 +10,12 @@ class ProjectTimelineReport(models.Model):
_name = "project.timesheet.report"
_description = "Project Timesheet Report"
#_order = 'start_date desc, duration, project_id desc'
_order = 'start_datetime desc, duration, project_id desc'
_order = 'start_datetime desc, end_datetime desc, duration, project_id desc'
_auto = False
start_date = fields.Date(string='Start Time', readonly=True)
start_datetime = fields.Datetime("Start DateTime", required=True)
end_datetime = fields.Datetime("End DateTime", required=True)
employee_id = fields.Many2one('hr.employee', string='Employee', readonly=True)
project_id = fields.Many2one('project.project', string='Project', readonly=True)
sub_project = fields.Many2one('project.project', string='Sub Project', readonly=True)
@ -34,6 +35,7 @@ class ProjectTimelineReport(models.Model):
def search_read(self, domain=None, fields=None, offset=0,limit=None, order=None):
if order and isinstance(order, str):
order = order.replace("timestamp ", "start_datetime ")
order = order.replace("timestamp ", "end_datetime ")
res = super(ProjectTimelineReport, self).search_read(domain, fields, offset, limit, order)
return res
@ -82,6 +84,7 @@ class ProjectTimelineReport(models.Model):
ROW_NUMBER() OVER() as id,
aal.start_datetime::date as start_date,
aal.start_datetime as start_datetime,
aal.end_datetime as end_datetime,
aal.employee_id,
aal.project_id,
aal.sub_project,

View File

@ -16,6 +16,7 @@
<field name="timestamp"/>
<field name="description"/>
<field name="start_datetime" invisible="1"/>
<field name="end_datetime" invisible="1"/>
</tree>
</field>
</record>