Better graphs

bzr revid: pinky-a73f82f4062c46d1293caea1eade6ad6a5802135
This commit is contained in:
pinky 2006-12-07 21:45:55 +00:00
parent abd18db4a6
commit 09cb87f461
2 changed files with 26 additions and 12 deletions

View File

@ -105,7 +105,7 @@ class report_custom(report_int):
#TODO:
#-group by "categorie de probabilites ds graphe du haut"
#-echelle variable
pdf_string = StringIO.StringIO()
can = canvas.init(fname=pdf_string, format='pdf')
@ -114,15 +114,16 @@ class report_custom(report_int):
xaxis = axis.X(label=None, format="%d%%", tic_interval=20)
yaxis = axis.Y()
ar = area.T(size = (300,200),
y_grid_interval = 10000,
y_grid_style=None,
x_range = (0,100),
y_range = (minbenef, maxbenef),
x_axis = xaxis,
y_axis = None,
legend = legend.T()
)
ar = area.T(
size = (300,200),
y_grid_interval = 10000,
y_grid_style=None,
x_range = (0,100),
y_range = (minbenef, maxbenef),
x_axis = xaxis,
y_axis = None,
legend = legend.T()
)
for k, d in responsible_data.iteritems():
fill = fill_style.Plain(bgcolor=color.T(r=random.random(), g=random.random(), b=random.random()))
@ -135,7 +136,7 @@ class report_custom(report_int):
ar = area.T(legend = legend.T(),
size = (200,100),
loc=(100,250),
x_grid_interval = lambda min, max: [40,60,80,100],
x_grid_interval = lambda min, max: [40,60,80,100],
x_grid_style=line_style.gray70_dash1,
x_range = (33, 100),
x_axis = axis.X(label=None, minor_tic_interval=lambda min,max: [50, 70, 90], format=lambda x: ""),

View File

@ -72,7 +72,7 @@
<field name="pricelist_id" domain="[('type','=','sale')]"/>
<field name="project_id" select="1"/>
<newline/>
<field name="order_line" widget="one2many_list" colspan="4" nolabel="1">
<field name="order_line" widget="one2many_list" colspan="4" nolabel="1" mode="tree,graph">
<form string="Sale Order Lines">
<notebook>
<page string="Order Line">
@ -325,6 +325,19 @@
</record>
<!-- <menuitem name="Sales Management/Order POS" action="action_order_pos_form"/> -->
<record model="ir.ui.view" id="view_order_line_graph">
<field name="name">sale.order.line.graph</field>
<field name="model">sale.order.line</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Sales Order Lines">
<field name="product_id"/>
<field name="price_unit"/>
</graph>
</field>
</record>
<record model="ir.ui.view" id="view_order_line_tree">
<field name="name">sale.order.line.tree</field>
<field name="model">sale.order.line</field>