blob: aa4eed2f746c760554f97bfc27f0017b178429b8 [file] [log] [blame]
# Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and Contributors
# License: GNU General Public License v3. See license.txt
import frappe
import json
def get_data():
return frappe._dict({
"dashboards": get_dashboards(),
"charts": get_charts(),
"number_cards": get_number_cards(),
})
def get_dashboards():
return [{
"name": "Asset",
"dashboard_name": "Asset",
"charts": [
{ "chart": "Category-wise Asset Value" },
{ "chart": "Location-wise Asset Value" },
]
}]
def get_charts():
return [
{
"name": "Category-wise Asset Value",
"chart_name": "Category-wise Asset Value",
"chart_type": "Report",
"report_name": "Category-wise Asset Value",
"is_custom": 1,
"x_field": "asset_category",
"timeseries": 0,
"filters_json": "{}",
"type": "Donut",
"doctype": "Dashboard Chart",
"y_axis": [
{
"parent": "Category-wise Asset Value",
"parentfield": "y_axis",
"parenttype": "Dashboard Chart",
"y_field": "asset_value",
"doctype": "Dashboard Chart Field"
}
],
"custom_options": json.dumps({
"type": "donut",
"height": 300,
"axisOptions": {"shortenYAxisNumbers": 1}
})
},
{
"name": "Location-wise Asset Value",
"chart_name": "Location-wise Asset Value",
"chart_type": "Report",
"report_name": "Location-wise Asset Value",
"is_custom": 1,
"x_field": "location",
"timeseries": 0,
"filters_json": "{}",
"type": "Donut",
"doctype": "Dashboard Chart",
"y_axis": [
{
"parent": "Location-wise Asset Value",
"parentfield": "y_axis",
"parenttype": "Dashboard Chart",
"y_field": "asset_value",
"doctype": "Dashboard Chart Field"
}
],
"custom_options": json.dumps({
"type": "donut",
"height": 300,
"axisOptions": {"shortenYAxisNumbers": 1}
})
}
]
def get_number_cards():
return [
{
"name": "Asset Value",
"label": "Asset Value ",
"function": "Sum",
"aggregate_function_based_on": "gross_purchase_amount",
"document_type": "Asset",
"is_public": 0,
"show_percentage_stats": 1,
"stats_time_interval": "Monthly",
"filters_json": "[]",
"doctype": "Number Card"
}
]