Spreadsheet

spreadsheet
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/spreadsheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYProductivity/Dashboard
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Denis Ledoux, Aaron Bohy, Jorge Pinna Puissant, Julien Castiaux, Rémi Rahir, Julien Mougenot, Vincent Schippefilt, Achraf (abz), Tiffany Chang (tic), Rémy Voet (ryv), Pierre Rousseau, Gorash, Mathieu Duckerts-Antoine, william-andre, Florian Damhaut, Julien Banken, Louis Wicket (wil), Dylan Kiss (dyki), Adrien Minne (adrm), nihp-odoo, mano-odoo, rmbh-odoo, Lucas Lefèvre (lul), Rémi Rahir (rar), Michaël Mattiello, Krzysztof Magusiak (krma), aans-odoo, dhrp-odoo, Mehdi Rachico (mera), Anthony Hendrickx, chpa-odoo, hokolomopo, Marceline (matho)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - bus
    - base
    - web
    - portal
    - html_editor
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Spreadsheet

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
spreadsheet.public_spreadsheet_layout Public spreadsheet layout ir.ui.view qweb New
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • session_info(self)
    Override this method to enable the 'Insert in spreadsheet' button in the web client.

New fields (0)

No new fields.

Public methods (1)
  • has_searchable_parent_relation(self, model_names)
    @api.readonly@api.model

New fields (0)

No new fields.

Public methods (1)
  • get_company_currency_for_spreadsheet(self, company_id=None)
    @api.readonly@api.model
    Returns the currency structure for the currency of the company. This function is meant to be called by the spreadsheet js lib, hence the formatting of the result. :param int company_id: Id of the company :return: dict of the form `{ "code": str, "symbol": str, "decimalPlaces": int, "position":str }`

New fields (0)

No new fields.

Public methods (1)
  • get_rates_for_spreadsheet(self, requests)
    @api.readonly@api.model

New fields (0)

No new fields.

Public methods (1)
  • get_locales_for_spreadsheet(self)
    @api.readonly@api.model
    Return the list of locales available for a spreadsheet.

New fields (4)
  • spreadsheet_binary_data Binary
    default=<expr> string='Spreadsheet file'
  • spreadsheet_data Text
    compute='_compute_spreadsheet_data' inverse='_inverse_spreadsheet_data'
  • spreadsheet_file_name Char
    compute='_compute_spreadsheet_file_name'
  • thumbnail Binary
Public methods (1)
  • get_display_names_for_spreadsheet(self, args)
    @api.readonly@api.model
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/spreadsheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Denis Ledoux, Aaron Bohy, Odoo Online, Christophe Monniez, Rémi Rahir, Xavier-Do, Julien Mougenot, Vincent Schippefilt, std-odoo, Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Pierre Rousseau, Gorash, Mathieu Duckerts-Antoine, Pierre Paridans, william-andre, Florian Damhaut, Florian Charlier, Patrick Hoste, anhe-odoo, Hubert Van De Walle, Julien Banken, Vincent Larcin, Louis Wicket (wil), Julien (jula), Dylan Kiss (dyki), Michael (mcm), Brieuc-brd, Hesham, Adrien Minne (adrm), Bastien Fafchamps (bafa), Julien Carion (juca), Louis (wil), Khushi, rmbh-odoo, Lucas Lefèvre (lul), Rémi Rahir (rar), Pierre Pulinckx (pipu), Alexis Lacroix, dhrp-odoo, Mehdi Rachico (mera), Anthony Hendrickx
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:26:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - bus
    - base
    - web
    - portal
    - web_editor
    - html_editor
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Spreadsheet

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
spreadsheet.public_spreadsheet_layout Public spreadsheet layout ir.ui.view qweb New
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • session_info(self)
    Override this method to enable the 'Insert in spreadsheet' button in the web client.

New fields (0)

No new fields.

Public methods (1)
  • get_company_currency_for_spreadsheet(self, company_id=None)
    @api.model
    Returns the currency structure for the currency of the company. This function is meant to be called by the spreadsheet js lib, hence the formatting of the result. :company_id int: Id of the company :return: dict of the form `{ "code": str, "symbol": str, "decimalPlaces": int, "position":str }`

New fields (0)

No new fields.

Public methods (1)
  • get_rates_for_spreadsheet(self, requests)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • get_locales_for_spreadsheet(self)
    @api.model
    Return the list of locales available for a spreadsheet.

