Timesheet Reminder

hr_timesheet_reminder
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/10.0/hr_timesheet_reminder
VERSION
VERSION 2.0
CATEGORY
CATEGORY
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 21:18:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - hr
    - resource
    - project
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Timesheet Reports Module
========================

 * Add a menu in `Human Resources / Configuration
   / Timesheet Reminder`.
   It allows to send automatic emails to those who did
   not complete their timesheet in the last 5 weeks.
 * Per employee, you can choose to send the reminder or not.
 * Add a report in `Human Resources / Reporting / Timesheet
   / Timesheet Status` which displays the state of the last
   5 timesheets for all users per company.

This module replaces the modules c2c_timesheet_reports
of TinyERP 4 and OpenERP 5.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_employee_extd_form_reminder hr.timesheet.employee.rmnd_form hr.employee field Inherits hr_timesheet.hr_timesheet_employee_extd_form
view_hr_timesheet_reminder_config_form hr.timesheet.reminder.config.form hr.timesheet.reminder.config form New
view_hr_timesheet_reminder_status_form hr.timesheet.reminder.status.form hr.timesheet.reminder.status form New
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • compute_timesheet_status(self, cr, uid, ids, period, context)
    return the timesheet status for an employee from its id and a period (tuple from date-to date)

New fields (0)

No new fields.

Public methods (5)
  • get_config(self, cr, uid, context=None)
    return the reminder config from the db
  • get_cron_id(self, cr, uid, context=None)
    return the reminder cron's id. Create one if the cron does not exists
  • get_message_id(self, cr, uid, context=None)
    return the message's id. create one if the message does not exists
  • run(self, cr, uid, context=None)
    find the reminder recipients and send them an email
  • save_config(self, cr, uid, ids, datas, context=None)
    save the reminder config

New fields (0)

No new fields.

Public methods (3)
  • default_get(self, cr, uid, fields, context=None)
  • run(self, cr, uid, ids, context=None)
    execute the timesheets check and send emails
  • save(self, cr, uid, ids, context=None)
    save defined settings in db

New fields (0)

No new fields.

