Skip to Content
Menu
This question has been flagged
6 Replies
4492 Views

I want to show the public holiday include in a periode of a project in the timeline view of the project dashboard,

First I got the list of holidays include in each project, here my function:

@api.depends('date_start', 'date')
def get_holiday(self):

    if self.resource_calendar_id:
        for leave_ids in self.env['resource.calendar.leaves'].search([
                                                            ('calendar_id', '=', self.resource_calendar_id.name),
                                                            ]):

                # datetime to date
                date_from = leave_ids.date_from.date()
                date_to = leave_ids.date_to.date()

                Range = namedtuple('Range', ['start', 'end'])

                r1 = Range(start=self.date_start, end=self.date)
                r2 = Range(start=date_from, end=date_to)

                latest_start = max(r1.start, r2.start)
                earliest_end = min(r1.end, r2.end)

                overlap = (earliest_end - latest_start).days + 1
                overlapping_dates = []

                if overlap > 0:

                    overlapping_dates = range(latest_start.toordinal(), earliest_end.toordinal() + 1)

                    overlapping_dates = [date.fromordinal(x) for x in overlapping_dates]

Now i've to call my function from javascript to show the result(public holiday) in the timeline view with deferent colors, How can i do that ?

Exemple: 01/01/2020 is public holiday, like this:


Avatar
Discard

Check that link may be it can help you

odoo.com/forum/help-1/question/how-to-assign-a-color-to-a-person-in-calendar-14054

Best Answer

Hello Ravi

just install \https://apps.odoo.com/apps/modules/12.0/web_timeline/

Avatar
Discard
Best Answer

Check that link may be it can help you

Avatar
Discard
Author

which link

Best Answer

is it Gantt view or activity view?

Avatar
Discard
Author

Gantt / timekine view in project dashboard

sorry but I am still struggling to find the provided view(screenshot). can you provide the step to reach there on http://runbot.odoo.com/runbot

Related Posts Replies Views Activity
2
Aug 24
5006
1
Oct 22
22104
2
Sep 21
11231
1
Aug 21
7249
1
Jul 21
3436