New fields (4)
  • spreadsheet_binary_data Binary
    default=<expr> string='Spreadsheet file'
  • spreadsheet_data Text
    compute='_compute_spreadsheet_data' inverse='_inverse_spreadsheet_data'
  • spreadsheet_file_name Char
    compute='_compute_spreadsheet_file_name'
  • thumbnail Binary
Public methods (1)
  • get_display_names_for_spreadsheet(self, args)
    @api.model
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/spreadsheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Géry Debongnie, Aaron Bohy, qsm-odoo, Odoo Online, Jorge Pinna Puissant, Lucas Perais, Rémi Rahir, Xavier-Do, Adrien Dieudonné, Julien Mougenot, Vincent Schippefilt, Samuel Degueldre, std-odoo, Lucas Lefèvre, Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Pierre Rousseau, Mathieu Duckerts-Antoine, abd-msyukyu-odoo, william-andre, Florian Damhaut, MerlinGuillaume, Florian Charlier, anhe-odoo, Hubert Van De Walle, niyasraphy, Louis Wicket (wil), Om Rabara, Dylan Kiss (dyki), FrancoisGe, Michael (mcm), Hesham, Adrien Minne (adrm), Julien Carion (juca), aath-odoo, Louis (wil), Elisabeth Dickinson, Khushi, rmbh-odoo, Adrien Minne, Lucas Lefèvre (lul), Rémi Rahir (rar), Pierre Pulinckx (pipu), Bastien PIERRE, Rmi Rahir (rar), Chenyun Yang, Pulinckx Pierre (PIPU), dhrp-odoo, jash, Soumya M
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - bus
    - base
    - web
    - portal
    - web_editor
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Spreadsheet

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
spreadsheet.public_spreadsheet_layout Public spreadsheet layout ir.ui.view qweb New
Models touched (4)

New fields (0)

No new fields.

Public methods (2)
  • get_company_currency_for_spreadsheet(self, company_id=None)
    @api.model
    Returns the currency structure for the currency of the company. This function is meant to be called by the spreadsheet js lib, hence the formatting of the result. :company_id int: Id of the company :return: dict of the form `{ "code": str, "symbol": str, "decimalPlaces": int, "position":str }`
  • get_currencies_for_spreadsheet(self, currency_names)
    @api.model
    Returns the currency structure of provided currency names. This function is meant to be called by the spreadsheet js lib, hence the formatting of the result. :currency_names list(str): list of currency names (e.g. ["EUR", "USD", "CAD"]) :return: list of dicts of the form `{ "code": str, "symbol": str, "decimalPlaces": int, "position":str }`

New fields (0)

No new fields.

Public methods (1)
  • get_rates_for_spreadsheet(self, requests)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • get_locales_for_spreadsheet(self)
    @api.model
    Return the list of locales available for a spreadsheet.

New fields (3)
  • spreadsheet_binary_data Binary
    default=<expr> required=True string='Spreadsheet file'
  • spreadsheet_data Text
    compute='_compute_spreadsheet_data' inverse='_inverse_spreadsheet_data'
  • thumbnail Binary
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/spreadsheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, qsm-odoo, Jorge Pinna Puissant, Rémi Rahir, Xavier-Do, Julien Mougenot, Vincent Schippefilt, Lucas Lefèvre, Tiffany Chang (tic), Pierre Rousseau, Gorash, abd-msyukyu-odoo, Florian Damhaut, MerlinGuillaume, anhe-odoo, Tom De Caluwé, Adrien Minne (adrm), Martin Trigaux (mat), Adrien Minne, Lucas Lefèvre (lul), Rémi Rahir (rar), Rmi Rahir (rar)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - bus
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Spreadsheet

Code Analysis

Views touched (0)

No views found for this module.

Models touched (2)

New fields (0)

No new fields.

Public methods (2)
  • get_company_currency_for_spreadsheet(self, company_id=None)
    @api.model
    Returns the currency structure for the currency of the company. This function is meant to be called by the spreadsheet js lib, hence the formatting of the result. :company_id int: Id of the company :return: dict of the form `{ "code": str, "symbol": str, "decimalPlaces": int, "position":str }`
  • get_currencies_for_spreadsheet(self, currency_names)
    @api.model
    Returns the currency structure of provided currency names. This function is meant to be called by the spreadsheet js lib, hence the formatting of the result. :currency_names list(str): list of currency names (e.g. ["EUR", "USD", "CAD"]) :return: list of dicts of the form `{ "code": str, "symbol": str, "decimalPlaces": int, "position":str }`

New fields (0)

No new fields.

Public methods (1)
  • get_rates_for_spreadsheet(self, requests)
    @api.model