Account Export CSV

account_export_csv
REPOSITORY
REPOSITORYOCA/account-financial-reporting
GIT
GIThttps://github.com/OCA/account-financial-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-reporting/tree/12.0/account_export_csv
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, David Beal, oca-travis, Weblate, OCA-git-bot, sergiocorato
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_csv_export_view Accounting Entries CSV Export account.csv.export form New
Models touched (1)

New fields (7)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> invisible=True string='Company'
  • data Binary
    readonly=True args: 'CSV'
  • date_end Date
    required=True
  • date_range_id Many2one → date.range
    comodel_name='date.range' string='Date range'
  • date_start Date
    required=True
  • export_filename Char
    default='account_export.csv' size=128 string='Export CSV Filename'
  • journal_ids Many2many → account.journal
    comodel_name='account.journal' default=<expr> help='If empty, use all journals, only used for journal entries' string='Journals'
Public methods (3)
  • action_manual_export_account(self)
  • action_manual_export_analytic(self)
  • action_manual_export_journal_entries(self)
    Here we use TemporaryFile to avoid full filling the Odoo worker Memory We also write the data to the wizard with SQL query as write seems to use too much memory as well. Those improvements permitted to improve the export from a 100k line to 200k lines with default `limit_memory_hard = 805306368` (768MB) with more lines, you might encounter a MemoryError when trying to download the file even if it has been generated. To be able to export bigger volume of data, it is advised to set limit_memory_hard to 2097152000 (2 GB) to generate the file and let Odoo load it in the wizard when trying to download it. Tested with up to a generation of 700k entry lines
REPOSITORY
REPOSITORYOCA/account-financial-reporting
GIT
GIThttps://github.com/OCA/account-financial-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-reporting/tree/10.0/account_export_csv
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

    Add a wizard that allow you to export a csv file based on accounting
    journal entries

    - Trial Balance
    - Analytic Balance (with accounts)
    - Journal Entries

    You can filter by period

    TODO: rearange wizard view with only one button to generate file plus
    define a selection list to select report type
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_csv_export_view Accounting Entries CSV Export account.csv.export form New
Models touched (1)

New fields (0)

No new fields.

Public methods (4)
  • action_manual_export_account(self, cr, uid, ids, context=None)
  • action_manual_export_analytic(self, cr, uid, ids, context=None)
  • action_manual_export_journal_entries(self, cr, uid, ids, context=None)
    Here we use TemporaryFile to avoid full filling the OpenERP worker Memory We also write the data to the wizard with SQL query as write seems to use too much memory as well. Those improvements permitted to improve the export from a 100k line to 200k lines with default `limit_memory_hard = 805306368` (768MB) with more lines, you might encounter a MemoryError when trying to download the file even if it has been generated. To be able to export bigger volume of data, it is advised to set limit_memory_hard to 2097152000 (2 GB) to generate the file and let OpenERP load it in the wizard when trying to download it. Tested with up to a generation of 700k entry lines
  • get_data(self, cr, uid, ids, result_type, context=None)
REPOSITORY
REPOSITORYOCA/account-financial-reporting
GIT
GIThttps://github.com/OCA/account-financial-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-reporting/tree/9.0/account_export_csv
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

    Add a wizard that allow you to export a csv file based on accounting
    journal entries

    - Trial Balance
    - Analytic Balance (with accounts)
    - Journal Entries

    You can filter by period

    TODO: rearange wizard view with only one button to generate file plus
    define a selection list to select report type
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_csv_export_view Accounting Entries CSV Export account.csv.export form New
Models touched (1)

New fields (0)

No new fields.

Public methods (4)
  • action_manual_export_account(self, cr, uid, ids, context=None)
  • action_manual_export_analytic(self, cr, uid, ids, context=None)
  • action_manual_export_journal_entries(self, cr, uid, ids, context=None)
    Here we use TemporaryFile to avoid full filling the OpenERP worker Memory We also write the data to the wizard with SQL query as write seems to use too much memory as well. Those improvements permitted to improve the export from a 100k line to 200k lines with default `limit_memory_hard = 805306368` (768MB) with more lines, you might encounter a MemoryError when trying to download the file even if it has been generated. To be able to export bigger volume of data, it is advised to set limit_memory_hard to 2097152000 (2 GB) to generate the file and let OpenERP load it in the wizard when trying to download it. Tested with up to a generation of 700k entry lines
  • get_data(self, cr, uid, ids, result_type, context=None)
