Odoo Connector
Translations
English
French
Version
8.0
9.0
11.0
12.0
13.0
Site
Migration Guide to the new Connector API
Migrating Jobs
Migrating Events
Migrating Components
Code Overview
Trigger and listen an event
Delay an Asynchronous Job
Work with components
Connector Concepts
Events
Jobs Queue
Backend
WorkContext
Component
Bindings
Checkpoint
Boostrapping a connector
Odoo Manifest
Backend Model
Abstract Binding
Components
Configuring channels and the job runner
What is the job runner?
How does it work?
How to use it?
Caveat
What is a channel?
How to configure Channels?
Components
Core Components
Connector Components
Components Collection Model
Components Exceptions
Components Internals
Models
Backend Model
Binding Model
Events
Components
Odoo Models Extensions
Queue
Models
Exceptions
Channels
Contribute
Want to start a new connector
Creating or maintaining a translation of this doc
Contributors
Financial Contributors
License
Changes
Future (?)
9.0.1.0.2 (2016-03-03)
9.0.1.0.1 (2016-03-03)
8.0.3.3.0 (2016-02-29)
3.2.0 (2015-09-10)
3.1.0 (2015-05-15)
3.0.0 (2015-04-01)
2.2.0 (2014-05-26)
2.1.1 (2014-02-06)
2.1.0 (2014-01-15 - warning: breaks compatibility)
2.0.1 (2013-09-12)
2.0.0
Roadmap
Page
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
_after_export() (connector.components.synchronizer.GenericExporter method)
_backend_field (connector.components.binder.Binder attribute)
_base_backend_adapter_usage (connector.components.synchronizer.Synchronizer attribute)
_base_mapper_usage (connector.components.synchronizer.Exporter attribute)
(connector.components.synchronizer.Importer attribute)
(connector.components.synchronizer.Synchronizer attribute)
_create() (connector.components.synchronizer.GenericExporter method)
_create_data() (connector.components.synchronizer.GenericExporter method)
_default_binding_field (connector.components.synchronizer.GenericExporter attribute)
_delay_import() (connector.components.synchronizer.GenericExporter method)
_export_dependencies() (connector.components.synchronizer.GenericExporter method)
_export_dependency() (connector.components.synchronizer.GenericExporter method)
_external_field (connector.components.binder.Binder attribute)
_has_to_skip() (connector.components.synchronizer.GenericExporter method)
_inherit (connector.components.backend_adapter.BackendAdapter attribute)
(connector.components.backend_adapter.CRUDAdapter attribute)
(connector.components.binder.Binder attribute)
(connector.components.listener.ConnectorListener attribute)
(connector.components.mapper.ExportMapChild attribute)
(connector.components.mapper.ExportMapper attribute)
(connector.components.mapper.ImportMapChild attribute)
(connector.components.mapper.ImportMapper attribute)
(connector.components.mapper.MapChild attribute)
(connector.components.mapper.Mapper attribute)
(connector.components.synchronizer.Deleter attribute)
(connector.components.synchronizer.Exporter attribute)
(connector.components.synchronizer.GenericExporter attribute)
(connector.components.synchronizer.Importer attribute)
(connector.components.synchronizer.Synchronizer attribute)
(odoo.addons.queue_job.models.queue_job.QueueJob attribute)
_lock() (connector.components.synchronizer.GenericExporter method)
_map_data() (connector.components.synchronizer.GenericExporter method)
_name (connector.components.backend_adapter.BackendAdapter attribute)
(connector.components.backend_adapter.CRUDAdapter attribute)
(connector.components.binder.Binder attribute)
(connector.components.core.BaseConnectorComponent attribute)
(connector.components.listener.ConnectorListener attribute)
(connector.components.mapper.ExportMapChild attribute)
(connector.components.mapper.ExportMapper attribute)
(connector.components.mapper.ImportMapChild attribute)
(connector.components.mapper.ImportMapper attribute)
(connector.components.mapper.MapChild attribute)
(connector.components.mapper.Mapper attribute)
(connector.components.synchronizer.Deleter attribute)
(connector.components.synchronizer.Exporter attribute)
(connector.components.synchronizer.GenericExporter attribute)
(connector.components.synchronizer.Importer attribute)
(connector.components.synchronizer.Synchronizer attribute)
(odoo.addons.queue_job.models.queue_job.QueueJob attribute)
_odoo_field (connector.components.binder.Binder attribute)
_retry_unique_violation() (connector.components.synchronizer.GenericExporter method)
_run() (connector.components.synchronizer.GenericExporter method)
_should_import() (connector.components.synchronizer.GenericExporter method)
_sync_date_field (connector.components.binder.Binder attribute)
_update() (connector.components.synchronizer.GenericExporter method)
_update_data() (connector.components.synchronizer.GenericExporter method)
_usage (connector.components.backend_adapter.BackendAdapter attribute)
(connector.components.backend_adapter.CRUDAdapter attribute)
(connector.components.binder.Binder attribute)
(connector.components.mapper.ExportMapChild attribute)
(connector.components.mapper.ExportMapper attribute)
(connector.components.mapper.ImportMapChild attribute)
(connector.components.mapper.ImportMapper attribute)
(connector.components.mapper.MapChild attribute)
(connector.components.mapper.Mapper attribute)
(connector.components.synchronizer.Deleter attribute)
(connector.components.synchronizer.Exporter attribute)
(connector.components.synchronizer.Importer attribute)
_validate_create_data() (connector.components.synchronizer.GenericExporter method)
_validate_update_data() (connector.components.synchronizer.GenericExporter method)
A
AbstractComponent (class in odoo.addons.component.core)
add() (odoo.addons.queue_job.jobrunner.channels.ChannelQueue method)
(odoo.addons.queue_job.jobrunner.channels.PriorityQueue method)
advisory_lock_or_retry() (connector.components.core.BaseConnectorComponent method)
apply_on_models (odoo.addons.component.core.MetaComponent attribute)
args (odoo.addons.queue_job.job.Job attribute)
B
backend_adapter (connector.components.synchronizer.Synchronizer attribute)
backend_record (connector.components.core.BaseConnectorComponent attribute)
BackendAdapter (class in connector.components.backend_adapter)
Base (class in odoo.addons.component_event.models.base)
(class in odoo.addons.queue_job.models.base)
BaseConnectorComponent (class in connector.components.core)
bind() (connector.components.binder.Binder method)
Binder (class in connector.components.binder)
binder (connector.components.synchronizer.Synchronizer attribute)
binder_for() (connector.components.core.BaseConnectorComponent method)
build_registry() (odoo.addons.component.builder.ComponentBuilder method)
C
changed_by() (in module connector.components.mapper)
changed_by_fields() (connector.components.mapper.Mapper method)
Channel (class in odoo.addons.queue_job.jobrunner.channels)
ChannelJob (class in odoo.addons.queue_job.jobrunner.channels)
ChannelManager (class in odoo.addons.queue_job.jobrunner.channels)
ChannelQueue (class in odoo.addons.queue_job.jobrunner.channels)
cmp_no_eta() (odoo.addons.queue_job.jobrunner.channels.ChannelJob method)
Collection (class in odoo.addons.component.models.collection)
collection (odoo.addons.component.core.AbstractComponent attribute)
(odoo.addons.component.core.WorkContext attribute)
Component (class in odoo.addons.component.core)
component() (odoo.addons.component.core.AbstractComponent method)
(odoo.addons.component.core.WorkContext method)
component_by_name() (odoo.addons.component.core.AbstractComponent method)
(odoo.addons.component.core.WorkContext method)
ComponentBuilder (class in odoo.addons.component.builder)
ComponentDatabases (class in odoo.addons.component.core)
ComponentException
ComponentRegistry (class in odoo.addons.component.core)
configure() (odoo.addons.queue_job.jobrunner.channels.Channel method)
connector.components.backend_adapter (module)
connector.components.binder (module)
connector.components.core (module)
connector.components.listener (module)
connector.components.mapper (module)
connector.components.synchronizer (module)
connector.exception (module)
ConnectorBackend (class in connector.backend_model)
ConnectorException
ConnectorListener (class in connector.components.listener)
convert() (in module connector.components.mapper)
create() (connector.components.backend_adapter.CRUDAdapter method)
CRUDAdapter (class in connector.components.backend_adapter)
D
date_created (odoo.addons.queue_job.job.Job attribute)
date_done (odoo.addons.queue_job.job.Job attribute)
date_enqueued (odoo.addons.queue_job.job.Job attribute)
date_started (odoo.addons.queue_job.job.Job attribute)
db_record() (odoo.addons.queue_job.job.Job method)
db_record_from_uuid() (odoo.addons.queue_job.job.Job static method)
DelayableRecordset (class in odoo.addons.queue_job.job)
delete() (connector.components.backend_adapter.CRUDAdapter method)
Deleter (class in connector.components.synchronizer)
description (odoo.addons.queue_job.job.Job attribute)
,
[1]
E
enqueue() (odoo.addons.queue_job.job.Job class method)
env (odoo.addons.component.core.AbstractComponent attribute)
(odoo.addons.component.core.WorkContext attribute)
eta (odoo.addons.queue_job.job.Job attribute)
,
[1]
exc_info (odoo.addons.queue_job.job.Job attribute)
Exporter (class in connector.components.synchronizer)
ExportMapChild (class in connector.components.mapper)
ExportMapper (class in connector.components.mapper)
external_to_m2o() (in module connector.components.mapper)
ExternalBinding (class in connector.backend_model)
F
finalize() (connector.components.mapper.Mapper method)
follow_m2o_relations() (in module connector.components.mapper)
format_items() (connector.components.mapper.ImportMapChild method)
(connector.components.mapper.MapChild method)
fullname (odoo.addons.queue_job.jobrunner.channels.Channel attribute)
func (odoo.addons.queue_job.job.Job attribute)
,
[1]
G
GenericExporter (class in connector.components.synchronizer)
get() (odoo.addons.component.core.ComponentRegistry method)
get_backend() (connector.backend_model.ConnectorBackend method)
get_channel_by_name() (odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
get_channel_from_config() (odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
get_item_values() (connector.components.mapper.MapChild method)
get_items() (connector.components.mapper.MapChild method)
get_jobs_to_run() (odoo.addons.queue_job.jobrunner.channels.Channel method)
(odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
get_subchannel_by_name() (odoo.addons.queue_job.jobrunner.channels.Channel method)
get_wakeup_time() (odoo.addons.queue_job.jobrunner.channels.Channel method)
(odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
(odoo.addons.queue_job.jobrunner.channels.ChannelQueue method)
H
has_capacity() (odoo.addons.queue_job.jobrunner.channels.Channel method)
I
identity_key (odoo.addons.queue_job.job.Job attribute)
IDMissingInBackend
Importer (class in connector.components.synchronizer)
ImportMapChild (class in connector.components.mapper)
ImportMapper (class in connector.components.mapper)
InvalidDataError
J
Job (class in odoo.addons.queue_job.job)
job() (in module odoo.addons.queue_job.job)
job_record_with_same_identity_key() (odoo.addons.queue_job.job.Job method)
K
kwargs (odoo.addons.queue_job.job.Job attribute)
L
load() (odoo.addons.queue_job.job.Job class method)
load_components() (odoo.addons.component.builder.ComponentBuilder method)
(odoo.addons.component.core.ComponentRegistry method)
lookup() (odoo.addons.component.core.ComponentRegistry method)
M
m2o_to_external() (in module connector.components.mapper)
many_components() (odoo.addons.component.core.AbstractComponent method)
(odoo.addons.component.core.WorkContext method)
ManyIDSInBackend
map_methods (connector.components.mapper.Mapper attribute)
map_record() (connector.components.mapper.Mapper method)
MapChild (class in connector.components.mapper)
Mapper (class in connector.components.mapper)
mapper (connector.components.synchronizer.Synchronizer attribute)
mapping() (in module connector.components.mapper)
MappingError
MapRecord (class in connector.components.mapper)
max_retries (odoo.addons.queue_job.job.Job attribute)
MetaComponent (class in odoo.addons.component.core)
model (odoo.addons.component.core.AbstractComponent attribute)
(odoo.addons.component.core.WorkContext attribute)
model_name (odoo.addons.component.core.WorkContext attribute)
(odoo.addons.queue_job.job.Job attribute)
N
name (connector.backend_model.ConnectorBackend attribute)
NetworkRetryableError
no_connector_export() (connector.components.listener.ConnectorListener method)
NoComponentError
NoConnectorUnitError
NoExternalId
none() (in module connector.components.mapper)
notify() (odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
O
odoo.addons.component.builder (module)
odoo.addons.component.core (module)
odoo.addons.component.exception (module)
odoo.addons.component.models.collection (module)
odoo.addons.component_event.components.event (module)
odoo.addons.component_event.models.base (module)
odoo.addons.queue_job.job (module)
odoo.addons.queue_job.jobrunner.channels (module)
odoo.addons.queue_job.jobrunner.runner (module)
odoo.addons.queue_job.models.base (module)
odoo.addons.queue_job.models.queue_job (module)
only_create() (in module connector.components.mapper)
options (connector.components.mapper.Mapper attribute)
P
parent (connector.components.mapper.MapRecord attribute)
parse_simple_config() (odoo.addons.queue_job.jobrunner.channels.ChannelManager class method)
perform() (odoo.addons.queue_job.job.Job method)
pop() (odoo.addons.queue_job.jobrunner.channels.ChannelQueue method)
(odoo.addons.queue_job.jobrunner.channels.PriorityQueue method)
postpone() (odoo.addons.queue_job.job.Job method)
priority (odoo.addons.queue_job.job.Job attribute)
PriorityQueue (class in odoo.addons.queue_job.jobrunner.channels)
Q
QueueJob (class in odoo.addons.queue_job.models.queue_job)
R
read() (connector.components.backend_adapter.CRUDAdapter method)
recordset (odoo.addons.queue_job.job.Job attribute)
related_action() (in module odoo.addons.queue_job.job)
(odoo.addons.queue_job.job.Job method)
remove() (odoo.addons.queue_job.jobrunner.channels.Channel method)
(odoo.addons.queue_job.jobrunner.channels.ChannelQueue method)
(odoo.addons.queue_job.jobrunner.channels.PriorityQueue method)
(odoo.addons.queue_job.jobrunner.channels.SafeSet method)
remove_db() (odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
remove_job() (odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
result (odoo.addons.queue_job.job.Job attribute)
retry (odoo.addons.queue_job.job.Job attribute)
run() (connector.components.synchronizer.GenericExporter method)
(connector.components.synchronizer.Synchronizer method)
S
SafeSet (class in odoo.addons.queue_job.jobrunner.channels)
search() (connector.components.backend_adapter.CRUDAdapter method)
search_read() (connector.components.backend_adapter.CRUDAdapter method)
sequential (odoo.addons.queue_job.jobrunner.channels.Channel attribute)
set_done() (odoo.addons.queue_job.job.Job method)
(odoo.addons.queue_job.jobrunner.channels.Channel method)
set_enqueued() (odoo.addons.queue_job.job.Job method)
set_failed() (odoo.addons.queue_job.job.Job method)
(odoo.addons.queue_job.jobrunner.channels.Channel method)
set_pending() (odoo.addons.queue_job.job.Job method)
(odoo.addons.queue_job.jobrunner.channels.Channel method)
set_running() (odoo.addons.queue_job.jobrunner.channels.Channel method)
set_started() (odoo.addons.queue_job.job.Job method)
SeveralComponentError
simple_configure() (odoo.addons.queue_job.jobrunner.channels.ChannelManager method)
skip_if() (in module odoo.addons.component_event.components.event)
skip_item() (connector.components.mapper.MapChild method)
source (connector.components.mapper.MapRecord attribute)
split_strip() (in module odoo.addons.queue_job.jobrunner.channels)
state (odoo.addons.queue_job.job.Job attribute)
store() (odoo.addons.queue_job.job.Job method)
Synchronizer (class in connector.components.synchronizer)
T
to_external() (connector.components.binder.Binder method)
to_internal() (connector.components.binder.Binder method)
U
unwrap_binding() (connector.components.binder.Binder method)
unwrap_model() (connector.components.binder.Binder method)
update() (connector.components.mapper.MapRecord method)
user_id (odoo.addons.queue_job.job.Job attribute)
uuid (odoo.addons.queue_job.job.Job attribute)
,
[1]
V
values() (connector.components.mapper.MapRecord method)
version (connector.backend_model.ConnectorBackend attribute)
W
with_delay() (odoo.addons.queue_job.models.base.Base method)
work_on() (odoo.addons.component.core.WorkContext method)
(odoo.addons.component.models.collection.Collection method)
WorkContext (class in odoo.addons.component.core)
write() (connector.components.backend_adapter.CRUDAdapter method)