Browse Source

[pep8] - correct F821 by defined global in self variable

pull/6/head
Laetitia Gangloff 10 years ago
parent
commit
c58940efe3
  1. 309
      account_financial_report_webkit_xls/report/open_invoices_xls.py

309
account_financial_report_webkit_xls/report/open_invoices_xls.py

@ -37,19 +37,17 @@ class open_invoices_xls(report_xls):
def global_initializations(self, wb, _p, xlwt, _xs, objects, data): def global_initializations(self, wb, _p, xlwt, _xs, objects, data):
# this procedure will initialise variables and Excel cell styles and # this procedure will initialise variables and Excel cell styles and
# return them as global ones # return them as global ones
global ws
ws = wb.add_sheet(_p.report_name[:31])
ws.panes_frozen = True
ws.remove_splits = True
ws.portrait = 0 # Landscape
ws.fit_width_to_pages = 1
ws.header_str = self.xls_headers['standard']
ws.footer_str = self.xls_footers['standard']
self.ws = wb.add_sheet(_p.report_name[:31])
self.ws.panes_frozen = True
self.ws.remove_splits = True
self.ws.portrait = 0 # Landscape
self.ws.fit_width_to_pages = 1
self.ws.header_str = self.xls_headers['standard']
self.ws.footer_str = self.xls_footers['standard']
# ------------------------------------------------------- # -------------------------------------------------------
# number of columns is 11 in case of normal report, 13 in case the # number of columns is 11 in case of normal report, 13 in case the
# option currency is selected and 12 in case of the regroup by currency # option currency is selected and 12 in case of the regroup by currency
# option is checked # option is checked
global nbr_columns
group_lines = False group_lines = False
# search if the regroup option is selected by browsing the accounts # search if the regroup option is selected by browsing the accounts
# defined in objects - see account_report_open_invoices.mako # defined in objects - see account_report_open_invoices.mako
@ -57,116 +55,77 @@ class open_invoices_xls(report_xls):
if hasattr(acc, 'grouped_ledger_lines'): if hasattr(acc, 'grouped_ledger_lines'):
group_lines = True group_lines = True
if group_lines: if group_lines:
nbr_columns = 12
self.nbr_columns = 12
elif _p.amount_currency(data) and not group_lines: elif _p.amount_currency(data) and not group_lines:
nbr_columns = 13
self.nbr_columns = 13
else: else:
nbr_columns = 11
self.nbr_columns = 11
# ------------------------------------------------------- # -------------------------------------------------------
global style_font12 # cell style for report title
style_font12 = xlwt.easyxf(_xs['xls_title'])
# cell style for report title
self.style_font12 = xlwt.easyxf(_xs['xls_title'])
# ------------------------------------------------------- # -------------------------------------------------------
global style_default
style_default = xlwt.easyxf(_xs['borders_all'])
self.style_default = xlwt.easyxf(_xs['borders_all'])
# ------------------------------------------------------- # -------------------------------------------------------
global style_default_italic
style_default_italic = xlwt.easyxf(_xs['borders_all'] + _xs['italic'])
self.style_default_italic = xlwt.easyxf(
_xs['borders_all'] + _xs['italic'])
# ------------------------------------------------------- # -------------------------------------------------------
global style_bold
style_bold = xlwt.easyxf(_xs['bold'] + _xs['borders_all'])
# -------------------------------------------------------
global style_bold_center
style_bold_center = xlwt.easyxf(
_xs['bold'] + _xs['borders_all'] + _xs['center'])
# -------------------------------------------------------
global style_bold_italic
style_bold_italic = xlwt.easyxf(
_xs['bold'] + _xs['borders_all'] + _xs['italic'])
# -------------------------------------------------------
global style_bold_italic_decimal
style_bold_italic_decimal = xlwt.easyxf(
_xs['bold'] + _xs['borders_all'] + _xs['italic'] + _xs['right'],
num_format_str=report_xls.decimal_format)
# -------------------------------------------------------
global style_bold_blue
style_bold_blue = xlwt.easyxf(
_xs['bold'] + _xs['fill_blue'] + _xs['borders_all'])
# -------------------------------------------------------
global style_bold_blue_italic_decimal
style_bold_blue_italic_decimal = xlwt.easyxf(
_xs['bold'] + _xs['fill_blue'] +
_xs['borders_all'] + _xs['italic'],
num_format_str=report_xls.decimal_format)
self.style_bold = xlwt.easyxf(_xs['bold'] + _xs['borders_all'])
# ------------------------------------------------------- # -------------------------------------------------------
# cell style for header titles: 'Chart of accounts' - 'Fiscal year' ... # cell style for header titles: 'Chart of accounts' - 'Fiscal year' ...
global style_bold_blue_center
style_bold_blue_center = xlwt.easyxf(
self.style_bold_blue_center = xlwt.easyxf(
_xs['bold'] + _xs['fill_blue'] + _xs['borders_all'] + _xs['bold'] + _xs['fill_blue'] + _xs['borders_all'] +
_xs['center']) _xs['center'])
# ------------------------------------------------------- # -------------------------------------------------------
# cell style for header data: 'Chart of accounts' - 'Fiscal year' ... # cell style for header data: 'Chart of accounts' - 'Fiscal year' ...
global style_center
style_center = xlwt.easyxf(
self.style_center = xlwt.easyxf(
_xs['borders_all'] + _xs['wrap'] + _xs['center']) _xs['borders_all'] + _xs['wrap'] + _xs['center'])
# ------------------------------------------------------- # -------------------------------------------------------
# cell style for columns titles 'Date'- 'Period' - 'Entry'... # cell style for columns titles 'Date'- 'Period' - 'Entry'...
global style_yellow_bold
style_yellow_bold = xlwt.easyxf(
self.style_yellow_bold = xlwt.easyxf(
_xs['bold'] + _xs['fill'] + _xs['borders_all']) _xs['bold'] + _xs['fill'] + _xs['borders_all'])
# ------------------------------------------------------- # -------------------------------------------------------
# cell style for columns titles 'Date'- 'Period' - 'Entry'... # cell style for columns titles 'Date'- 'Period' - 'Entry'...
global style_yellow_bold_right
style_yellow_bold_right = xlwt.easyxf(
self.style_yellow_bold_right = xlwt.easyxf(
_xs['bold'] + _xs['fill'] + _xs['borders_all'] + _xs['right']) _xs['bold'] + _xs['fill'] + _xs['borders_all'] + _xs['right'])
# ------------------------------------------------------- # -------------------------------------------------------
global style_right
style_right = xlwt.easyxf(_xs['borders_all'] + _xs['right'])
self.style_right = xlwt.easyxf(_xs['borders_all'] + _xs['right'])
# ------------------------------------------------------- # -------------------------------------------------------
global style_right_italic
style_right_italic = xlwt.easyxf(
self.style_right_italic = xlwt.easyxf(
_xs['borders_all'] + _xs['right'] + _xs['italic']) _xs['borders_all'] + _xs['right'] + _xs['italic'])
# ------------------------------------------------------- # -------------------------------------------------------
global style_decimal
style_decimal = xlwt.easyxf(
self.style_decimal = xlwt.easyxf(
_xs['borders_all'] + _xs['right'], _xs['borders_all'] + _xs['right'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
# ------------------------------------------------------- # -------------------------------------------------------
global style_decimal_italic
style_decimal_italic = xlwt.easyxf(
self.style_decimal_italic = xlwt.easyxf(
_xs['borders_all'] + _xs['right'] + _xs['italic'], _xs['borders_all'] + _xs['right'] + _xs['italic'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
# ------------------------------------------------------- # -------------------------------------------------------
global style_date
style_date = xlwt.easyxf(
self.style_date = xlwt.easyxf(
_xs['borders_all'] + _xs['left'], _xs['borders_all'] + _xs['left'],
num_format_str=report_xls.date_format) num_format_str=report_xls.date_format)
# ------------------------------------------------------- # -------------------------------------------------------
global style_date_italic
style_date_italic = xlwt.easyxf(
self.style_date_italic = xlwt.easyxf(
_xs['borders_all'] + _xs['left'] + _xs['italic'], _xs['borders_all'] + _xs['left'] + _xs['italic'],
num_format_str=report_xls.date_format) num_format_str=report_xls.date_format)
# ------------------------------------------------------- # -------------------------------------------------------
global style_account_title, style_account_title_right, \
style_account_title_decimal
cell_format = _xs['xls_title'] + _xs['bold'] + \ cell_format = _xs['xls_title'] + _xs['bold'] + \
_xs['fill'] + _xs['borders_all'] _xs['fill'] + _xs['borders_all']
style_account_title = xlwt.easyxf(cell_format)
style_account_title_right = xlwt.easyxf(cell_format + _xs['right'])
style_account_title_decimal = xlwt.easyxf(
self.style_account_title = xlwt.easyxf(cell_format)
self.style_account_title_right = xlwt.easyxf(
cell_format + _xs['right'])
self.style_account_title_decimal = xlwt.easyxf(
cell_format + _xs['right'], cell_format + _xs['right'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
# ------------------------------------------------------- # -------------------------------------------------------
global style_partner_row
cell_format = _xs['bold'] cell_format = _xs['bold']
style_partner_row = xlwt.easyxf(cell_format)
self.style_partner_row = xlwt.easyxf(cell_format)
# ------------------------------------------------------- # -------------------------------------------------------
global style_partner_cumul, style_partner_cumul_right, \
style_partner_cumul_center, style_partner_cumul_decimal
cell_format = _xs['bold'] + _xs['fill'] + _xs['borders_all'] cell_format = _xs['bold'] + _xs['fill'] + _xs['borders_all']
style_partner_cumul = xlwt.easyxf(cell_format)
style_partner_cumul_right = xlwt.easyxf(cell_format + _xs['right'])
style_partner_cumul_center = xlwt.easyxf(cell_format + _xs['center'])
style_partner_cumul_decimal = xlwt.easyxf(
self.style_partner_cumul = xlwt.easyxf(cell_format)
self.style_partner_cumul_right = xlwt.easyxf(
cell_format + _xs['right'])
self.style_partner_cumul_decimal = xlwt.easyxf(
cell_format + _xs['right'], cell_format + _xs['right'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
@ -175,10 +134,10 @@ class open_invoices_xls(report_xls):
report_name = ' - '.join([_p.report_name.upper(), report_name = ' - '.join([_p.report_name.upper(),
_p.company.partner_id.name, _p.company.partner_id.name,
_p.company.currency_id.name]) _p.company.currency_id.name])
c_specs = [('report_name', nbr_columns, 0, 'text', report_name), ]
c_specs = [('report_name', self.nbr_columns, 0, 'text', report_name), ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, row_style=style_font12)
self.ws, row_position, row_data, row_style=self.style_font12)
return row_position return row_position
# send an empty row to the Excel document # send an empty row to the Excel document
@ -188,7 +147,7 @@ class open_invoices_xls(report_xls):
for i in range(0, len(c_sizes))] for i in range(0, len(c_sizes))]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, set_column_size=True)
self.ws, row_position, row_data, set_column_size=True)
return row_position return row_position
# Fill in the titles of the header summary tables: Chart of account - # Fill in the titles of the header summary tables: Chart of account -
@ -196,31 +155,33 @@ class open_invoices_xls(report_xls):
def print_header_titles(self, _p, data, row_position): def print_header_titles(self, _p, data, row_position):
c_specs = [ c_specs = [
('coa', 2, 0, 'text', _('Chart of Account'), ('coa', 2, 0, 'text', _('Chart of Account'),
None, style_bold_blue_center),
None, self.style_bold_blue_center),
('fy', 2, 0, 'text', _('Fiscal Year'), ('fy', 2, 0, 'text', _('Fiscal Year'),
None, style_bold_blue_center),
None, self.style_bold_blue_center),
('df', 2, 0, 'text', _p.filter_form(data) == 'filter_date' and _( ('df', 2, 0, 'text', _p.filter_form(data) == 'filter_date' and _(
'Dates Filter') or _('Periods Filter'), None, 'Dates Filter') or _('Periods Filter'), None,
style_bold_blue_center),
('cd', 1 if nbr_columns == 11 else 2, 0, 'text',
_('Clearance Date'), None, style_bold_blue_center),
self.style_bold_blue_center),
('cd', 1 if self.nbr_columns == 11 else 2, 0, 'text',
_('Clearance Date'), None, self.style_bold_blue_center),
('af', 2, 0, 'text', _('Accounts Filter'), ('af', 2, 0, 'text', _('Accounts Filter'),
None, style_bold_blue_center),
('tm', 3 if nbr_columns == 13 else 2, 0, 'text',
_('Target Moves'), None, style_bold_blue_center),
None, self.style_bold_blue_center),
('tm', 3 if self.nbr_columns == 13 else 2, 0, 'text',
_('Target Moves'), None, self.style_bold_blue_center),
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, row_style=style_bold_blue_center)
self.ws, row_position, row_data,
row_style=self.style_bold_blue_center)
return row_position return row_position
# Fill in the data of the header summary tables: Chart of account - Fiscal # Fill in the data of the header summary tables: Chart of account - Fiscal
# year - ... # year - ...
def print_header_data(self, _p, data, row_position): def print_header_data(self, _p, data, row_position):
c_specs = [ c_specs = [
('coa', 2, 0, 'text', _p.chart_account.name, None, style_center),
('coa', 2, 0, 'text', _p.chart_account.name,
None, self.style_center),
('fy', 2, 0, 'text', _p.fiscalyear.name if _p.fiscalyear else '-', ('fy', 2, 0, 'text', _p.fiscalyear.name if _p.fiscalyear else '-',
None, style_center),
None, self.style_center),
] ]
df = _('From') + ': ' df = _('From') + ': '
if _p.filter_form(data) == 'filter_date': if _p.filter_form(data) == 'filter_date':
@ -233,60 +194,64 @@ class open_invoices_xls(report_xls):
else: else:
df += _p.stop_period.name if _p.stop_period else u'' df += _p.stop_period.name if _p.stop_period else u''
c_specs += [ c_specs += [
('df', 2, 0, 'text', df, None, style_center),
('cd', 1 if nbr_columns == 11 else 2, 0, 'text',
_p.date_until, None, style_center), # clearance date
('df', 2, 0, 'text', df, None, self.style_center),
('cd', 1 if self.nbr_columns == 11 else 2, 0, 'text',
_p.date_until, None, self.style_center), # clearance date
('af', 2, 0, 'text', _('Custom Filter') ('af', 2, 0, 'text', _('Custom Filter')
if _p.partner_ids else _p.display_partner_account(data), None, if _p.partner_ids else _p.display_partner_account(data), None,
style_center),
('tm', 3 if nbr_columns == 13 else 2, 0, 'text',
_p.display_target_move(data), None, style_center),
self.style_center),
('tm', 3 if self.nbr_columns == 13 else 2, 0, 'text',
_p.display_target_move(data), None, self.style_center),
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, row_style=style_center)
self.ws, row_position, row_data, row_style=self.style_center)
return row_position return row_position
# Fill in a row with the titles of the columns for the invoice lines: Date # Fill in a row with the titles of the columns for the invoice lines: Date
# - Period - Entry -... # - Period - Entry -...
def print_columns_title(self, _p, row_position, data, group_lines=False): def print_columns_title(self, _p, row_position, data, group_lines=False):
c_specs = [ c_specs = [
('date', 1, 0, 'text', _('Date'), None, style_yellow_bold),
('period', 1, 0, 'text', _('Period'), None, style_yellow_bold),
('entry', 1, 0, 'text', _('Entry'), None, style_yellow_bold),
('journal', 1, 0, 'text', _('Journal'), None, style_yellow_bold),
('date', 1, 0, 'text', _('Date'), None, self.style_yellow_bold),
('period', 1, 0, 'text', _('Period'),
None, self.style_yellow_bold),
('entry', 1, 0, 'text', _('Entry'), None, self.style_yellow_bold),
('journal', 1, 0, 'text', _('Journal'),
None, self.style_yellow_bold),
] ]
if not group_lines: if not group_lines:
c_specs += [('partner', 1, 0, 'text', _('Partner'), c_specs += [('partner', 1, 0, 'text', _('Partner'),
None, style_yellow_bold), ]
None, self.style_yellow_bold), ]
c_specs += [ c_specs += [
('label', 1, 0, 'text', _('Label'), None, style_yellow_bold),
('rec', 1, 0, 'text', _('Rec.'), None, style_yellow_bold),
('due_date', 1, 0, 'text', _('Due Date'), None, style_yellow_bold),
('debit', 1, 0, 'text', _('Debit'), None, style_yellow_bold_right),
('label', 1, 0, 'text', _('Label'), None, self.style_yellow_bold),
('rec', 1, 0, 'text', _('Rec.'), None, self.style_yellow_bold),
('due_date', 1, 0, 'text', _('Due Date'),
None, self.style_yellow_bold),
('debit', 1, 0, 'text', _('Debit'),
None, self.style_yellow_bold_right),
('credit', 1, 0, 'text', _('Credit'), ('credit', 1, 0, 'text', _('Credit'),
None, style_yellow_bold_right),
None, self.style_yellow_bold_right),
('cumul', 1, 0, 'text', _('Cumul. Bal.'), ('cumul', 1, 0, 'text', _('Cumul. Bal.'),
None, style_yellow_bold_right),
None, self.style_yellow_bold_right),
] ]
if group_lines: if group_lines:
c_specs += [ c_specs += [
('currbal', 1, 0, 'text', _('Curr. Balance'), ('currbal', 1, 0, 'text', _('Curr. Balance'),
None, style_yellow_bold_right),
None, self.style_yellow_bold_right),
('curr', 1, 0, 'text', _('Curr.'), ('curr', 1, 0, 'text', _('Curr.'),
None, style_yellow_bold_right),
None, self.style_yellow_bold_right),
] ]
else: else:
if _p.amount_currency(data): if _p.amount_currency(data):
c_specs += [ c_specs += [
('currbal', 1, 0, 'text', _('Curr. Balance'), ('currbal', 1, 0, 'text', _('Curr. Balance'),
None, style_yellow_bold_right),
None, self.style_yellow_bold_right),
('curr', 1, 0, 'text', _('Curr.'), ('curr', 1, 0, 'text', _('Curr.'),
None, style_yellow_bold_right),
None, self.style_yellow_bold_right),
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, row_style=style_yellow_bold)
self.ws, row_position, row_data, row_style=self.style_yellow_bold)
return row_position return row_position
# Fill in a row with the code and the name of an account + the partner # Fill in a row with the code and the name of an account + the partner
@ -294,34 +259,34 @@ class open_invoices_xls(report_xls):
def print_row_code_account(self, regroupmode, account, row_position, def print_row_code_account(self, regroupmode, account, row_position,
partner_name): partner_name):
if regroupmode == "regroup": if regroupmode == "regroup":
c_specs = [('acc_title', nbr_columns, 0, 'text',
c_specs = [('acc_title', self.nbr_columns, 0, 'text',
' - '.join([account.code, account.name, partner_name ' - '.join([account.code, account.name, partner_name
or _('No partner')])), ] or _('No partner')])), ]
else: else:
c_specs = [ c_specs = [
('acc_title', nbr_columns, 0, 'text', ' - '.
('acc_title', self.nbr_columns, 0, 'text', ' - '.
join([account.code, account.name])), ] join([account.code, account.name])), ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_account_title)
self.ws, row_position, row_data, self.style_account_title)
return row_position + 1 return row_position + 1
def print_row_partner(self, row_position, partner_name): def print_row_partner(self, row_position, partner_name):
c_specs = [ c_specs = [
('partner', nbr_columns, 0, 'text',
('partner', self.nbr_columns, 0, 'text',
partner_name or _('No partner')), ] partner_name or _('No partner')), ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_partner_row)
self.ws, row_position, row_data, self.style_partner_row)
return row_position return row_position
def print_group_currency(self, row_position, curr, _p): def print_group_currency(self, row_position, curr, _p):
c_specs = [ c_specs = [
('curr', nbr_columns, 0, 'text',
('curr', self.nbr_columns, 0, 'text',
curr or _p.company.currency_id.name), ] curr or _p.company.currency_id.name), ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_bold)
self.ws, row_position, row_data, self.style_bold)
return row_position return row_position
# Fill in rows of invoice line # Fill in rows of invoice line
@ -338,15 +303,15 @@ class open_invoices_xls(report_xls):
# and 'clearance_line' or ''}"> # and 'clearance_line' or ''}">
if line.get('is_from_previous_periods') \ if line.get('is_from_previous_periods') \
or line.get('is_clearance_line'): or line.get('is_clearance_line'):
style_line_default = style_default_italic
style_line_right = style_right_italic
style_line_date = style_date_italic
style_line_decimal = style_decimal_italic
style_line_default = self.style_default_italic
style_line_right = self.style_right_italic
style_line_date = self.style_date_italic
style_line_decimal = self.style_decimal_italic
else: else:
style_line_default = style_default
style_line_right = style_right
style_line_date = style_date
style_line_decimal = style_decimal
style_line_default = self.style_default
style_line_right = self.style_right
style_line_date = self.style_date
style_line_decimal = self.style_decimal
if line.get('ldate'): if line.get('ldate'):
c_specs = [('date', 1, 0, 'date', datetime.strptime( c_specs = [('date', 1, 0, 'date', datetime.strptime(
line['ldate'], '%Y-%m-%d'), None, style_line_date)] line['ldate'], '%Y-%m-%d'), None, style_line_date)]
@ -405,10 +370,11 @@ class open_invoices_xls(report_xls):
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_line_default)
self.ws, row_position, row_data, style_line_default)
return row_position return row_position
# Fill in rows of invoice line when the option currency regroup is selected
# Fill in rows of invoice line when the option currency regroup is
# selecself.wsd
def print_group_lines(self, row_position, account, line, _p, line_number): def print_group_lines(self, row_position, account, line, _p, line_number):
label_elements = [line.get('lname') or ''] label_elements = [line.get('lname') or '']
@ -421,15 +387,15 @@ class open_invoices_xls(report_xls):
# and 'clearance_line' or ''}"> # and 'clearance_line' or ''}">
if line.get('is_from_previous_periods') or \ if line.get('is_from_previous_periods') or \
line.get('is_clearance_line'): line.get('is_clearance_line'):
style_line_default = style_default_italic
style_line_right = style_right_italic
style_line_date = style_date_italic
style_line_decimal = style_decimal_italic
style_line_default = self.style_default_italic
style_line_right = self.style_right_italic
style_line_date = self.style_date_italic
style_line_decimal = self.style_decimal_italic
else: else:
style_line_default = style_default
style_line_right = style_right
style_line_date = style_date
style_line_decimal = style_decimal
style_line_default = self.style_default
style_line_right = self.style_right
style_line_date = self.style_date
style_line_decimal = self.style_decimal
debit_cell = rowcol_to_cell(row_position, 7) debit_cell = rowcol_to_cell(row_position, 7)
credit_cell = rowcol_to_cell(row_position, 8) credit_cell = rowcol_to_cell(row_position, 8)
@ -483,7 +449,7 @@ class open_invoices_xls(report_xls):
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_line_default)
self.ws, row_position, row_data, style_line_default)
return (row_position, cumul_balance) return (row_position, cumul_balance)
# print by partner the totals and cumulated balance (Excel formulas) # print by partner the totals and cumulated balance (Excel formulas)
@ -520,30 +486,31 @@ class open_invoices_xls(report_xls):
('rec', 1, 0, 'text', None), ('rec', 1, 0, 'text', None),
('empty5', 1, 0, 'text', None), ('empty5', 1, 0, 'text', None),
('debit', 1, 0, 'number', None, ('debit', 1, 0, 'number', None,
debit_partner_total, style_partner_cumul_decimal),
debit_partner_total, self.style_partner_cumul_decimal),
('credit', 1, 0, 'number', None, ('credit', 1, 0, 'number', None,
credit_partner_total, style_partner_cumul_decimal),
credit_partner_total, self.style_partner_cumul_decimal),
('cumul_bal', 1, 0, 'number', None, ('cumul_bal', 1, 0, 'number', None,
bal_partner_total, style_partner_cumul_decimal),
bal_partner_total, self.style_partner_cumul_decimal),
] ]
if _p.amount_currency(data): if _p.amount_currency(data):
if account.currency_id: if account.currency_id:
c_specs += [('cumul_bal_curr', 1, 0, 'number', None, c_specs += [('cumul_bal_curr', 1, 0, 'number', None,
cumul_balance_curr, style_partner_cumul_decimal),
cumul_balance_curr,
self.style_partner_cumul_decimal),
('curr_name', 1, 0, 'text', ('curr_name', 1, 0, 'text',
account.currency_id.name, account.currency_id.name,
None, style_partner_cumul_right),
None, self.style_partner_cumul_right),
] ]
else: else:
c_specs += [('cumul_bal_curr', 1, 0, 'text', '-', None, c_specs += [('cumul_bal_curr', 1, 0, 'text', '-', None,
style_partner_cumul_right),
self.style_partner_cumul_right),
('curr_name', 1, 0, 'text', '', ('curr_name', 1, 0, 'text', '',
None, style_partner_cumul_right)
None, self.style_partner_cumul_right)
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_partner_cumul)
self.ws, row_position, row_data, self.style_partner_cumul)
return row_position + 1 return row_position + 1
# print by partner the totals and cumulated balance (Excel formulas) when # print by partner the totals and cumulated balance (Excel formulas) when
@ -582,29 +549,29 @@ class open_invoices_xls(report_xls):
('rec', 1, 0, 'text', None), ('rec', 1, 0, 'text', None),
('empty5', 1, 0, 'text', None), ('empty5', 1, 0, 'text', None),
('debit', 1, 0, 'number', None, ('debit', 1, 0, 'number', None,
debit_partner_total, style_partner_cumul_decimal),
debit_partner_total, self.style_partner_cumul_decimal),
('credit', 1, 0, 'number', None, ('credit', 1, 0, 'number', None,
credit_partner_total, style_partner_cumul_decimal),
credit_partner_total, self.style_partner_cumul_decimal),
('cumul_bal', 1, 0, 'number', None, ('cumul_bal', 1, 0, 'number', None,
bal_partner_total, style_partner_cumul_decimal),
bal_partner_total, self.style_partner_cumul_decimal),
] ]
if account.currency_id: if account.currency_id:
c_specs += [ c_specs += [
('cumul_bal_curr', 1, 0, 'number', None, ('cumul_bal_curr', 1, 0, 'number', None,
cumul_balance_curr, style_partner_cumul_decimal),
cumul_balance_curr, self.style_partner_cumul_decimal),
('curr_name', 1, 0, 'text', account.currency_id.name, ('curr_name', 1, 0, 'text', account.currency_id.name,
None, style_partner_cumul_right),
None, self.style_partner_cumul_right),
] ]
else: else:
c_specs += [ c_specs += [
('cumul_bal_curr', 1, 0, 'text', "-", ('cumul_bal_curr', 1, 0, 'text', "-",
None, style_partner_cumul_right),
None, self.style_partner_cumul_right),
('curr_name', 1, 0, 'text', "", ('curr_name', 1, 0, 'text', "",
None, style_partner_cumul_right),
None, self.style_partner_cumul_right),
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_partner_cumul)
self.ws, row_position, row_data, self.style_partner_cumul)
return row_position + 1 return row_position + 1
# print by account the totals of the credit and debit + balance calculation # print by account the totals of the credit and debit + balance calculation
@ -657,11 +624,11 @@ class open_invoices_xls(report_xls):
_('Cumulated Balance on Account')), _('Cumulated Balance on Account')),
('empty2', 1, 0, 'text', None), ('empty2', 1, 0, 'text', None),
('debit', 1, 0, 'number', None, ('debit', 1, 0, 'number', None,
total_debit_account, style_account_title_decimal),
total_debit_account, self.style_account_title_decimal),
('credit', 1, 0, 'number', None, ('credit', 1, 0, 'number', None,
total_credit_account, style_account_title_decimal),
total_credit_account, self.style_account_title_decimal),
('balance', 1, 0, 'number', None, ('balance', 1, 0, 'number', None,
bal_account_total, style_account_title_decimal),
bal_account_total, self.style_account_title_decimal),
] ]
if _p.amount_currency(data): if _p.amount_currency(data):
if account.currency_id: if account.currency_id:
@ -669,17 +636,17 @@ class open_invoices_xls(report_xls):
cumul_balance_curr), cumul_balance_curr),
('curr_name', 1, 0, 'text', ('curr_name', 1, 0, 'text',
account.currency_id.name, account.currency_id.name,
None, style_account_title_right),
None, self.style_account_title_right),
] ]
else: else:
c_specs += [('cumul_bal_curr', 1, 0, 'text', "-", None, c_specs += [('cumul_bal_curr', 1, 0, 'text', "-", None,
style_account_title_right),
self.style_account_title_right),
('curr_name', 1, 0, 'text', "", ('curr_name', 1, 0, 'text', "",
None, style_account_title_right)
None, self.style_account_title_right)
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_account_title)
self.ws, row_position, row_data, self.style_account_title)
return row_position + 1 return row_position + 1
# print by account the totals of the credit and debit + balance calculation # print by account the totals of the credit and debit + balance calculation
@ -731,27 +698,27 @@ class open_invoices_xls(report_xls):
_('Cumulated Balance on Account')), _('Cumulated Balance on Account')),
('empty2', 1, 0, 'text', None), ('empty2', 1, 0, 'text', None),
('debit', 1, 0, 'number', None, ('debit', 1, 0, 'number', None,
total_debit_account, style_account_title_decimal),
total_debit_account, self.style_account_title_decimal),
('credit', 1, 0, 'number', None, ('credit', 1, 0, 'number', None,
total_credit_account, style_account_title_decimal),
total_credit_account, self.style_account_title_decimal),
('balance', 1, 0, 'number', None, ('balance', 1, 0, 'number', None,
bal_account_total, style_account_title_decimal),
bal_account_total, self.style_account_title_decimal),
] ]
if account.currency_id: if account.currency_id:
c_specs += [('cumul_bal_curr', 1, 0, 'number', None, c_specs += [('cumul_bal_curr', 1, 0, 'number', None,
cumul_balance_curr, style_account_title_decimal),
cumul_balance_curr, self.style_account_title_decimal),
('curr_name', 1, 0, 'text', account.currency_id.name, ('curr_name', 1, 0, 'text', account.currency_id.name,
None, style_account_title_decimal),
None, self.style_account_title_decimal),
] ]
else: else:
c_specs += [('cumul_bal_curr', 1, 0, 'text', "-", None, c_specs += [('cumul_bal_curr', 1, 0, 'text', "-", None,
style_account_title_right),
self.style_account_title_right),
('curr_name', 1, 0, 'text', "", ('curr_name', 1, 0, 'text', "",
None, style_account_title_right)
None, self.style_account_title_right)
] ]
row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs]) row_data = self.xls_row_template(c_specs, [x[0] for x in c_specs])
row_position = self.xls_write_row( row_position = self.xls_write_row(
ws, row_position, row_data, style_account_title)
self.ws, row_position, row_data, self.style_account_title)
return row_position + 1 return row_position + 1
# export the invoice AR/AP lines when the option currency regroup is # export the invoice AR/AP lines when the option currency regroup is
@ -834,7 +801,7 @@ class open_invoices_xls(report_xls):
# Print Header Table data # Print Header Table data
row_pos = self.print_header_data(_p, data, row_pos) row_pos = self.print_header_data(_p, data, row_pos)
# Freeze the line # Freeze the line
ws.set_horz_split_pos(row_pos)
self.ws.set_horz_split_pos(row_pos)
# Print empty row # Print empty row
row_pos = self.print_empty_row(row_pos) row_pos = self.print_empty_row(row_pos)

Loading…
Cancel
Save