From 1a7e1fe38010dacddc87746103c5bfb43732d386 Mon Sep 17 00:00:00 2001 From: Nicolas Delaby <nicolas@nexedi.com> Date: Wed, 2 Dec 2009 13:43:01 +0000 Subject: [PATCH] Clean spaces git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30984 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5OOo/FormPrintout.py | 51 +++++++++++++++++---------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/product/ERP5OOo/FormPrintout.py b/product/ERP5OOo/FormPrintout.py index e7070f814b..dc38920d63 100644 --- a/product/ERP5OOo/FormPrintout.py +++ b/product/ERP5OOo/FormPrintout.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- ############################################################################## # # Copyright (c) 2009 Nexedi KK and Contributors. All Rights Reserved. @@ -128,7 +129,7 @@ class FormPrintout(Implicit, Persistent, RoleManager, Item): manage_options = (( {'label':'Edit', 'action':'manage_editFormPrintout'}, {'label':'View', 'action': '' }, ) + Item.manage_options) - + security.declareProtected('View management screens', 'manage_editFormPrintout') manage_editFormPrintout = PageTemplateFile('www/FormPrintout_manageEdit', globals(), __name__='manage_editFormPrintout') @@ -137,7 +138,7 @@ class FormPrintout(Implicit, Persistent, RoleManager, Item): # alias definition to do 'add_and_edit' security.declareProtected('View management screens', 'manage_main') manage_main = manage_editFormPrintout - + # default attributes template = None form_name = None @@ -159,7 +160,7 @@ class FormPrintout(Implicit, Persistent, RoleManager, Item): security.declareProtected('View', 'index_html') def index_html(self, icon=0, preview=0, width=None, height=None, REQUEST=None): """Render and view a printout document.""" - + obj = getattr(self, 'aq_parent', None) if obj is not None: container = obj.aq_inner.aq_parent @@ -191,7 +192,7 @@ class FormPrintout(Implicit, Persistent, RoleManager, Item): security.declareProtected('View', '__call__') __call__ = index_html - + security.declareProtected('Manage properties', 'doSettings') def doSettings(self, REQUEST, title='', form_name='', template=''): """Change title, form_name, template.""" @@ -253,7 +254,7 @@ class ODFStrategy(Implicit): """ODFStrategy creates a ODF Document. """ odf_existent_name_list = [] - + def render(self, extra_context={}): """Render a odf document, form as a content, template as a template. @@ -284,7 +285,7 @@ class ODFStrategy(Implicit): # Create a new builder instance ooo_builder = OOoBuilder(ooo_document) self.odf_existent_name_list = ooo_builder.getNameList() - + # content.xml ooo_builder = self._replaceContentXml(ooo_builder=ooo_builder, extra_context=extra_context) # styles.xml @@ -322,7 +323,7 @@ class ODFStrategy(Implicit): base_name=base_name, ooo_builder=ooo_builder) content_xml = etree.tostring(content_element_tree, encoding='utf-8') - + # Replace content.xml in master openoffice template ooo_builder.replace('content.xml', content_xml) return ooo_builder @@ -406,7 +407,7 @@ class ODFStrategy(Implicit): element_tree = self._replaceNodeViaRangeReference(element_tree=element_tree, field=field) element_tree = self._replaceNodeViaPointReference(element_tree=element_tree, field=field) return element_tree - + def _renderField(self, field): # XXX It looks ugly to use render_pdf to extract text. Probably # it should be renamed to render_text. @@ -414,7 +415,7 @@ class ODFStrategy(Implicit): def _replaceNodeViaPointReference(self, element_tree=None, field=None, iteration_index=0): """Replace text node via an ODF point reference. - + point reference example: <text:reference-mark text:name="invoice-date"/> """ @@ -440,10 +441,10 @@ class ODFStrategy(Implicit): xpath=reference_xpath, element_tree=element_tree) return element_tree - + def _replaceNodeViaRangeReference(self, element_tree=None, field=None, iteration_index=0): """Replace text node via an ODF ranged reference. - + range reference example: <text:reference-mark-start text:name="week"/>Monday<text:reference-mark-end text:name="week"/> or @@ -484,7 +485,7 @@ class ODFStrategy(Implicit): def _appendParagraphsWithLineList(self, target_node=None, line_list=None): """Create paragraphs using an ERP5 Form line list. - + Keyword arguments: target_node -- target text node which is marked by an ODF reference. line_list -- an ERP5 Form line list @@ -516,7 +517,7 @@ class ODFStrategy(Implicit): for (index, paragraph) in enumerate(paragraph_list): parent_node.insert(paragraph_node_index, paragraph) paragraph_node_index = paragraph_node_index + 1 - + def _replaceXmlByReportSection(self, element_tree=None, extra_context=None, report_method=None, base_name=None, ooo_builder=None): @@ -548,7 +549,7 @@ class ODFStrategy(Implicit): here = report_item.getObject(portal_object) form_id = report_item.getFormId() form = getattr(here, form_id) - + target_element_tree = deepcopy(temporary_element_tree) # remove original target in the ODF template if index is 0: @@ -599,9 +600,9 @@ class ODFStrategy(Implicit): if len(report_section_list) is 0: office_body.remove(original_target) return None - + return (target_xpath, original_target) - + def _setUniqueElementName(self, base_name='', iteration_index=0, xpath='', element_tree=None): """create a unique element name and set it to the element tree @@ -629,7 +630,7 @@ class ODFStrategy(Implicit): name_attribute = getNameAttribute(target_element) if name_attribute is not None: target_element.set(name_attribute, odf_element_name) - + def _replaceXmlByFormbox(self, element_tree=None, field=None, @@ -751,8 +752,8 @@ class ODFStrategy(Implicit): elif resize_h < h: h = resize_h return (str(w) + unit, str(h) + unit) - - + + def _appendTableByListbox(self, element_tree=None, listbox=None, @@ -831,7 +832,7 @@ class ODFStrategy(Implicit): xpath=table_xpath, element_tree=newtable) parent_paragraph.insert(target_index, newtable) - + return element_tree def _copyRowStyle(self, table_row_list=[], has_header_rows=False): @@ -843,7 +844,7 @@ class ODFStrategy(Implicit): odf_cell_list = row.findall("{%s}table-cell" % row.nsmap['table']) for odf_cell in odf_cell_list: self._removeColumnValue(odf_cell) - + row_top = None row_middle = None row_bottom = None @@ -879,7 +880,7 @@ class ODFStrategy(Implicit): name = reference_element.attrib['{%s}name' % table_row.nsmap['text']] style_name_row_dictionary[name] = deepcopy(table_row) return style_name_row_dictionary - + def _updateColumnValue(self, row=None, listbox_column_list=[]): odf_cell_list = row.findall("{%s}table-cell" % row.nsmap['table']) odf_cell_list_size = len(odf_cell_list) @@ -941,7 +942,7 @@ class ODFStrategy(Implicit): def _valueAsOdfXmlElement(self, value=None, element_tree=None): """values as ODF XML element - + replacing: \t -> tabs \n -> line-breaks @@ -964,7 +965,7 @@ class ODFStrategy(Implicit): template = '<text:p xmlns:text="%s">%s</text:p>' fragment_element_tree = etree.XML(template % (text_namespace, translated_value)) return fragment_element_tree - + def _removeColumnValue(self, column): # to eliminate a default value, remove "office:*" attributes. # if remaining these attribetes, the column shows its default value, @@ -999,7 +1000,7 @@ class ODFStrategy(Implicit): if key.endswith('style-name'): return (key, attrib[key]) return None - + def _getColumnValueAttribute(self, column): attrib = column.attrib for key in attrib.keys(): -- 2.30.9