OCA reporting engine fork for dev and update.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

48 lines
1.3 KiB

# Copyright 2020 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
import random
class KpiKpi(models.Model):
_inherit = "kpi.kpi"
def test_demo_number(self):
return {
"value": random.random() * 10000,
"previous": random.random() * 10000,
}
def test_demo_meter(self):
return {
"min": 0,
"max": 100,
"value": random.random() * 100,
}
def test_demo_graph(self):
return {
"graphs": [
{
"values": [
{"x": i, "y": random.random() * 1000}
for i in range(1, 12)
],
"title": "Current Year",
"key": "current",
"area": True,
"color": "ffffff",
},
{
"values": [
{"x": i, "y": random.random() * 1000}
for i in range(1, 12)
],
"title": "Previous Year",
"key": "previous",
"area": True,
"color": "000000",
},
]
}