Skip to Content

Contributors

Advanced(?) use of calendar view in 13.0

Hello,

 

we use calendar view for displaying project tasks using color="user_id" - standard thing. However we have created an additional field on project.task that is Many2one reference to assistant (a second guy that participates in the task).

 

Now I would like to achieve these 2 things but no amount of searching helped me in any way:

 

1) When selecting a user_id checkobox on the right be able to display also tasks where that user is an assistant. Is it possible somehow?

 

2) Cutomize the content of the entry (task) box. It only shows name, all the configured attributes appear in that popup box tha tappears on the click like this:

Whereas in 12.0 you had all the information inside the box:

 

Can I achieve something similar? I want to have additional visual information present on the record, not just name.

 

Thank you very much. Best regards

 

Radovan Skolnik


by Radovan Skolnik - 12:55 - 1 Dec 2020

Follow-Ups

  • Re: Advanced(?) use of calendar view in 13.0
    Remi,
    
    I pulled off the first part - great idea. However for the second part it seems 
    to me you are reffering to v12.0 where this was possible. It doesn't seem to 
    work for me in v13.0. If I add any attribute before or after name it only 
    shows in the popup that appears after clicking on task.
    
    Best regards
    
    	Radovan
    
    On piatok 4. decembra 2020 19:25:50 CET Rémi CAZENAVE - Le Filament wrote:
    
    > Hi Radovan,
    
    > 
    
    > You might be able to do that without having to change JS part.
    
    > 
    
    > 1) You should be able to create a new computer many2many field linking
    
    > task with res_users containing both user_id and assistant_id, let's call
    
    > it involved_ids
    
    > 
    
    > Then you should be able to add this involved_ids field in the calendar
    
    > view (like done on partner_ids in calendar.event)
    
    > 
    
    > 
    
    > 2) You should add the fields you want in calendar type view
    
    > (project.view_task_calendarin that case I guess before or after name
    
    > field), in case you also want to update the popup, you may need to add
    
    > /readonly_form_view_id/||attribute to your calendar view.
    
    > 
    
    > 
    
    > We have been implementing quite a few changes on calendar for one of our
    
    > customer
    
    > (https://sources.le-filament.com/lefilament/cgscop/cgscop_calendar),
    
    > together with management of resource
    
    > (https://sources.le-filament.com/lefilament/cgscop/cgscop_resource).
    
    > This customer also needed a per resource / per user view so we needed to
    
    > implement fullcalendar premium library through this module :
    
    > https://sources.le-filament.com/lefilament/cgscop/cgscop_fullcalendar
    
    > (in case one would like to reuse that, you would need to check the
    
    > license at http://fullcalendar.io/scheduler/license since GPL-3 is only
    
    > valid for open-source projects)
    
    > 
    
    > Best Regards,
    
    > 
    
    > 
    
    > Le Filament
    
    > 	Rémi CAZENAVE
    
    > ------
    
    > SCOP LE FILAMENT
    
    > 
    
    > Le 01/12/2020 à 12:57, Radovan Skolnik a écrit :
    
    > > Hello,
    
    > > 
    
    > > we use calendar view for displaying project tasks using
    
    > > color="user_id" - standard thing. However we have created an
    
    > > additional field on project.task that is Many2one reference to
    
    > > assistant (a second guy that participates in the task).
    
    > > 
    
    > > Now I would like to achieve these 2 things but no amount of searching
    
    > > helped me in any way:
    
    > > 
    
    > > 1) When selecting a user_id checkobox on the right be able to display
    
    > > also tasks where that user is an assistant. Is it possible somehow?
    
    > > 
    
    > > 2) Cutomize the content of the entry (task) box. It only shows name,
    
    > > all the configured attributes appear in that popup box tha tappears on
    
    > > the click like this:
    
    > > 
    
    > > Whereas in 12.0 you had all the information inside the box:
    
    > > 
    
    > > Can I achieve something similar? I want to have additional visual
    
    > > information present on the record, not just name.
    
    > > 
    
    > > Thank you very much. Best regards
    
    > > 
    
    > > Radovan Skolnik
    
    > > 
    
    > > _______________________________________________
    
    > > Mailing-List: https://odoo-community.org/groups/contributors-15
    
    > > Post to: mailto:contributors@odoo-community.org
    
    > > Unsubscribe: https://odoo-community.org/groups?unsubscribe
    
    
    
    
    

    by Radovan Skolnik - 03:06 - 8 Dec 2020
  • Re: Advanced(?) use of calendar view in 13.0

    Hi Radovan,

    You might be able to do that without having to change JS part.

    1) You should be able to create a new computer many2many field linking task with res_users containing both user_id and assistant_id, let's call it involved_ids

    Then you should be able to add this involved_ids field in the calendar view (like done on partner_ids in calendar.event)


    2) You should add the fields you want in calendar type view (project.view_task_calendar in that case I guess before or after name field), in case you also want to update the popup, you may need to add readonly_form_view_id attribute to your calendar view.


    We have been implementing quite a few changes on calendar for one of our customer (https://sources.le-filament.com/lefilament/cgscop/cgscop_calendar), together with management of resource (https://sources.le-filament.com/lefilament/cgscop/cgscop_resource). This customer also needed a per resource / per user view so we needed to implement fullcalendar premium library through this module : https://sources.le-filament.com/lefilament/cgscop/cgscop_fullcalendar (in case one would like to reuse that, you would need to check the license at http://fullcalendar.io/scheduler/license since GPL-3 is only valid for open-source projects)

    Best Regards,


    Le Filament
    Rémi CAZENAVE
    ------
    SCOP LE FILAMENT
    Le 01/12/2020 à 12:57, Radovan Skolnik a écrit :

    Hello,

     

    we use calendar view for displaying project tasks using color="user_id" - standard thing. However we have created an additional field on project.task that is Many2one reference to assistant (a second guy that participates in the task).

     

    Now I would like to achieve these 2 things but no amount of searching helped me in any way:

     

    1) When selecting a user_id checkobox on the right be able to display also tasks where that user is an assistant. Is it possible somehow?

     

    2) Cutomize the content of the entry (task) box. It only shows name, all the configured attributes appear in that popup box tha tappears on the click like this:

    Whereas in 12.0 you had all the information inside the box:

     

    Can I achieve something similar? I want to have additional visual information present on the record, not just name.

     

    Thank you very much. Best regards

     

    Radovan Skolnik

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Rémi Cazenave - 07:26 - 4 Dec 2020
  • Re: Advanced(?) use of calendar view in 13.0
    Axel,

    sure, i started looking into it but wanted to know if somebody did something like that or get some pointers.

    Best regards

      Radovan

    From: aekroft@gmail.com
    Sent: 4 December 2020 18:02
    To: contributors@odoo-community.org
    Reply to: contributors@odoo-community.org
    Subject: Re: Advanced(?) use of calendar view in 13.0

    Radovan
    Nothing is impossible, it could be done but you will need to have some custom development in place to make the described behavior working. I haven't seen anything already done in that way but it wouldn't take too long to get it working if you know how to move with the Odoo JS extensions and have a little deep knowledge of how Odoo JS Framework works

    On Fri, Dec 4, 2020 at 4:36 AM Radovan Skolnik <radovan@skolnik.info> wrote:
    No ideas for this? Is it impossible or am I asking really stupid question here 
    and answer is obvious? Any alternatives - for example using web_timeline view? 
    
    Thank you. Best regards
    
    	Radovan
    
    On utorok 1. decembra 2020 12:54:22 CET Radovan Skolnik wrote:
    
    
    > Hello,
    
    
    > 
    
    
    > we use calendar view for displaying project tasks using color="user_id" -
    
    
    > standard thing. However we have created an additional field on project.task
    
    
    > that is Many2one reference to assistant (a second guy that participates in
    
    
    > the task).
    
    
    > 
    
    
    > Now I would like to achieve these 2 things but no amount of searching helped
    
    
    > me in any way:
    
    
    > 
    
    
    > 1) When selecting a user_id checkobox on the right be able to display also
    
    
    > tasks where that user is an assistant. Is it possible somehow?
    
    
    > 
    
    
    > 2) Cutomize the content of the entry (task) box. It only shows name, all the
    
    
    > configured attributes appear in that popup box tha tappears on the click
    
    
    > like this:
    
    
    > 
    
    
    > Whereas in 12.0 you had all the information inside the box:
    
    
    > 
    
    
    > 
    
    
    > Can I achieve something similar? I want to have additional visual
    
    
    > information present on the record, not just name.
    
    
    > 
    
    
    > Thank you very much. Best regards
    
    
    > 
    
    
    > 	Radovan Skolnik
    
    
    
    
    

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
                            Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Radovan Skolnik - 06:16 - 4 Dec 2020
  • Re: Advanced(?) use of calendar view in 13.0
    Radovan
    Nothing is impossible, it could be done but you will need to have some custom development in place to make the described behavior working. I haven't seen anything already done in that way but it wouldn't take too long to get it working if you know how to move with the Odoo JS extensions and have a little deep knowledge of how Odoo JS Framework works

    On Fri, Dec 4, 2020 at 4:36 AM Radovan Skolnik <radovan@skolnik.info> wrote:
    No ideas for this? Is it impossible or am I asking really stupid question here 
    and answer is obvious? Any alternatives - for example using web_timeline view? 
    
    Thank you. Best regards
    
    	Radovan
    
    On utorok 1. decembra 2020 12:54:22 CET Radovan Skolnik wrote:
    
    
    > Hello,
    
    
    > 
    
    
    > we use calendar view for displaying project tasks using color="user_id" -
    
    
    > standard thing. However we have created an additional field on project.task
    
    
    > that is Many2one reference to assistant (a second guy that participates in
    
    
    > the task).
    
    
    > 
    
    
    > Now I would like to achieve these 2 things but no amount of searching helped
    
    
    > me in any way:
    
    
    > 
    
    
    > 1) When selecting a user_id checkobox on the right be able to display also
    
    
    > tasks where that user is an assistant. Is it possible somehow?
    
    
    > 
    
    
    > 2) Cutomize the content of the entry (task) box. It only shows name, all the
    
    
    > configured attributes appear in that popup box tha tappears on the click
    
    
    > like this:
    
    
    > 
    
    
    > Whereas in 12.0 you had all the information inside the box:
    
    
    > 
    
    
    > 
    
    
    > Can I achieve something similar? I want to have additional visual
    
    
    > information present on the record, not just name.
    
    
    > 
    
    
    > Thank you very much. Best regards
    
    
    > 
    
    
    > 	Radovan Skolnik
    
    
    
    
    

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Axel Mendoza - 06:01 - 4 Dec 2020
  • Re: Advanced(?) use of calendar view in 13.0
    No ideas for this? Is it impossible or am I asking really stupid question here 
    and answer is obvious? Any alternatives - for example using web_timeline view? 
    
    Thank you. Best regards
    
    	Radovan
    
    On utorok 1. decembra 2020 12:54:22 CET Radovan Skolnik wrote:
    
    > Hello,
    
    > 
    
    > we use calendar view for displaying project tasks using color="user_id" -
    
    > standard thing. However we have created an additional field on project.task
    
    > that is Many2one reference to assistant (a second guy that participates in
    
    > the task).
    
    > 
    
    > Now I would like to achieve these 2 things but no amount of searching helped
    
    > me in any way:
    
    > 
    
    > 1) When selecting a user_id checkobox on the right be able to display also
    
    > tasks where that user is an assistant. Is it possible somehow?
    
    > 
    
    > 2) Cutomize the content of the entry (task) box. It only shows name, all the
    
    > configured attributes appear in that popup box tha tappears on the click
    
    > like this:
    
    > 
    
    > Whereas in 12.0 you had all the information inside the box:
    
    > 
    
    > 
    
    > Can I achieve something similar? I want to have additional visual
    
    > information present on the record, not just name.
    
    > 
    
    > Thank you very much. Best regards
    
    > 
    
    > 	Radovan Skolnik
    
    
    
    
    

    by Radovan Skolnik - 10:35 - 4 Dec 2020