Infor Connector

connector_infor
REPOSITORY
REPOSITORYOCA/connector-infor
GIT
GIThttps://github.com/OCA/connector-infor.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-infor/tree/11.0/connector_infor
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYConnector
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSGuewen Baconnier, GitHub, Bhavesh Odedra, OCA Transbot, Thierry Ducrest, oca-travis
WEBSITE
WEBSITEhttps://github.com/OCA/connector_infor
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - connector
    - component
    - component_event
OCA/queue:
    - queue_job
OCA/server-backend:
    - base_external_dbsource_mysql
    - base_external_dbsource_sqlite
    - base_external_dbsource
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES xmlunittest
requests
cachetools
MySQLdb
sqlalchemy
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
view_infor_backend_form infor.backend.form infor.backend form New
view_infor_backend_tree infor.backend.tree infor.backend tree New
view_infor_message_form infor.message.form infor.message form New
view_infor_message_search infor.message.search infor.message search New
view_infor_message_tree infor.message.tree infor.message tree New
Models touched (4)

New fields (11)
  • accounting_entity_id Char
    string='Accounting Entity ID'
  • component_id Char
    string='Component ID'
  • confirmation_code Char
  • dbsource_id Many2one → base.external.dbsource
    comodel_name='base.external.dbsource' string='DB Source'
  • exchange_type Selection
    default='sql' required=True string='Type' args: [('sql', 'SQL'), ('file', 'File')]
  • infor_message_ids One2many → infor.message
    comodel_name='infor.message' inverse_name='backend_id' readonly=True string='Messages'
  • logical_id Char
    string='Logical ID'
  • name Char
    required=True
  • storage_backend_id Many2one → storage.backend
    comodel_name='storage.backend' string='File Backend'
  • tenant_id Char
    default='Infor' string='Tenant ID'
  • verb Char
    compute='_compute_verb'
Public methods (3)
  • action_view_infor_messages(self)
    @api.multi
  • test_infor_connnection(self)
    @api.multi
  • validation_exchange_type(self)
    @api.onchange('exchange_type')
    Disable the SQL exchange type selection

New fields (2)
  • backend_id Many2one → infor.backend
    comodel_name='infor.backend' ondelete='restrict' required=True string='Infor Backend'
  • external_id Char
    string='ID on Infor'
Public methods (1)
  • generate_message(self)
    @api.multi@job(default_channel='root.infor')
    Generate Infor message

New fields (5)
  • cron_id Many2one → ir.cron
    domain=<expr> readonly=True string='Related cron' args: 'ir.cron'
  • frequency Selection
    selection='_select_frequency' string='Interval type'
  • is_cron Boolean
    compute='_compute_frequency' store=True
  • is_manual Boolean
    compute='_compute_frequency' store=True
  • is_realtime Boolean
    compute='_compute_frequency' store=True
Public methods (4)
  • create(self, vals)
    @api.model
  • get_cron_vals(self)
    @api.model
  • run_cron(self, res_id)
    @api.model
  • write(self, vals)
    @api.multi

New fields (5)
  • backend_id Many2one → infor.backend
    comodel_name='infor.backend' ondelete='restrict' readonly=True required=True string='Infor Backend'
  • content Text
    readonly=True
  • message_ident Integer
    index=True readonly=True
  • state Selection
    default='new' readonly=True required=True selection=[('new', 'New'), ('sent', 'Sent'), ('success', 'Success'), ('failed', 'Failed')]
  • verb Char
    readonly=True
Public methods (2)
  • create(self, vals)
    @api.model
  • post(self)
    @job(default_channel='root.infor')
    Post Infor message