Repository
OCA/connector-infor · module folder · Try on Runboat
Module version
1.0.0
Category
Connector
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/connector_infor
Last tracking update
2026-08-07 07:25:02
Authors
Odoo Community Association (OCA), Open Source Integrators
Maintainers
Odoo Community Association (OCA), Open Source Integrators
Committers
Guewen Baconnier, GitHub, Bhavesh Odedra, Thierry Ducrest, OCA Transbot, oca-travis
Odoo dependencies
Python dependencies
xmlunittest, requests, cachetools, MySQLdb, sqlalchemy
System dependencies
None
Required by
connector_infor_account_move
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
HTTP endpoints (0)

No HTTP endpoints found for this module.

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