Account_report:Added sequence to indicators,sorted on months,better layout,continuos display

bzr revid: jvo@tinyerp.com-20081017123647-hvgm9wniefdytpgt
This commit is contained in:
Jay Vora
2008-10-17 18:06:47 +05:30
parent 64927adea0
commit 9f66c83115
2 changed files with 9 additions and 19 deletions
@@ -81,7 +81,7 @@ class accounting_report_indicator(report_sxw.rml_parse):
if not name=='array':
return super(accounting_report_indicator,self).repeatIn(lst, name, nodes_parent=False)
value=['X-Axis']
value=['Data']
value.extend(self.header_name)
type=['string'].extend(['float']*len(self.header_name))
width=[40]*(len(self.header_name)+1)
@@ -159,7 +159,7 @@ class accounting_report_indicator(report_sxw.rml_parse):
self.header_val=[str(x) for x in self.header_val]
temp_dict=zip(self.header_name,self.header_val)
res=dict(temp_dict)
res['X-Axis']='Y-Axis'
res['Data']='Value'
result.append(res)
return result
@@ -176,6 +176,7 @@ class accounting_report_indicator(report_sxw.rml_parse):
base='period'
history_ids=obj_history.search(self.cr,self.uid,[('name','=',object['id']),tuple_search])
history_ids.sort()
obj_his=obj_history.browse(self.cr,self.uid,history_ids)
data_val=[]
@@ -241,13 +242,11 @@ class accounting_report_indicator(report_sxw.rml_parse):
data=zip(self.header_name,self.header_val)
y_min_range=0
ar = area.T(size = (650,450),x_coord = category_coord.T(data, 0), y_range = (None, None),
x_axis = axis.X(label="Period // Year",format="/a-30{}%s"),
y_axis = axis.Y(label="Value"))
ar.add_plot(bar_plot.T(data = data,width=15, data_label_format="/o/17{}%s",label = "Value",fill_style=fill_style.red))
ar.add_plot(bar_plot.T(data = data,width=15, data_label_format="/o/15{}%s",label = "Value",fill_style=fill_style.red))
ar.draw()
can.close()
@@ -113,22 +113,23 @@
<para style="P3">
<font color="white"> </font>
</para>
<para style="P3"><seqReset/></para>
<section>
<para style="P1">[[ repeatIn(lines(data['form']),'o')]]</para>
<blockTable colWidths="362.0,166.0" style="Table3">
<tr>
<td>
<para style="P11">[[ o['type']=='view' and setTag('para','para',{'fontName':'Helvetica-Bold'}) ]][[ o['name'] ]]</para>
<para style="P11"><b>(<seq/>)</b> [[ o['type']=='view' and setTag('para','para',{'fontName':'Helvetica-Bold'}) ]]<u>[[ o['name'] ]]</u></para>
</td>
<td>
<para style="P11">[[ o['type']=='view' and setTag('para','para',{'fontName':'Helvetica-Bold'}) ]][[ o['code'] ]]</para>
<para style="P11">[[ o['type']=='view' and setTag('para','para',{'fontName':'Helvetica-Bold'}) ]]<u>[[ o['code'] ]]</u></para>
</td>
</tr>
</blockTable>
<para style="P3">
<font color="white"> </font>
</para>
<para style="P1">[[ o['disp_graph'] and setTag('para','image',{'width':'450.00','height':'200.00','file':test(data['form'],o)}) or removeParentNode('para') ]]</para>
<para style="P1">[[ o['disp_graph'] and setTag('para','image',{'width':'450.00','height':'215.00','file':test(data['form'],o)}) or removeParentNode('para') ]]</para>
<para style="P3">
<font color="white"> </font>
</para>
@@ -167,20 +168,10 @@
</td>
</tr>
</blockTable>
<pageBreak>[[ o['last'] and removeParentNode('pageBreak')]]</pageBreak>
<para style="P3">
<font color="white"> </font>
</para>
<blockTable colWidths="362.0,166.0" repeatRows="1" style="Table4">
<tr>
<td>
<para style="P6">Name[[ o['last'] and removeParentNode('blockTable')]]</para>
</td>
<td>
<para style="P6">Code</para>
</td>
</tr>
</blockTable>
<para>[[ o['last'] and removeParentNode('para')]]<b>[[ '='*92 ]]</b></para>
</section>
</story>
</document>