[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:
co-authored by
Nathan Grognet
parent
cb5cca73a8
commit
123a0fc739
@@ -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')
|
||||
Reference in New Issue
Block a user