Pdf2data Import

edi_pdf2data_oca
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/14.0/edi_pdf2data_oca
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CreuBlanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CreuBlanca
COMMITTERS
COMMITTERSRaphaël Valyi, Enric Tobella, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_oca
    - base_edi
OCA/queue:
    - queue_job
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES dateparser
pyyaml
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES poppler-utils
DESCRIPTION
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
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.