Redmine Import Time Entry

redmine_import_time_entry
REPOSITORY
REPOSITORYOCA/connector-redmine
GIT
GIThttps://github.com/OCA/connector-redmine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-redmine/tree/8.0/redmine_import_time_entry
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYConnector
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, dufresnedavid, OCA-git-bot
WEBSITE
WEBSITEhttp://odoo-community.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - connector
OCA/connector-redmine:
    - connector_redmine
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - edi
    - email_template
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES redmine
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend hr_timesheet_sheet assets ir.ui.view qweb Inherits web.assets_backend
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet div Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
view_redmine_backend_form redmine.backend.form redmine.backend notebook Inherits connector_redmine.view_redmine_backend_form
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals)
    @api.model
    The base create method checks in context for the user_id. By default, the mapper passes the fields through vals, so need to update the context.

New fields (0)

No new fields.

Public methods (1)
  • import_timesheets_from_redmine(self)
    @api.multi
    Call the connector to import timesheets as superuser to prevent errors related with security issues. We ensure that the user has write access to the timesheet.

New fields (3)
  • contract_ref Char
    help='The field in Redmine used to relate a project in Redmine to a project in Odoo. Each redmine project must have a unique value for this attribute.' args: 'Contract # field name'
  • time_entry_last_update Datetime
    default=<expr> required=True args: 'Last Time Entry Update'
  • time_entry_number_of_days Integer
    default=14 help='Number of days used when fetching the time entries.' required=True args: 'Time Entries - Number of days'
Public methods (2)
  • check_contract_ref(self)
    @api.multi
    Check if the contract_ref field exists in redmine
  • prepare_time_entry_import(self)
    @api.model
REPOSITORY
REPOSITORYOCA/connector-redmine
GIT
GIThttps://github.com/OCA/connector-redmine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-redmine/tree/7.0/redmine_import_time_entry
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYConnector
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSSavoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux
COMMITTERS
COMMITTERSGitHub, Stéphane Bidoul (ACSONE), OCA Transbot, dufresnedavid
WEBSITE
WEBSITEhttp://odoo-community.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - connector
OCA/connector-redmine:
    - connector_redmine
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES redmine
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Redmine Import Time Entry
=========================
Import time entries from Redmine to the employee's analytic timesheet.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet div Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
view_redmine_backend_form redmine.backend.form redmine.backend button Inherits connector_redmine.view_redmine_backend_form
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, vals, context=None)
    The base create method checks in context for the user_id. By default, the mapper passes the fields through vals, so need to update the context.

New fields (0)

No new fields.

Public methods (1)
  • import_timesheets_from_redmine(self, cr, uid, ids, context=None)
    Call the connector to import timesheets as superuser to prevent errors related with security issues. We ensure that the user has write access to the timesheet.

New fields (0)

No new fields.

Public methods (2)
  • check_contract_ref(self, cr, uid, ids, context=None)
    Check if the contract_ref field exists in redmine
  • prepare_time_entry_import(self, cr, uid, context=None)