REPOSITORY
REPOSITORYOCA/account-financial-reporting
GIT
GIThttps://github.com/OCA/account-financial-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-reporting/tree/8.0/account_export_csv
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, OCA Transbot, OCA-git-bot
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

    Add a wizard that allow you to export a csv file based on accounting
    journal entries

    - Trial Balance
    - Analytic Balance (with accounts)
    - Journal Entries

    You can filter by period

    TODO: rearange wizard view with only one button to generate file plus
    define a selection list to select report type
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_csv_export_view Accounting Entries CSV Export account.csv.export form New
Models touched (1)

New fields (0)

No new fields.

Public methods (4)
  • action_manual_export_account(self, cr, uid, ids, context=None)
  • action_manual_export_analytic(self, cr, uid, ids, context=None)
  • action_manual_export_journal_entries(self, cr, uid, ids, context=None)
    Here we use TemporaryFile to avoid full filling the OpenERP worker Memory We also write the data to the wizard with SQL query as write seems to use too much memory as well. Those improvements permitted to improve the export from a 100k line to 200k lines with default `limit_memory_hard = 805306368` (768MB) with more lines, you might encounter a MemoryError when trying to download the file even if it has been generated. To be able to export bigger volume of data, it is advised to set limit_memory_hard to 2097152000 (2 GB) to generate the file and let OpenERP load it in the wizard when trying to download it. Tested with up to a generation of 700k entry lines
  • get_data(self, cr, uid, ids, result_type, context=None)
REPOSITORY
REPOSITORYOCA/account-financial-reporting
GIT
GIThttps://github.com/OCA/account-financial-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-reporting/tree/7.0/account_export_csv
VERSION
VERSION 1.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSYannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Matthieu Dietrich, Stefan Rijnhart, Vincent Renaville, vrenaville, Rudolf Schnapka, laetitia.gangloff@acsone.eu, Ludovic CHEVALIER
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

    Add a wizard that allow you to export a csv file based on accounting
    journal entries

    - Trial Balance
    - Analytic Balance (with accounts)
    - Journal Entries

    You can filter by period

    TODO: rearange wizard view with only one button to generate file plus
    define a selection list to select report type
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_csv_export_view Accounting Entries CSV Export account.csv.export form New
Models touched (1)

New fields (0)

No new fields.

Public methods (4)
  • action_manual_export_account(self, cr, uid, ids, context=None)
  • action_manual_export_analytic(self, cr, uid, ids, context=None)
  • action_manual_export_journal_entries(self, cr, uid, ids, context=None)
    Here we use TemporaryFile to avoid full filling the OpenERP worker Memory We also write the data to the wizard with SQL query as write seams to use too much memory as well. Those improvements permitted to improve the export from a 100k line to 200k lines with default `limit_memory_hard = 805306368` (768MB) with more lines, you might encounter a MemoryError when trying to download the file even if it has been generated. To be able to export bigger volume of data, it is advised to set limit_memory_hard to 2097152000 (2 GB) to generate the file and let OpenERP load it in the wizard when trying to download it. Tested with up to a generation of 700k entry lines
  • get_data(self, cr, uid, ids, result_type, context=None)
REPOSITORY
REPOSITORYOCA/account-financial-reporting
GIT
GIThttps://github.com/OCA/account-financial-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-reporting/tree/6.1/account_export_csv
VERSION
VERSION 1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSCamptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSMatthieu Dietrich, Invitu
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    
    Add a wizard that allow you to export a csv file based on accounting journal entries 
    
    - Trial Balance
    - Analytic Balance (with accounts)
    
    You can filter by period 
    
     
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_csv_export_view Accounting Entries CSV Export account.csv.export form New
Models touched (0)

No models found for this module.