Ir al contenido
Odoo Menú
  • Iniciar sesión
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • PdV para tiendas
    • PdV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en vivo
    • eLearning
    Cadena de suministro
    • Inventario
    • Manufactura
    • PLM
    • Compras
    • Mantenimiento
    • Calidad
    Recursos humanos
    • Empleados
    • Reclutamiento
    • Vacaciones
    • Evaluaciones
    • Referencias
    • Flotilla
    Marketing
    • Redes sociales
    • Marketing por correo
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyectos
    • Registro de horas
    • Servicio externo
    • Soporte al cliente
    • Planeación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Artículos
    • WhatsApp
    Aplicaciones externas Studio de Odoo Plataforma de Odoo en la nube
  • Industrias
    Venta minorista
    • Librería
    • Tienda de ropa
    • Mueblería
    • Tienda de abarrotes
    • Ferretería
    • Juguetería
    Alimentos y hospitalidad
    • Bar y pub
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidora de bebidas
    • Hotel
    Bienes inmuebles
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión de bienes inmuebles
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Firma contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Manufactura
    • Textil
    • Metal
    • Muebles
    • Comida
    • Cervecería
    • Regalos corporativos
    Salud y ejercicio
    • Club deportivo
    • Óptica
    • Gimnasio
    • Especialistas en bienestar
    • Farmacia
    • Peluquería
    Trades
    • Personal de mantenimiento
    • Hardware y soporte de TI
    • Sistemas de energía solar
    • Zapateros y fabricantes de calzado
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin fines de lucro
    • Agencia para la protección del medio ambiente
    • Alquiler de anuncios publicitarios
    • Fotografía
    • Alquiler de bicicletas
    • Distribuidor de software
    Descubre todas las industrias
  • Odoo Community
    Aprende
    • Tutoriales
    • Documentación
    • Certificaciones
    • Capacitación
    • Blog
    • Podcast
    Fortalece la educación
    • Programa educativo
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtén el software
    • Descargar
    • Compara ediciones
    • Versiones
    Colabora
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Conviértete en partner
    • Servicios para partners
    • Registra tu firma contable
    Obtén servicios
    • Encuentra un partner
    • Encuentra un contador
    • Contacta a un consultor
    • Servicios de implementación
    • Referencias de clientes
    • Soporte
    • Actualizaciones
    GitHub YouTube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicita una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyectos
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Ayuda

Unable users to timesheet hours on closed (folded) projects and/or tasks

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
timesheetsfoldedAutomatedActionsKeepItSimpleodoo16features
1 Responder
3529 Vistas
Avatar
Ricardo Gross

A folded stage is defined as: "If enabled, this stage will be displayed as folded in the Kanban view of your projects/tasks. Projects/Tasks in a folded stage are considered as closed"

As it's not possible to configure the timesheet app so that projects and/or tasks in a folded stage are no longer available for timesheeting, is there a workaround or maybe a automated action/ automation to raise a UserError when users try to register hours in "closed" /project/tasks?

Thanks

0
Avatar
Descartar
Hemangi Rupareliya(rupareliyahemangi145@gmail.com)

Hi Ricardo Gross,

You can add logic in create method of timesheet.

Avatar
Herbert Van de Poel
Mejor respuesta

Hi Ricardo, I have created an automated action that checks timesheet registration based on the start and end date of the task. I think you could change part of the code. Our problem is that our consutlants shouldn't be able to write time for dates outside the start:end date of a taks. Even when e.g. the project manager hasn't put the task in a folded stage. 

  • The timesheet_datetime_start is set to the start of the day (00:00:00) of the timesheet entry's date.
  • The timesheet_datetime_end is set to the end of the day (23:59:59) of the timesheet entry's date.
  • These datetime objects are then used for comparison with the task's planned start and end dates.



Here's the code:


task = record.task_id

timesheet_date = record.date  # or 'date_time', depending on your setup


if task and task.planned_date_begin and task.planned_date_end:

     # Convert timesheet_date to datetime for comparison

    timesheet_datetime_start = datetime.datetime(timesheet_date.year, timesheet_date.month, timesheet_date.day)

    timesheet_datetime_end = datetime.datetime(timesheet_date.year, timesheet_date.month, timesheet_date.day, 23, 59, 59)

  

    if not (task.planned_date_begin <= timesheet_datetime_start <= task.planned_date_end or

            task.planned_date_begin <= timesheet_datetime_end <= task.planned_date_end):

        raise UserError("You cannot log time outside the task's scheduled dates.")




0
Avatar
Descartar
¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Registrarse
Publicaciones relacionadas Respuestas Vistas Actividad
Auto set invoice "Recipient Bank" by currency with automated action Resuelto
configuration currency AutomatedActions KeepItSimple odoo16features
Avatar
Avatar
Avatar
Avatar
Avatar
5
sept 25
6133
Is there a way for changes to confirmed SO's to update the PO? (Inter-Company Transactions)
syncronisation intercompany AutomatedActions KeepItSimple odoo16features
Avatar
0
feb 23
3081
Odoo16: where is Automated Actions in Technical menu Resuelto
AutomatedActions odoo16features
Avatar
Avatar
Avatar
Avatar
3
oct 23
4638
Timesheets: Start / End Time Resuelto
timesheets odoo16features
Avatar
Avatar
2
feb 25
4899
ValueError: <class 'psycopg2.ProgrammingError'>: "can't adapt type 'mail.activity.type'" Resuelto
activity AutomatedActions odoo16features
Avatar
1
ago 23
3890
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento en Odoo.sh
  • Soporte
  • Actualizaciones del software
  • Desarrollos personalizados
  • Educación
  • Encuentra un contador
  • Encuentra un partner
  • Conviértete en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contáctanos
  • Empleos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y estar totalmente integrado.

Sitio web hecho con

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now