TYPE_NATURE_PAIEMENT = u"Accessoire"
TYPE_NATURE_CHARGES = u"Charges"
TYPE_NATURE_TRAITEMENT = u"Traitement"
-HEADER_SEPARATOR = ('sep', '', {'columnwidth': '0.4cm'})
+HEADER_SEPARATOR = ('sep', ods.Separator, {'columnwidth': '0.4cm'})
class MasseSalariale():
'masse_salariale_annee_euro': \
masse_salariale_euro.montant * regime *
rapport_nombre_jours,
- 'sep': None,
+ 'sep': ods.Separator(),
}
grand_total += round(masse_salariale, 2)
DrawingPageProperties
+class Separator():
+
+ def __unicode__(self):
+ return u""
+
+
def valuetype(val):
valuetype = "string"
if isinstance(val, str):
kwargs['value'] = float(value)
elif type(value) == type(None):
kwargs['stringvalue'] = u""
- kwargs['stringvalue'] = u""
else:
kwargs['stringvalue'] = unicode(value)
+ style = self._doc.add_automatic_style(family='table-cell')
if 'verticalalign' in kwargs:
- style = self._doc.add_automatic_style(family='table-cell')
style.addElement(odf.style.TableCellProperties(
- verticalalign=kwargs['verticalalign']))
- kwargs['stylename'] = style.getAttribute('name')
+ verticalalign=kwargs['verticalalign'], wrapoption='wrap'))
del kwargs['verticalalign']
+ if isinstance(value, Separator):
+ style.addElement(odf.style.TableCellProperties(
+ backgroundcolor='#D3D3D3'))
+
+ kwargs['stylename'] = style.getAttribute('name')
# props = {}
# if 'fontweight' in kwargs:
# props['fontweight'] = kwargs.pop('fontweight')