TIP: You can type at any time to perform a new search.
Import from Odoo
base_import_odoo · OCA/server-tools
- Repository
- OCA/server-tools · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Tools
- Folder size
- 1.56 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/server-tools
- Last tracking update
- 2026-08-07 08:09:23
- Authors
- Odoo Community Association (OCA), Therp BV, Hunki Enterprises BV
- Maintainers
- Odoo Community Association (OCA), Therp BV, Hunki Enterprises BV
- Committers
- Enric Tobella, Weblate, OCA-git-bot, Tom, oca-ci
- Odoo dependencies
- Python dependencies
- odoorpc
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_import_odoo_database_field_form |
import.odoo.database.field | form | New | |
view_import_odoo_database_field_tree |
import.odoo.database.field | tree | New | |
view_import_odoo_database_form |
import.odoo.database | form | New | |
view_import_odoo_database_qweb |
view_import_odoo_database_qweb | ir.ui.view | qweb | New |
view_import_odoo_database_tree |
import.odoo.database | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (14)
-
cronjob_idMany2one → ir.croncopy=Falsereadonly=Truestring='Import job' args: 'ir.cron' -
cronjob_runningBooleancompute='_compute_cronjob_running' -
databaseCharrequired=True -
duplicatesSelectiondefault='skip'required=True args: [('skip', 'Skip existing'), ('overwrite', 'Overwrite existing'), ('overwrite_empty', 'Overwrite empty fields')], 'Duplicate handling' -
import_field_mappingsOne2many → import.odoo.database.fieldstring='Field mappings' args: 'import.odoo.database.field', 'database_id' -
import_line_idsOne2many → import.odoo.database.modelstring='Import models' args: 'import.odoo.database.model', 'database_id' -
null_passwordBooleandefault=True -
passwordChardefault='admin' -
sslBooleancompute='_compute_ssl'help='Use HTTPS' -
ssl_bypassBooleanhelp='Bypass SSL certificate check' -
status_dataSerializedcopy=Falsereadonly=True args: 'Status' -
status_htmlHtmlcompute='_compute_status_html'readonly=Truesanitize=False -
urlCharrequired=True -
userChardefault='admin'required=True
-
action_import(self)Create a cronjob to run the actual import -
name_get(self)
New fields (10)
-
database_idMany2one → import.odoo.databaseondelete='cascade'required=Truestring='Database' args: 'import.odoo.database' -
field_idsMany2many → ir.model.fieldshelp='If set, the mapping is only effective when setting said field'ondelete='cascade'string='Field' args: 'ir.model.fields' -
id_field_idMany2one → ir.model.fieldscompute=<expr>inverse=<expr>string='ID field' args: 'ir.model.fields' -
local_idIntegerhelp='If you leave this empty, a new record will be created in the local database when this field is set on the remote database' args: 'Local ID' -
mapping_typeSelectiondefault='fixed'required=Truestring='Type' args: [('fixed', 'Fixed'), ('by_field', 'Based on equal fields'), ('by_reference', 'By reference'), ('unique', 'Unique')] -
modelCharrelated='model_id.model'string='Model name' -
model_field_idMany2one → ir.model.fieldscompute=<expr>inverse=<expr>string='Model field' args: 'ir.model.fields' -
model_idMany2one → ir.modelondelete='cascade'required=Truestring='Model' args: 'ir.model' -
remote_idIntegerhelp='If you leave this empty, every (set) field value will be mapped to the local ID' args: 'Remote ID' -
sequenceInteger
No public methods.
New fields (7)
-
database_idMany2one → import.odoo.databaseondelete='cascade'required=Truestring='Database' args: 'import.odoo.database' -
defaultsCharhelp='Optional defaults dict to avoid empty values' -
domainCharhelp='Optional filter to import only a subset' -
extra_fieldsCharhelp='Comma-separated list of extra fields to query for' -
model_idMany2one → ir.modelondelete='cascade'required=Truestring='Model' args: 'ir.model' -
postprocessTexthelp='Optional python code for postprocessing. Your code has access to `vals` which is the dictionary passed to create/write, and `env`.' -
sequenceInteger
No public methods.
New fields (2)
-
import_database_idMany2one → import.odoo.databasestring='From remote database' args: 'import.odoo.database' -
import_database_record_idIntegerargs: 'Remote database ID'
No public methods.
Loading…
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- no CI data
- Open since
- 756 days ago
- Last activity
- 756 days ago
- Repository
- OCA/server-tools
- Pull request
- [MIG][12.0] base_import_odoo (#3005)