| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-construction |
| GIT | |
| GIT | https://github.com/OCA/vertical-construction.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-construction/tree/16.0/bc3_importer |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | BC3 |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Binhex |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Binhex |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, szalatyzuzanna |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-construction |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:41 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - project - analytic - base - base_setup - web - bus - web_tour - uom - portal - web_editor - http_routing - auth_signup - rating - resource - digest - sale_management - sale - sales_team - account_payment - account - product - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
chardet iteration_utilities |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
bc3_import_wizard_form |
bc3.import.wizard.wizard.form | bc3.import.wizard | form | New |
bc3_version_form_view |
bc3.version.form | bc3.version | form | New |
bc3_version_register_form_view |
bc3.version.form.register | bc3.version.register | form | New |
bc3_version_register_rule_form_view |
bc3.version.register.rule.form | bc3.version.register.rule | form | New |
bc3_version_register_rule_tree_view |
bc3.version.register.rule.tree | bc3.version.register.rule | tree | New |
bc3_version_register_tree_view |
bc3.version.register.tree | bc3.version.register | tree | New |
bc3_version_tree_view |
bc3.version.tree | bc3.version | tree | New |
view_sales_order_bc3 |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
bc3_file
Binary
required=True
string='BC3 file'
bc3_file_name
Char
string='BC3 file name'
create_products
Boolean
partner_id
Many2one → res.partner
check_company=True
comodel_name='res.partner'
domain="['|', ('parent_id','=', False), ('is_company','=', True)]"
ondelete='restrict'
readonly=False
store=True
string='Customer/Vendor'
product_id
Many2one → product.product
help='Select a product which will be used in the BC3 file.'
ondelete='cascade'
string='Default product'
args: 'product.product'
project_id
Many2one → project.project
string='Project'
args: 'project.project'
sale_id
Many2one → sale.order
sequence
Integer
version_id
Many2one → bc3.version
default=_default_version
ondelete='cascade'
string='Version'
args: 'bc3.version'
do_action(self)
get_groups_matches(self, group_id, check_list, text, group_pattern)
get_uom_products(self)
line_in_any_dict(self, line_id)
line_in_dict(self, code, line_id)
lines_reorder(self, seq)
parse_line(self, line)
search_line(self, code)
search_lines(self, code)
search_seq_line(self, seq)
name
Char
required=True
register_ids
One2many → bc3.version.register
string='Registers'
args: 'bc3.version.register', 'version_id'
No public methods.
description
Text
edit_existent
Boolean
model_id
Many2one → ir.model
domain=['|', '|', ('model', '=', 'sale.order'), ('model', '=', 'sale.order.line'), ('model', '=', 'product.product')]
ondelete='cascade'
required=True
args: 'ir.model', 'Model'
name
Selection
required=True
selection=[('v', '~V'), ('k', '~K'), ('c', '~C'), ('d', '~D'), ('t', '~T'), ('g', '~G'), ('f', '~F')]
rule_ids
One2many → bc3.version.register.rule
string='Rule Lines'
args: 'bc3.version.register.rule', 'register_id'
version_id
Many2one → bc3.version
ondelete='cascade'
string='Version'
args: 'bc3.version'
get_regular_expression(self)
field_id
Many2one → ir.model.fields
domain=[('model_id', '=', model_id), ('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]
ondelete='cascade'
args: 'ir.model.fields', 'Field'
field_ids
Many2many → ir.model.fields
domain=[('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]
ondelete='cascade'
string='Field'
args: 'ir.model.fields'
is_child
Boolean
model_id
Many2one → ir.model
ondelete='cascade'
args: 'ir.model'
primary_key
Boolean
register_id
Many2one → bc3.version.register
ondelete='cascade'
string='Register'
args: 'bc3.version.register'
regular_expression
Char
sequence
Integer
generate_regular_expression(self, line)
bc3
Boolean
bc3_base_url
Char
bc3_certification_date
Date
bc3_certification_number
Char
bc3_character_set
Char
bc3_comment
Text
bc3_file_property
Char
bc3_header
Char
bc3_identifying_label
Char
bc3_information_type
Char
bc3_program
Char
bc3_version_date
Date
bc3_version_format
Char
No public methods.
bc3_code
Char
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-construction |
| GIT | |
| GIT | https://github.com/OCA/vertical-construction.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-construction/tree/15.0/bc3_importer |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | BC3 |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Binhex |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Binhex |
| COMMITTERS | |
| COMMITTERS | Weblate, oca-ci, szalatyzuzanna |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-construction |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - project - analytic - base - base_setup - web - bus - web_tour - uom - portal - web_editor - http_routing - auth_signup - rating - resource - digest - sale_management - sale - sales_team - payment - account - product - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
chardet iteration_utilities |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
bc3_import_wizard_form |
bc3.import.wizard.wizard.form | bc3.import.wizard | form | New |
bc3_version_form_view |
bc3.version.form | bc3.version | form | New |
bc3_version_register_form_view |
bc3.version.form.register | bc3.version.register | form | New |
bc3_version_register_rule_form_view |
bc3.version.register.rule.form | bc3.version.register.rule | form | New |
bc3_version_register_rule_tree_view |
bc3.version.register.rule.tree | bc3.version.register.rule | tree | New |
bc3_version_register_tree_view |
bc3.version.register.tree | bc3.version.register | tree | New |
bc3_version_tree_view |
bc3.version.tree | bc3.version | tree | New |
view_sales_order_bc3 |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
bc3_file
Binary
required=True
string='BC3 file'
bc3_file_name
Char
string='BC3 file name'
create_products
Boolean
partner_id
Many2one → res.partner
check_company=True
comodel_name='res.partner'
domain="['|', ('parent_id','=', False), ('is_company','=', True)]"
ondelete='restrict'
readonly=False
store=True
string='Customer/Vendor'
product_id
Many2one → product.product
help='Select a product which will be used in the BC3 file.'
ondelete='cascade'
string='Default product'
args: 'product.product'
project_id
Many2one → project.project
string='Project'
args: 'project.project'
sale_id
Many2one → sale.order
sequence
Integer
version_id
Many2one → bc3.version
default=_default_version
ondelete='cascade'
string='Version'
args: 'bc3.version'
do_action(self)
get_groups_matches(self, group_id, check_list, text, group_pattern)
get_uom_products(self)
line_in_any_dict(self, line_id)
line_in_dict(self, code, line_id)
lines_reorder(self, seq)
parse_line(self, line)
search_line(self, code)
search_lines(self, code)
search_seq_line(self, seq)
name
Char
required=True
register_ids
One2many → bc3.version.register
string='Registers'
args: 'bc3.version.register', 'version_id'
No public methods.
description
Text
edit_existent
Boolean
model_id
Many2one → ir.model
domain=['|', '|', ('model', '=', 'sale.order'), ('model', '=', 'sale.order.line'), ('model', '=', 'product.product')]
ondelete='cascade'
required=True
args: 'ir.model', 'Model'
name
Selection
required=True
selection=[('v', '~V'), ('k', '~K'), ('c', '~C'), ('d', '~D'), ('t', '~T'), ('g', '~G'), ('f', '~F')]
rule_ids
One2many → bc3.version.register.rule
string='Rule Lines'
args: 'bc3.version.register.rule', 'register_id'
version_id
Many2one → bc3.version
ondelete='cascade'
string='Version'
args: 'bc3.version'
get_regular_expression(self)
field_id
Many2one → ir.model.fields
domain=[('model_id', '=', model_id), ('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]
ondelete='cascade'
args: 'ir.model.fields', 'Field'
field_ids
Many2many → ir.model.fields
domain=[('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]
ondelete='cascade'
string='Field'
args: 'ir.model.fields'
is_child
Boolean
model_id
Many2one → ir.model
ondelete='cascade'
args: 'ir.model'
primary_key
Boolean
register_id
Many2one → bc3.version.register
ondelete='cascade'
string='Register'
args: 'bc3.version.register'
regular_expression
Char
sequence
Integer
generate_regular_expression(self, line)
bc3
Boolean
bc3_base_url
Char
bc3_certification_date
Date
bc3_certification_number
Char
bc3_character_set
Char
bc3_comment
Text
bc3_file_property
Char
bc3_header
Char
bc3_identifying_label
Char
bc3_information_type
Char
bc3_program
Char
bc3_version_date
Date
bc3_version_format
Char
No public methods.
bc3_code
Char
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-construction |
| GIT | |
| GIT | https://github.com/OCA/vertical-construction.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-construction/tree/14.0/bc3_importer |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | BC3 |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Binhex |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Binhex |
| COMMITTERS | |
| COMMITTERS | Weblate, szalatyzuzanna |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-construction |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:50 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - project - analytic - base - base_setup - web - bus - web_tour - uom - portal - web_editor - http_routing - auth_signup - rating - resource - digest - sale_management - sale - sales_team - payment - account - product - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
chardet iteration_utilities |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
bc3_import_wizard_form |
bc3.import.wizard.wizard.form | bc3.import.wizard | form | New |
bc3_version_form_view |
bc3.version.form | bc3.version | form | New |
bc3_version_register_form_view |
bc3.version.form.register | bc3.version.register | form | New |
bc3_version_register_rule_form_view |
bc3.version.register.rule.form | bc3.version.register.rule | form | New |
bc3_version_register_rule_tree_view |
bc3.version.register.rule.tree | bc3.version.register.rule | tree | New |
bc3_version_register_tree_view |
bc3.version.register.tree | bc3.version.register | tree | New |
bc3_version_tree_view |
bc3.version.tree | bc3.version | tree | New |
view_sales_order_bc3 |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
bc3_file
Binary
required=True
string='BC3 file'
bc3_file_name
Char
string='BC3 file name'
create_products
Boolean
partner_id
Many2one → res.partner
check_company=True
comodel_name='res.partner'
domain="['|', ('parent_id','=', False), ('is_company','=', True)]"
ondelete='restrict'
readonly=False
store=True
string='Customer/Vendor'
product_id
Many2one → product.product
help='Select a product which will be used in the BC3 file.'
ondelete='cascade'
string='Default product'
args: 'product.product'
project_id
Many2one → project.project
string='Project'
args: 'project.project'
sale_id
Many2one → sale.order
sequence
Integer
version_id
Many2one → bc3.version
default=_default_version
ondelete='cascade'
string='Version'
args: 'bc3.version'
do_action(self)
get_groups_matches(self, group_id, check_list, text, group_pattern)
get_uom_products(self)
line_in_any_dict(self, line_id)
line_in_dict(self, code, line_id)
lines_reorder(self, seq)
parse_line(self, line)
search_line(self, code)
search_lines(self, code)
search_seq_line(self, seq)
name
Char
required=True
args: 'Name'
register_ids
One2many → bc3.version.register
string='Registers'
args: 'bc3.version.register', 'version_id'
No public methods.
description
Text
edit_existent
Boolean
model_id
Many2one → ir.model
domain=['|', '|', ('model', '=', 'sale.order'), ('model', '=', 'sale.order.line'), ('model', '=', 'product.product')]
ondelete='cascade'
required=True
args: 'ir.model', 'Model'
name
Selection
required=True
selection=[('v', '~V'), ('k', '~K'), ('c', '~C'), ('d', '~D'), ('t', '~T'), ('g', '~G'), ('f', '~F')]
string='Name'
rule_ids
One2many → bc3.version.register.rule
string='Rule Lines'
args: 'bc3.version.register.rule', 'register_id'
version_id
Many2one → bc3.version
ondelete='cascade'
string='Version'
args: 'bc3.version'
get_regular_expression(self)
field_id
Many2one → ir.model.fields
domain=[('model_id', '=', model_id), ('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]
ondelete='cascade'
args: 'ir.model.fields', 'Field'
field_ids
Many2many → ir.model.fields
domain=[('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]
ondelete='cascade'
string='Field'
args: 'ir.model.fields'
is_child
Boolean
model_id
Many2one → ir.model
ondelete='cascade'
string='Model'
args: 'ir.model'
primary_key
Boolean
register_id
Many2one → bc3.version.register
ondelete='cascade'
string='Register'
args: 'bc3.version.register'
regular_expression
Char
sequence
Integer
string='Sequence'
generate_regular_expression(self, line)
bc3
Boolean
bc3_base_url
Char
bc3_certification_date
Date
bc3_certification_number
Char
bc3_character_set
Char
bc3_comment
Text
bc3_file_property
Char
bc3_header
Char
bc3_identifying_label
Char
bc3_information_type
Char
bc3_program
Char
bc3_version_date
Date
bc3_version_format
Char
No public methods.
bc3_code
Char
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/vertical-construction |
| PULL REQUEST | |
| PULL REQUEST | [17.0][MIG] bc3_importer: Migration to 17.0 (#40) |