TIP: You can type at any time to perform a new search.
BC3 files importer
bc3_importer · OCA/vertical-construction
- Repository
- OCA/vertical-construction · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- BC3
- Folder size
- 0.16 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/vertical-construction
- Last tracking update
- 2026-08-07 08:09:31
- Authors
- Odoo Community Association (OCA), Binhex
- Maintainers
- Odoo Community Association (OCA), Binhex
- Committers
- Weblate, OCA-git-bot, oca-ci, szalatyzuzanna
Code Analysis ⓘ
Views touched (8)
| 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 | form | Inherits sale.view_order_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (9)
-
bc3_fileBinaryrequired=Truestring='BC3 file' -
bc3_file_nameCharstring='BC3 file name' -
create_productsBooleanargs: 'Create non-existent products' -
partner_idMany2one → res.partnercheck_company=Truecomodel_name='res.partner'domain="['|', ('parent_id','=', False), ('is_company','=', True)]"ondelete='restrict'readonly=Falsestore=Truestring='Customer/Vendor' -
product_idMany2one → product.producthelp='Select a product which will be used in the BC3 file.'ondelete='cascade'string='Default product' args: 'product.product' -
project_idMany2one → project.projectstring='Project' args: 'project.project' -
sale_idMany2one → sale.orderargs: 'sale.order', 'Sale Order' -
sequenceInteger -
version_idMany2one → bc3.versiondefault=_default_versionondelete='cascade'string='Version' args: 'bc3.version'
-
do_action(self) -
get_groups_matches(self, group_id, check_list, text, group_pattern) -
get_uom_products(self)@api.model -
line_in_any_dict(self, line_id)@api.model -
line_in_dict(self, code, line_id)@api.model -
lines_reorder(self, seq)@api.model -
parse_line(self, line) -
search_line(self, code)@api.model -
search_lines(self, code)@api.model -
search_seq_line(self, seq)@api.model
New fields (2)
-
nameCharrequired=True -
register_idsOne2many → bc3.version.registerstring='Registers' args: 'bc3.version.register', 'version_id'
No public methods.
New fields (6)
-
descriptionTextargs: 'Rule Description' -
edit_existentBooleanargs: 'The register may edit existent records' -
model_idMany2one → ir.modeldomain=['|', '|', ('model', '=', 'sale.order'), ('model', '=', 'sale.order.line'), ('model', '=', 'product.product')]ondelete='cascade'required=True args: 'ir.model', 'Model' -
nameSelectionrequired=Trueselection=[('v', '~V'), ('k', '~K'), ('c', '~C'), ('d', '~D'), ('t', '~T'), ('g', '~G'), ('f', '~F')] -
rule_idsOne2many → bc3.version.register.rulestring='Rule Lines' args: 'bc3.version.register.rule', 'register_id' -
version_idMany2one → bc3.versionondelete='cascade'string='Version' args: 'bc3.version'
-
get_regular_expression(self)@api.onchange('description', 'rule_ids')
New fields (8)
-
field_idMany2one → ir.model.fieldsdomain=[('model_id', '=', model_id), ('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]ondelete='cascade' args: 'ir.model.fields', 'Field' -
field_idsMany2many → ir.model.fieldsdomain=[('ttype', 'not in', ['many2one_reference', 'reference', 'serialized', 'job_serialized', 'selection'])]ondelete='cascade'string='Field' args: 'ir.model.fields' -
is_childBooleanargs: 'Child' -
model_idMany2one → ir.modelondelete='cascade' args: 'ir.model' -
primary_keyBooleanargs: 'Primary key' -
register_idMany2one → bc3.version.registerondelete='cascade'string='Register' args: 'bc3.version.register' -
regular_expressionCharargs: 'Regular expression' -
sequenceInteger
-
generate_regular_expression(self, line)
New fields (13)
-
bc3Booleanargs: 'BC3 sale order' -
bc3_base_urlCharargs: 'Base url' -
bc3_certification_dateDateargs: 'Certification date' -
bc3_certification_numberCharargs: 'Certification number' -
bc3_character_setCharargs: 'Character set' -
bc3_commentTextargs: 'Comment' -
bc3_file_propertyCharargs: 'File property' -
bc3_headerCharargs: 'Header' -
bc3_identifying_labelCharargs: 'Identifying label' -
bc3_information_typeCharargs: 'Information Type' -
bc3_programCharargs: 'Program' -
bc3_version_dateDateargs: 'Version date' -
bc3_version_formatCharargs: 'Version / Format'
No public methods.
New fields (1)
-
bc3_codeCharargs: 'Code'
No public methods.
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- no CI data
- Open since
- 499 days ago
- Last activity
- 15 days ago
- Repository
- OCA/vertical-construction
- Pull request
- [17.0][MIG] bc3_importer: Migration to 17.0 (#40)