Repository
OCA/edi · module folder · Try on Runboat
Module version
1.0.1
Category
Uncategorized
Folder size
0.26 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/edi
Last tracking update
2026-08-07 07:47:38
Authors
Odoo Community Association (OCA), CreuBlanca
Maintainers
Odoo Community Association (OCA), CreuBlanca
Committers
Raphaël Valyi, Enric Tobella, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
OCA/connector:
OCA/edi:
OCA/queue:
odoo/odoo:
- web
- bus
Python dependencies
dateparser, pyyaml, cachetools, requests
System dependencies
poppler-utils
Required by
None
Description

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
edi_pdf2data_wizard_form pdf2data.import form New
pdf2data_template_field_form_view pdf2data.template.field.form (in edi_pdf2data) pdf2data.template.field form New
pdf2data_template_form_view pdf2data.template.form (in edi_pdf2data) pdf2data.template form New
pdf2data_template_import_yml_form_view pdf2data.template.import.yml.form (in edi_pdf2data) pdf2data.template.import.yml form New
pdf2data_template_search_view pdf2data.template.search (in edi_pdf2data) pdf2data.template search New
pdf2data_template_tree_view pdf2data.template.tree (in edi_pdf2data) pdf2data.template tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (6)

New fields (3)
  • backend_id Many2one → edi.backend
    default=<expr> required=True args: 'edi.backend'
  • pdf_file Binary
    required=True string='PDF'
  • pdf_file_name Char
Public methods (1)
  • import_pdf(self)

New fields (18)
  • decimal_separator Char
    default='.'
  • exchange_type_id Many2one → edi.exchange.type
    required=True args: 'edi.exchange.type'
  • exclude_keyword_ids One2many → pdf2data.template.keyword
    domain=[('exclude', '=', True)] inverse_name='template_id' args: 'pdf2data.template.keyword'
  • extracted_text Text
    readonly=True
  • field_ids One2many → pdf2data.template.field
    inverse_name='template_id' args: 'pdf2data.template.field'
  • file_result Char
    readonly=True
  • keyword_ids One2many → pdf2data.template.keyword
    domain=[('exclude', '=', False)] inverse_name='template_id' args: 'pdf2data.template.keyword'
  • lang Selection
    selection='_get_lang' string='Language'
  • lowercase Boolean
  • name Char
  • pdf2data_options_dict Serialized
  • pdf2data_template_dict Serialized
  • pdf_file Binary
    attachment=True
  • pdf_filename Char
  • remove_accents Boolean
  • remove_whitespace Boolean
  • replace_ids One2many → pdf2data.template.replace
    inverse_name='template_id' args: 'pdf2data.template.replace'
  • sequence Integer
    default=20
Public methods (1)
  • check_pdf(self)

New fields (15)
  • date_format Char
  • decimal_separator Char
  • end Char
  • end_block Char
  • field_id Many2one → pdf2data.template.field
    ondelete='cascade' args: 'pdf2data.template.field'
  • field_ids One2many → pdf2data.template.field
    inverse_name='field_id' string='Child Fields' args: 'pdf2data.template.field'
  • kind Selection
    args: [('str', 'String'), ('int', 'Integer'), ('float', 'Float'), ('date', 'Date')]
  • line_separator Char
  • name Char
    required=True
  • parse_mode Selection
    default='regex' required=True args: [('regex', 'Regex'), ('static', 'Static'), ('line', 'Line')]
  • split_separator Char
  • start Char
  • start_block Char
  • template_id Many2one → pdf2data.template
    ondelete='cascade' args: 'pdf2data.template'
  • value Text
Public methods (0)

No public methods.

New fields (2)
  • data Text
    required=True
  • template_id Many2one → pdf2data.template
    args: 'pdf2data.template'
Public methods (1)
  • import_data(self)

New fields (3)
  • exclude Boolean
  • keyword Char
    required=True
  • template_id Many2one → pdf2data.template
    ondelete='cascade' required=True args: 'pdf2data.template'
Public methods (0)

No public methods.

New fields (3)
  • from_char Char
  • template_id Many2one → pdf2data.template
    ondelete='cascade' required=True args: 'pdf2data.template'
  • to_char Char
Public methods (0)

No public methods.