Public methods (1)
  • print_report(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (3)
  • compute_timesheet_periods(self, cr, uid, company, date, periods_number=5, context=None)
    return the timeranges to display. This is the 5 last timesheets
  • get_last_period_dates(self, cr, uid, company, date, context=None)
    return the start date and end date of the last period to display
  • get_reminder_recipients(self, cr, uid, ids, context=None)
    Return the list of users that must receive the email
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/9.0/hr_timesheet_reminder
VERSION
VERSION 2.0
CATEGORY
CATEGORY
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERS
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 21:11:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - hr
    - resource
    - hr_attendance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Timesheet Reports Module
========================

 * Add a menu in `Human Resources / Configuration
   / Timesheet Reminder`.
   It allows to send automatic emails to those who did
   not complete their timesheet in the last 5 weeks.
 * Per employee, you can choose to send the reminder or not.
 * Add a report in `Human Resources / Reporting / Timesheet
   / Timesheet Status` which displays the state of the last
   5 timesheets for all users per company.

This module replaces the modules c2c_timesheet_reports
of TinyERP 4 and OpenERP 5.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_employee_extd_form_reminder hr.timesheet.employee.rmnd_form hr.employee field Inherits hr_timesheet.hr_timesheet_employee_extd_form
view_hr_timesheet_reminder_config_form hr.timesheet.reminder.config.form hr.timesheet.reminder.config form New
view_hr_timesheet_reminder_status_form hr.timesheet.reminder.status.form hr.timesheet.reminder.status form New
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • compute_timesheet_status(self, cr, uid, ids, period, context)
    return the timesheet status for an employee from its id and a period (tuple from date-to date)

New fields (0)

No new fields.

Public methods (5)
  • get_config(self, cr, uid, context=None)
    return the reminder config from the db
  • get_cron_id(self, cr, uid, context=None)
    return the reminder cron's id. Create one if the cron does not exists
  • get_message_id(self, cr, uid, context=None)
    return the message's id. create one if the message does not exists
  • run(self, cr, uid, context=None)
    find the reminder recipients and send them an email
  • save_config(self, cr, uid, ids, datas, context=None)
    save the reminder config

New fields (0)

No new fields.

Public methods (3)
  • default_get(self, cr, uid, fields, context=None)
  • run(self, cr, uid, ids, context=None)
    execute the timesheets check and send emails
  • save(self, cr, uid, ids, context=None)
    save defined settings in db

New fields (0)

No new fields.

Public methods (1)
  • print_report(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (3)
  • compute_timesheet_periods(self, cr, uid, company, date, periods_number=5, context=None)
    return the timeranges to display. This is the 5 last timesheets
  • get_last_period_dates(self, cr, uid, company, date, context=None)
    return the start date and end date of the last period to display
  • get_reminder_recipients(self, cr, uid, ids, context=None)
    Return the list of users that must receive the email
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/8.0/hr_timesheet_reminder
VERSION
VERSION 2.0
CATEGORY
CATEGORY
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSStéphane Bidoul, Pedro M. Baeza
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 21:03:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Timesheet Reports Module
========================

 * Add a menu in `Human Resources / Configuration
   / Timesheet Reminder`.
   It allows to send automatic emails to those who did
   not complete their timesheet in the last 5 weeks.
 * Per employee, you can choose to send the reminder or not.
 * Add a report in `Human Resources / Reporting / Timesheet
   / Timesheet Status` which displays the state of the last
   5 timesheets for all users per company.

This module replaces the modules c2c_timesheet_reports
of TinyERP 4 and OpenERP 5.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_employee_extd_form_reminder hr.timesheet.employee.rmnd_form hr.employee field Inherits hr_timesheet.hr_timesheet_employee_extd_form
view_hr_timesheet_reminder_config_form hr.timesheet.reminder.config.form hr.timesheet.reminder.config form New
view_hr_timesheet_reminder_status_form hr.timesheet.reminder.status.form hr.timesheet.reminder.status form New
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • compute_timesheet_status(self, cr, uid, ids, period, context)
    return the timesheet status for an employee from its id and a period (tuple from date-to date)

New fields (0)

No new fields.

Public methods (5)
  • get_config(self, cr, uid, context=None)
    return the reminder config from the db
  • get_cron_id(self, cr, uid, context=None)
    return the reminder cron's id. Create one if the cron does not exists
  • get_message_id(self, cr, uid, context=None)
    return the message's id. create one if the message does not exists
  • run(self, cr, uid, context=None)
    find the reminder recipients and send them an email
  • save_config(self, cr, uid, ids, datas, context=None)
    save the reminder config

New fields (0)

No new fields.

Public methods (3)
  • default_get(self, cr, uid, fields, context=None)
  • run(self, cr, uid, ids, context=None)
    execute the timesheets check and send emails
  • save(self, cr, uid, ids, context=None)
    save defined settings in db

New fields (0)

No new fields.

Public methods (1)
  • print_report(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (3)
  • compute_timesheet_periods(self, cr, uid, company, date, periods_number=5, context=None)
    return the timeranges to display. This is the 5 last timesheets
  • get_last_period_dates(self, cr, uid, company, date, context=None)
    return the start date and end date of the last period to display
  • get_reminder_recipients(self, cr, uid, ids, context=None)
    Return the list of users that must receive the email
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/7.0/hr_timesheet_reminder
VERSION
VERSION 2.0
CATEGORY
CATEGORY
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAlexandre Fayolle, Pedro M. Baeza, Guewen Baconnier @ Camptocamp
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 20:56:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Timesheet Reports Module
========================

 * Add a menu in `Human Resources / Configuration
   / Timesheet Reminder`.
   It allows to send automatic emails to those who did
   not complete their timesheet in the last 5 weeks.
 * Per employee, you can choose to send the reminder or not.
 * Add a report in `Human Resources / Reporting / Timesheet
   / Timesheet Status` which displays the state of the last
   5 timesheets for all users per company.

This module replaces the modules c2c_timesheet_reports
of TinyERP 4 and OpenERP 5.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_employee_extd_form_reminder hr.timesheet.employee.rmnd_form hr.employee field Inherits hr_timesheet.hr_timesheet_employee_extd_form
view_hr_timesheet_reminder_config_form hr.timesheet.reminder.config.form hr.timesheet.reminder.config form New
view_hr_timesheet_reminder_status_form hr.timesheet.reminder.status.form hr.timesheet.reminder.status form New
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • compute_timesheet_status(self, cr, uid, ids, period, context)
    return the timesheet status for an employee from its id and a period (tuple from date-to date)

New fields (0)

No new fields.

Public methods (5)
  • get_config(self, cr, uid, context=None)
    return the reminder config from the db
  • get_cron_id(self, cr, uid, context=None)
    return the reminder cron's id. Create one if the cron does not exists
  • get_message_id(self, cr, uid, context=None)
    return the message's id. create one if the message does not exists
  • run(self, cr, uid, context=None)
    find the reminder recipients and send them an email
  • save_config(self, cr, uid, ids, datas, context=None)
    save the reminder config

New fields (0)

No new fields.

Public methods (3)
  • default_get(self, cr, uid, field_list, context=None)
  • run(self, cr, uid, ids, context=None)
    execute the timesheets check and send emails
  • save(self, cr, uid, ids, context=None)
    save defined settings in db

New fields (0)

No new fields.

Public methods (1)
  • print_report(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (3)
  • compute_timesheet_periods(self, cr, uid, company, date, periods_number=5, context=None)
    return the timeranges to display. This is the 5 last timesheets
  • get_last_period_dates(self, cr, uid, company, date, context=None)
    return the start date and end date of the last period to display
  • get_reminder_recipients(self, cr, uid, ids, context=None)
    Return the list of users that must receive the email
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/6.1/hr_timesheet_reminder
VERSION
VERSION 2.0
CATEGORY
CATEGORY
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSYannick Vaucher, Alexandre Fayolle, Joël Grand-Guillaume, unknown, Guewen Baconnier @ Camptocamp, Maxime Vanderhaeghe
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 20:53:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Timesheet Reports Module:
    * Add a menu in Human Resources / Configuration / Timesheet Reminder. It
    allows to send automatic emails to those who did not complete their
    timesheet in the last 5 weeks.
    * Per employee, you can choose to send the reminder or not.
    * Add a report in Human Resources / Reporting / Timesheet / Timesheet
    Status which displays the state of the last 5 timesheets for all users
    per company.

This module replaces the modules c2c_timesheet_reports in TinyERP 4 and
OpenERP 5.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_employee_extd_form_reminder hr.timesheet.employee.rmnd_form hr.employee field Inherits hr_timesheet.hr_timesheet_employee_extd_form
view_hr_timesheet_reminder_config_form hr.timesheet.reminder.config.form hr.timesheet.reminder.config form New
view_hr_timesheet_reminder_status_form hr.timesheet.reminder.status.form hr.timesheet.reminder.status form New
Models touched (0)

No models found for this module.