¡Bienvenido!

Esta comunidad es para profesionales y principiantes en nuestros productos y servicios.
Comparte y discute el mejor contenido y nuevas ideas de marketing, construye tu perfil profesional y conviértete en un mejor comercializador.

0

1
Avatar

Darío Lodeiros Vázquez

--Darío Lodeiros Vázquez--

1089
| 2 0 1
Santiago de Compostela, España
--Darío Lodeiros Vázquez--

Analista, implantador, formador y desarrollador sobre Odoo en más de 60 proyectos. Actualmente especializado en el área de Property Management System (PMS) sobre Odoo.

Cotutor de proyectos fin de grado en la Universidad de Santiago de Compostela y más de 14 años de experiencia en formación de base tecnológica. 

Darío Lodeiros Vázquez
En 28/4/20 13:08

Por completar la pregunta y que se entienda (corrígeme si me equivoco):
- Tienes un modelo (helpdesk.ticket) relacionado con project.task y con account.analytic.line, y a su vez project.task está relacionado con account.analytic.line. Quieres que si en tu ticket, se establece una tarea, los partes de tiempo (los account.analytic.line) se asocien también a esa tarea.

Al igual que en helpdesk.ticket, tienes un campo en account.analyic.line que es task_id, cuando cambias el task_id de helpdesk.ticket, o cuando cambias los timesheet_ids de tu ticket, debes asegurarte de que todos las líneas de timesheet_ids (account_analytic_line asociados al ticket) se actualicen al campo task_id correspondiente.
Puedes hacerlo con una api.constrains('task_id','timesheet_ids') en helpdesk.ticket, dentro de ese método (que se ejecutará cada vez que se modifique uno u otro campo, te aseguras de que todas las líneas de timesheet_ids que tengas se correspondan con el task_id establecido, y si no es así, lo modificas.

Un onchange en el task_id de helpdesk.ticket que al modificar la tarea compruebe si hay ya líneas en timesheet_ids y lance un warning para avisar de que si continúas modificarás los partes de tiempo existentes (asociandolos a otra tarea) tampoco estaría de más para evitar cambios inadvertidos para el usuario.


Mantener informado

Acerca de esta comunidad

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios, compartir los mejores contenidos y nuevas ideas de marketing, construir su perfil profesional y mejorar el mercado para todos. Read Guidelines

Herramientas de las preguntas

0 seguidor(es)

Estadísticas

Preguntado: 28/4/20 12:38
Visto: 103 veces
Última actualización: 28/4/20 13:51