mirror of
https://github.com/SARL-PACIFIC-ERP/odoo-sh-test.git
synced 2025-06-25 09:32:22 +00:00
67 lines
1.9 KiB
JavaScript
67 lines
1.9 KiB
JavaScript
/** @odoo-module */
|
|
import { NumberCard } from "./number_card/number_card";
|
|
import { PieChartCard } from "./pie_chart_card/pie_chart_card";
|
|
import { registry } from "@web/core/registry";
|
|
|
|
const items = [
|
|
{
|
|
id: "average_quantity",
|
|
description: "Average amount of t-shirt",
|
|
Component: NumberCard,
|
|
props: (data) => ({
|
|
title: "Average amount of t-shirt by order this month",
|
|
value: data.average_quantity,
|
|
})
|
|
},
|
|
{
|
|
id: "average_time",
|
|
description: "Average time for an order",
|
|
Component: NumberCard,
|
|
props: (data) => ({
|
|
title: "Average time for an order to go from 'new' to 'sent' or 'cancelled'",
|
|
value: data.average_time,
|
|
})
|
|
},
|
|
{
|
|
id: "number_new_orders",
|
|
description: "New orders this month",
|
|
Component: NumberCard,
|
|
props: (data) => ({
|
|
title: "Number of new orders this month",
|
|
value: data.nb_new_orders,
|
|
})
|
|
},
|
|
{
|
|
id: "cancelled_orders",
|
|
description: "Cancelled orders this month",
|
|
Component: NumberCard,
|
|
props: (data) => ({
|
|
title: "Number of cancelled orders this month",
|
|
value: data.nb_cancelled_orders,
|
|
})
|
|
},
|
|
{
|
|
id: "amount_new_orders",
|
|
description: "amount orders this month",
|
|
Component: NumberCard,
|
|
props: (data) => ({
|
|
title: "Total amount of new orders this month",
|
|
value: data.total_amount,
|
|
})
|
|
},
|
|
{
|
|
id: "pie_chart",
|
|
description: "Shirt orders by size",
|
|
Component: PieChartCard,
|
|
size: 2,
|
|
props: (data) => ({
|
|
title: "Shirt orders by size",
|
|
values: data.orders_by_size,
|
|
})
|
|
}
|
|
|
|
]
|
|
|
|
items.forEach(item => {
|
|
registry.category("awesome_dashboard").add(item.id, item);
|
|
}); |