openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #06028
[Merge] lp:~openerp-dev/openobject-server/server-6.0-training-bugfixes into lp:openobject-server/6.0
Olivier (Open ERP) has proposed merging lp:~openerp-dev/openobject-server/server-6.0-training-bugfixes into lp:openobject-server/6.0.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/server-6.0-training-bugfixes/+merge/59206
[FIX] allow inheriting and/or changing style per row inside <blockTable/>
[IMP] Add the link xml attribute in the Relax NG file (used in web client)
[FIX] IndexError for empty 's' parm in res.lang _group() function
--
https://code.launchpad.net/~openerp-dev/openobject-server/server-6.0-training-bugfixes/+merge/59206
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-server/server-6.0-training-bugfixes.
=== modified file 'bin/addons/base/res/res_lang.py'
--- bin/addons/base/res/res_lang.py 2011-01-12 16:06:08 +0000
+++ bin/addons/base/res/res_lang.py 2011-04-27 11:33:56 +0000
@@ -191,7 +191,7 @@
seps = 0
spaces = ""
- if s[-1] == ' ':
+ if s and s[-1] == ' ':
sp = s.find(' ')
spaces = s[sp:]
s = s[:sp]
=== modified file 'bin/addons/base/rng/view.rng'
--- bin/addons/base/rng/view.rng 2010-12-27 10:41:55 +0000
+++ bin/addons/base/rng/view.rng 2011-04-27 11:33:56 +0000
@@ -413,6 +413,7 @@
<rng:ref name="overload"/>
<rng:ref name="access_rights"/>
<rng:optional><rng:attribute name="editable"/></rng:optional>
+ <rng:optional><rng:attribute name="link"/></rng:optional>
<rng:optional><rng:attribute name="domain_filter"/></rng:optional>
<rng:optional><rng:attribute name="attrs"/></rng:optional>
<rng:optional><rng:attribute name="string"/></rng:optional>
=== modified file 'bin/import_xml.rng'
--- bin/import_xml.rng 2010-11-27 03:03:04 +0000
+++ bin/import_xml.rng 2011-04-27 11:33:56 +0000
@@ -128,6 +128,7 @@
<rng:optional><rng:attribute name="search"/></rng:optional>
<rng:optional><rng:attribute name="model"/></rng:optional>
<rng:optional><rng:attribute name="use"/></rng:optional>
+ <rng:optional><rng:attribute name="link"/></rng:optional>
<rng:oneOrMore>
<rng:choice>
<rng:ref name="any"/>
=== modified file 'bin/report/render/rml2pdf/trml2pdf.py'
--- bin/report/render/rml2pdf/trml2pdf.py 2011-01-04 10:13:35 +0000
+++ bin/report/render/rml2pdf/trml2pdf.py 2011-04-27 11:33:56 +0000
@@ -172,32 +172,32 @@
def _table_style_get(self, style_node):
styles = []
for node in style_node:
- start = utils.tuple_int_get(node, 'start', (0,0) )
- stop = utils.tuple_int_get(node, 'stop', (-1,-1) )
+ start = utils.tuple_int_get(node, 'start', [0,0] )
+ stop = utils.tuple_int_get(node, 'stop', [-1,-1] )
if node.tag=='blockValign':
- styles.append(('VALIGN', start, stop, str(node.get('value'))))
+ styles.append(['VALIGN', start, stop, str(node.get('value'))])
elif node.tag=='blockFont':
- styles.append(('FONT', start, stop, str(node.get('name'))))
+ styles.append(['FONT', start, stop, str(node.get('name'))])
elif node.tag=='blockTextColor':
- styles.append(('TEXTCOLOR', start, stop, color.get(str(node.get('colorName')))))
+ styles.append(['TEXTCOLOR', start, stop, color.get(str(node.get('colorName')))])
elif node.tag=='blockLeading':
- styles.append(('LEADING', start, stop, utils.unit_get(node.get('length'))))
+ styles.append(['LEADING', start, stop, utils.unit_get(node.get('length'))])
elif node.tag=='blockAlignment':
- styles.append(('ALIGNMENT', start, stop, str(node.get('value'))))
+ styles.append(['ALIGNMENT', start, stop, str(node.get('value'))])
elif node.tag=='blockSpan':
- styles.append(('SPAN', start, stop))
+ styles.append(['SPAN', start, stop])
elif node.tag=='blockLeftPadding':
- styles.append(('LEFTPADDING', start, stop, utils.unit_get(node.get('length'))))
+ styles.append(['LEFTPADDING', start, stop, utils.unit_get(node.get('length'))])
elif node.tag=='blockRightPadding':
- styles.append(('RIGHTPADDING', start, stop, utils.unit_get(node.get('length'))))
+ styles.append(['RIGHTPADDING', start, stop, utils.unit_get(node.get('length'))])
elif node.tag=='blockTopPadding':
- styles.append(('TOPPADDING', start, stop, utils.unit_get(node.get('length'))))
+ styles.append(['TOPPADDING', start, stop, utils.unit_get(node.get('length'))])
elif node.tag=='blockBottomPadding':
- styles.append(('BOTTOMPADDING', start, stop, utils.unit_get(node.get('length'))))
+ styles.append(['BOTTOMPADDING', start, stop, utils.unit_get(node.get('length'))])
elif node.tag=='blockBackground':
- styles.append(('BACKGROUND', start, stop, color.get(node.get('colorName'))))
+ styles.append(['BACKGROUND', start, stop, color.get(node.get('colorName'))])
if node.get('size'):
- styles.append(('FONTSIZE', start, stop, utils.unit_get(node.get('size'))))
+ styles.append(['FONTSIZE', start, stop, utils.unit_get(node.get('size'))])
elif node.tag=='lineStyle':
kind = node.get('kind')
kind_list = [ 'GRID', 'BOX', 'OUTLINE', 'INNERGRID', 'LINEBELOW', 'LINEABOVE','LINEBEFORE', 'LINEAFTER' ]
@@ -205,7 +205,7 @@
thick = 1
if node.get('thickness'):
thick = float(node.get('thickness'))
- styles.append((kind, start, stop, thick, color.get(node.get('colorName'))))
+ styles.append([kind, start, stop, thick, color.get(node.get('colorName'))])
return platypus.tables.TableStyle(styles)
def para_style_get(self, node):
Follow ups