The empty spreadsheet data structure is reused (see Enterprise PR #34567) So we extract it to a function. closes odoo/odoo#106975 Related: odoo/enterprise#34567 Signed-off-by: Pierre Rousseau (pro) <pro@odoo.com>
27 lines
658 B
Python
27 lines
658 B
Python
import json
|
|
import base64
|
|
|
|
from odoo import _
|
|
|
|
def empty_spreadsheet_data_base64():
|
|
"""Create an empty spreadsheet workbook.
|
|
Encoded as base64
|
|
"""
|
|
data = json.dumps(empty_spreadsheet_data())
|
|
return base64.b64encode(data.encode())
|
|
|
|
def empty_spreadsheet_data():
|
|
"""Create an empty spreadsheet workbook.
|
|
The sheet name should be the same for all users to allow consistent references
|
|
in formulas. It is translated for the user creating the spreadsheet.
|
|
"""
|
|
return {
|
|
"version": 1,
|
|
"sheets": [
|
|
{
|
|
"id": "sheet1",
|
|
"name": _("Sheet1"),
|
|
}
|
|
]
|
|
}
|