[ADD] spreadsheet_dashboard_account: add finance dashboards

Part-of: odoo/odoo#97606
Co-authored-by: Nathan Grognet <ngr@odoo.com>
This commit is contained in:
Lucas Lefèvre
2022-09-10 02:54:53 +02:00
co-authored by Nathan Grognet
parent cb5cca73a8
commit 123a0fc739
9 changed files with 6879 additions and 0 deletions
@@ -0,0 +1 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
@@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': "Spreadsheet dashboard for accounting",
'version': '1.0',
'category': 'Hidden',
'summary': 'Spreadsheet',
'description': 'Spreadsheet',
'depends': ['spreadsheet_dashboard', 'account'],
'data': [
"data/dashboards.xml",
],
'demo': [],
'installable': True,
'auto_install': ['account'],
'license': 'LGPL-3',
'assets': {
'spreadsheet_dashboard.o_spreadsheet': [],
'web.assets_backend': [],
'web.assets_tests': [
'spreadsheet_dashboard_account/static/tests/**/*',
],
'web.qunit_suite_tests': []
}
}
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="dashboard_accounting" model="spreadsheet.dashboard">
<field name="name">Accounting</field>
<field name="data" type="base64" file="spreadsheet_dashboard_account/data/files/accounting_dashboard.json"/>
<field name="dashboard_group_id" ref="spreadsheet_dashboard.spreadsheet_dashboard_group_finance"/>
<field name="group_ids" eval="[Command.link(ref('account.group_account_readonly')), Command.link(ref('account.group_account_invoice'))]"/>
<field name="sequence">10</field>
</record>
<record id="dashboard_invoicing" model="spreadsheet.dashboard">
<field name="name">Invoicing</field>
<field name="data" type="base64" file="spreadsheet_dashboard_account/data/files/invoicing_dashboard.json"/>
<field name="dashboard_group_id" ref="spreadsheet_dashboard.spreadsheet_dashboard_group_finance"/>
<field name="group_ids" eval="[Command.link(ref('account.group_account_readonly')), Command.link(ref('account.group_account_invoice'))]"/>
<field name="sequence">20</field>
</record>
<record id="dashboard_benchmark" model="spreadsheet.dashboard">
<field name="name">Benchmark</field>
<field name="data" type="base64" file="spreadsheet_dashboard_account/data/files/benchmark_dashboard.json"/>
<field name="dashboard_group_id" ref="spreadsheet_dashboard.spreadsheet_dashboard_group_finance"/>
<field name="group_ids" eval="[Command.link(ref('account.group_account_readonly')), Command.link(ref('account.group_account_invoice'))]"/>
<field name="sequence">30</field>
</record>
</odoo>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
/** @odoo-module */
import { registerDashboardTour } from "@spreadsheet_dashboard/../tests/utils/tour";
registerDashboardTour("spreadsheet_dashboard_accounting", "Accounting");
registerDashboardTour("spreadsheet_dashboard_invoicing", "Invoicing");
registerDashboardTour("spreadsheet_dashboard_benchmark", "Benchmark");
@@ -0,0 +1 @@
from . import test_accounting_dashboard_tour
@@ -0,0 +1,15 @@
from odoo.tests import tagged
from odoo.tests.common import HttpCase
@tagged('post_install', '-at_install')
class TestAccountingDashboard(HttpCase):
def test_accounting_dashboard(self):
self.start_tour('/web', 'spreadsheet_dashboard_accounting', login='admin')
def test_invoicing_dashboard(self):
self.start_tour('/web', 'spreadsheet_dashboard_invoicing', login='admin')
def test_benchmark_dashboard(self):
self.start_tour('/web', 'spreadsheet_dashboard_benchmark', login='admin')