Browse Source

Merge pull request #29 from guewen/7.0-fix-pylint

Correct Pylint warnings
pull/30/head
Alex Comba 10 years ago
parent
commit
c9fb688d69
  1. 2
      account_export_csv/wizard/account_export_csv.py
  2. 3
      account_financial_report/report/parser.py
  3. 2
      account_financial_report_horizontal/report/account_balance_sheet.py
  4. 2
      account_financial_report_horizontal/report/account_profit_loss.py
  5. 1
      account_financial_report_horizontal/wizard/account_report_balance_sheet.py
  6. 1
      account_financial_report_horizontal/wizard/account_report_profit_loss.py
  7. 4
      account_financial_report_webkit/report/print_journal.py
  8. 4
      account_financial_report_webkit/report/webkit_parser_header_fix.py
  9. 7
      account_financial_report_webkit/wizard/balance_common.py
  10. 49
      account_financial_report_webkit_xls/report/open_invoices_xls.py
  11. 40
      account_financial_report_webkit_xls/report/partners_balance_xls.py
  12. 40
      account_journal_report_xls/report/nov_account_journal.py
  13. 10
      account_journal_report_xls/report/nov_account_journal_xls.py
  14. 6
      account_journal_report_xls/wizard/print_journal_wizard.py

2
account_export_csv/wizard/account_export_csv.py

@ -93,8 +93,6 @@ class AccountCSVExport(orm.TransientModel):
'journal_id', 'journal_id',
'Journals', 'Journals',
help='If empty, use all journals, only used for journal entries'), help='If empty, use all journals, only used for journal entries'),
'fiscalyear_id': fields.many2one('account.fiscalyear', 'Fiscalyear',
required=True),
'export_filename': fields.char('Export CSV Filename', size=128), 'export_filename': fields.char('Export CSV Filename', size=128),
} }

3
account_financial_report/report/parser.py

@ -379,7 +379,6 @@ class account_balance(report_sxw.rml_parse):
res = [] res = []
am_obj = self.pool.get('account.move') am_obj = self.pool.get('account.move')
print 'AM OBJ ', am_obj
if account['type'] in ('other', 'liquidity', 'receivable', 'payable'): if account['type'] in ('other', 'liquidity', 'receivable', 'payable'):
# ~ TODO: CUANDO EL PERIODO ESTE VACIO LLENARLO CON LOS PERIODOS # ~ TODO: CUANDO EL PERIODO ESTE VACIO LLENARLO CON LOS PERIODOS
# DEL EJERCICIO # DEL EJERCICIO
@ -415,8 +414,6 @@ class account_balance(report_sxw.rml_parse):
'period': det['periodo'], 'period': det['periodo'],
'obj': am_obj.browse(self.cr, self.uid, det['am_id']) 'obj': am_obj.browse(self.cr, self.uid, det['am_id'])
}) })
print 'ACCOUNT NAME', am_obj.browse(self.cr, self.uid,
det['am_id']).name
return res return res
def lines(self, form, level=0): def lines(self, form, level=0):

2
account_financial_report_horizontal/report/account_balance_sheet.py

@ -28,7 +28,7 @@ from openerp.report import report_sxw
from openerp.addons.account_financial_report_horizontal.report import ( from openerp.addons.account_financial_report_horizontal.report import (
account_profit_loss account_profit_loss
) )
from common_report_header import common_report_header
from .common_report_header import common_report_header
from openerp.tools.translate import _ from openerp.tools.translate import _

2
account_financial_report_horizontal/report/account_profit_loss.py

@ -23,7 +23,7 @@
import time import time
from openerp.report import report_sxw from openerp.report import report_sxw
from common_report_header import common_report_header
from .common_report_header import common_report_header
from openerp.tools.translate import _ from openerp.tools.translate import _

1
account_financial_report_horizontal/wizard/account_report_balance_sheet.py

@ -29,6 +29,7 @@ class account_bs_report(orm.TransientModel):
This wizard will provide the account balance sheet report by periods, This wizard will provide the account balance sheet report by periods,
between any two dates. between any two dates.
""" """
_name = 'account.bs.report' _name = 'account.bs.report'
_inherit = "account_financial_report_horizontal.common.account.report" _inherit = "account_financial_report_horizontal.common.account.report"
_description = 'Account Balance Sheet Report' _description = 'Account Balance Sheet Report'

1
account_financial_report_horizontal/wizard/account_report_profit_loss.py

@ -29,6 +29,7 @@ class account_pl_report(orm.TransientModel):
This wizard will provide the account profit and loss report by periods, This wizard will provide the account profit and loss report by periods,
between any two dates. between any two dates.
""" """
_inherit = "account_financial_report_horizontal.common.account.report" _inherit = "account_financial_report_horizontal.common.account.report"
_name = "account.pl.report" _name = "account.pl.report"
_description = "Account Profit And Loss Report" _description = "Account Profit And Loss Report"

4
account_financial_report_webkit/report/print_journal.py

@ -28,8 +28,8 @@ from openerp.tools.translate import _
from openerp import pooler from openerp import pooler
from datetime import datetime from datetime import datetime
from common_reports import CommonReportHeaderWebkit
from webkit_parser_header_fix import HeaderFooterTextWebKitParser
from .common_reports import CommonReportHeaderWebkit
from .webkit_parser_header_fix import HeaderFooterTextWebKitParser
class PrintJournalWebkit(report_sxw.rml_parse, CommonReportHeaderWebkit): class PrintJournalWebkit(report_sxw.rml_parse, CommonReportHeaderWebkit):

4
account_financial_report_webkit/report/webkit_parser_header_fix.py

@ -272,7 +272,7 @@ class HeaderFooterTextWebKitParser(webkit_report.WebKitParser):
_logger.error(msg) _logger.error(msg)
raise except_osv(_('Webkit render'), msg) raise except_osv(_('Webkit render'), msg)
return (deb, 'html') return (deb, 'html')
bin = self.get_lib(cursor, uid)
pdf = self.generate_pdf(bin, report_xml, head, foot, htmls,
binary = self.get_lib(cursor, uid)
pdf = self.generate_pdf(binary, report_xml, head, foot, htmls,
parser_instance=parser_instance) parser_instance=parser_instance)
return (pdf, 'pdf') return (pdf, 'pdf')

7
account_financial_report_webkit/wizard/balance_common.py

@ -131,7 +131,7 @@ class AccountBalanceCommonWizard(orm.TransientModel):
periods or by date.', ['filter']), periods or by date.', ['filter']),
] ]
def default_get(self, cr, uid, fields, context=None):
def default_get(self, cr, uid, fields_list, context=None):
""" """
To get default values for the object. To get default values for the object.
@ -145,7 +145,7 @@ class AccountBalanceCommonWizard(orm.TransientModel):
""" """
res = super(AccountBalanceCommonWizard, self).default_get( res = super(AccountBalanceCommonWizard, self).default_get(
cr, uid, fields, context=context)
cr, uid, fields_list, context=context)
for index in range(self.COMPARISON_LEVEL): for index in range(self.COMPARISON_LEVEL):
field = "comp%s_filter" % (index,) field = "comp%s_filter" % (index,)
if not res.get(field, False): if not res.get(field, False):
@ -160,7 +160,8 @@ class AccountBalanceCommonWizard(orm.TransientModel):
res['fields'].update(self.fields_get(cr, uid, res['fields'].update(self.fields_get(cr, uid,
allfields=self.DYNAMIC_FIELDS, allfields=self.DYNAMIC_FIELDS,
context=context, write_access=True))
context=context,
write_access=True))
eview = etree.fromstring(res['arch']) eview = etree.fromstring(res['arch'])
placeholder = eview.xpath("//page[@name='placeholder']") placeholder = eview.xpath("//page[@name='placeholder']")

49
account_financial_report_webkit_xls/report/open_invoices_xls.py

@ -34,7 +34,7 @@ from openerp.tools.translate import _
class open_invoices_xls(report_xls): class open_invoices_xls(report_xls):
column_sizes = [12, 12, 20, 15, 30, 30, 14, 14, 14, 14, 14, 14, 10] column_sizes = [12, 12, 20, 15, 30, 30, 14, 14, 14, 14, 14, 14, 10]
def global_initializations(self, wb, _p, xlwt, _xs, objects, data):
def global_initializations(self, wb, _p, xlwtlib, _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
self.ws = wb.add_sheet(_p.report_name[:31]) self.ws = wb.add_sheet(_p.report_name[:31])
@ -62,70 +62,70 @@ class open_invoices_xls(report_xls):
self.nbr_columns = 11 self.nbr_columns = 11
# ------------------------------------------------------- # -------------------------------------------------------
# cell style for report title # cell style for report title
self.style_font12 = xlwt.easyxf(_xs['xls_title'])
self.style_font12 = xlwtlib.easyxf(_xs['xls_title'])
# ------------------------------------------------------- # -------------------------------------------------------
self.style_default = xlwt.easyxf(_xs['borders_all'])
self.style_default = xlwtlib.easyxf(_xs['borders_all'])
# ------------------------------------------------------- # -------------------------------------------------------
self.style_default_italic = xlwt.easyxf(
self.style_default_italic = xlwtlib.easyxf(
_xs['borders_all'] + _xs['italic']) _xs['borders_all'] + _xs['italic'])
# ------------------------------------------------------- # -------------------------------------------------------
self.style_bold = xlwt.easyxf(_xs['bold'] + _xs['borders_all'])
self.style_bold = xlwtlib.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' ...
self.style_bold_blue_center = xlwt.easyxf(
self.style_bold_blue_center = xlwtlib.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' ...
self.style_center = xlwt.easyxf(
self.style_center = xlwtlib.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'...
self.style_yellow_bold = xlwt.easyxf(
self.style_yellow_bold = xlwtlib.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'...
self.style_yellow_bold_right = xlwt.easyxf(
self.style_yellow_bold_right = xlwtlib.easyxf(
_xs['bold'] + _xs['fill'] + _xs['borders_all'] + _xs['right']) _xs['bold'] + _xs['fill'] + _xs['borders_all'] + _xs['right'])
# ------------------------------------------------------- # -------------------------------------------------------
self.style_right = xlwt.easyxf(_xs['borders_all'] + _xs['right'])
self.style_right = xlwtlib.easyxf(_xs['borders_all'] + _xs['right'])
# ------------------------------------------------------- # -------------------------------------------------------
self.style_right_italic = xlwt.easyxf(
self.style_right_italic = xlwtlib.easyxf(
_xs['borders_all'] + _xs['right'] + _xs['italic']) _xs['borders_all'] + _xs['right'] + _xs['italic'])
# ------------------------------------------------------- # -------------------------------------------------------
self.style_decimal = xlwt.easyxf(
self.style_decimal = xlwtlib.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)
# ------------------------------------------------------- # -------------------------------------------------------
self.style_decimal_italic = xlwt.easyxf(
self.style_decimal_italic = xlwtlib.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)
# ------------------------------------------------------- # -------------------------------------------------------
self.style_date = xlwt.easyxf(
self.style_date = xlwtlib.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)
# ------------------------------------------------------- # -------------------------------------------------------
self.style_date_italic = xlwt.easyxf(
self.style_date_italic = xlwtlib.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)
# ------------------------------------------------------- # -------------------------------------------------------
cell_format = _xs['xls_title'] + _xs['bold'] + \ cell_format = _xs['xls_title'] + _xs['bold'] + \
_xs['fill'] + _xs['borders_all'] _xs['fill'] + _xs['borders_all']
self.style_account_title = xlwt.easyxf(cell_format)
self.style_account_title_right = xlwt.easyxf(
self.style_account_title = xlwtlib.easyxf(cell_format)
self.style_account_title_right = xlwtlib.easyxf(
cell_format + _xs['right']) cell_format + _xs['right'])
self.style_account_title_decimal = xlwt.easyxf(
self.style_account_title_decimal = xlwtlib.easyxf(
cell_format + _xs['right'], cell_format + _xs['right'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
# ------------------------------------------------------- # -------------------------------------------------------
cell_format = _xs['bold'] cell_format = _xs['bold']
self.style_partner_row = xlwt.easyxf(cell_format)
self.style_partner_row = xlwtlib.easyxf(cell_format)
# ------------------------------------------------------- # -------------------------------------------------------
cell_format = _xs['bold'] + _xs['fill'] + _xs['borders_all'] cell_format = _xs['bold'] + _xs['fill'] + _xs['borders_all']
self.style_partner_cumul = xlwt.easyxf(cell_format)
self.style_partner_cumul_right = xlwt.easyxf(
self.style_partner_cumul = xlwtlib.easyxf(cell_format)
self.style_partner_cumul_right = xlwtlib.easyxf(
cell_format + _xs['right']) cell_format + _xs['right'])
self.style_partner_cumul_decimal = xlwt.easyxf(
self.style_partner_cumul_decimal = xlwtlib.easyxf(
cell_format + _xs['right'], cell_format + _xs['right'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
@ -723,7 +723,8 @@ class open_invoices_xls(report_xls):
# export the invoice AR/AP lines when the option currency regroup is # export the invoice AR/AP lines when the option currency regroup is
# selected # selected
def print_grouped_line_report(self, row_pos, account, _xs, xlwt, _p, data):
def print_grouped_line_report(
self, row_pos, account, _xs, xlwtlib, _p, data):
if account.grouped_ledger_lines and account.partners_order: if account.grouped_ledger_lines and account.partners_order:
row_start_account = row_pos row_start_account = row_pos
@ -755,7 +756,7 @@ class open_invoices_xls(report_xls):
return row_pos return row_pos
# export the invoice AR/AP lines # export the invoice AR/AP lines
def print_ledger_lines(self, row_pos, account, _xs, xlwt, _p, data):
def print_ledger_lines(self, row_pos, account, _xs, xlwtlib, _p, data):
if account.ledger_lines and account.partners_order: if account.ledger_lines and account.partners_order:
row_start_account = row_pos row_start_account = row_pos

40
account_financial_report_webkit_xls/report/partners_balance_xls.py

@ -37,8 +37,8 @@ def display_line(all_comparison_lines):
class partners_balance_xls(report_xls): class partners_balance_xls(report_xls):
column_sizes = [12, 40, 25, 17, 17, 17, 17, 17] column_sizes = [12, 40, 25, 17, 17, 17, 17, 17]
def print_title(self, ws, _p, row_position, xlwt, _xs):
cell_style = xlwt.easyxf(_xs['xls_title'])
def print_title(self, ws, _p, row_position, xlwtlib, _xs):
cell_style = xlwtlib.easyxf(_xs['xls_title'])
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])
@ -59,10 +59,10 @@ class partners_balance_xls(report_xls):
ws, row_position, row_data, set_column_size=True) ws, row_position, row_data, set_column_size=True)
return row_position return row_position
def print_header_titles(self, ws, _p, data, row_position, xlwt, _xs):
def print_header_titles(self, ws, _p, data, row_position, xlwtlib, _xs):
cell_format = _xs['bold'] + _xs['fill_blue'] + _xs['borders_all'] cell_format = _xs['bold'] + _xs['fill_blue'] + _xs['borders_all']
cell_style = xlwt.easyxf(cell_format)
cell_style_center = xlwt.easyxf(cell_format + _xs['center'])
cell_style = xlwtlib.easyxf(cell_format)
cell_style_center = xlwtlib.easyxf(cell_format + _xs['center'])
c_specs = [ c_specs = [
('fy', 1, 0, 'text', _('Fiscal Year'), None, cell_style_center), ('fy', 1, 0, 'text', _('Fiscal Year'), None, cell_style_center),
@ -84,11 +84,11 @@ class partners_balance_xls(report_xls):
ws, row_position, row_data, row_style=cell_style) ws, row_position, row_data, row_style=cell_style)
return row_position return row_position
def print_header_data(self, ws, _p, data, row_position, xlwt, _xs,
def print_header_data(self, ws, _p, data, row_position, xlwtlib, _xs,
initial_balance_text): initial_balance_text):
cell_format = _xs['borders_all'] + _xs['wrap'] + _xs['top'] cell_format = _xs['borders_all'] + _xs['wrap'] + _xs['top']
cell_style = xlwt.easyxf(cell_format)
cell_style_center = xlwt.easyxf(cell_format + _xs['center'])
cell_style = xlwtlib.easyxf(cell_format)
cell_style_center = xlwtlib.easyxf(cell_format + _xs['center'])
c_specs = [ c_specs = [
('fy', 1, 0, 'text', _p.fiscalyear.name if _p.fiscalyear else '-', ('fy', 1, 0, 'text', _p.fiscalyear.name if _p.fiscalyear else '-',
None, cell_style_center), None, cell_style_center),
@ -122,16 +122,16 @@ class partners_balance_xls(report_xls):
ws, row_position, row_data, row_style=cell_style) ws, row_position, row_data, row_style=cell_style)
return row_position return row_position
def print_comparison_header(self, _xs, xlwt, row_position, _p, ws,
def print_comparison_header(self, _xs, xlwtlib, row_position, _p, ws,
initial_balance_text): initial_balance_text):
cell_format_ct = _xs['bold'] + _xs['fill_blue'] + _xs['borders_all'] cell_format_ct = _xs['bold'] + _xs['fill_blue'] + _xs['borders_all']
cell_style_ct = xlwt.easyxf(cell_format_ct)
cell_style_ct = xlwtlib.easyxf(cell_format_ct)
c_specs = [('ct', 7, 0, 'text', _('Comparisons'))] c_specs = [('ct', 7, 0, 'text', _('Comparisons'))]
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=cell_style_ct) ws, row_position, row_data, row_style=cell_style_ct)
cell_format = _xs['borders_all'] + _xs['wrap'] + _xs['top'] cell_format = _xs['borders_all'] + _xs['wrap'] + _xs['top']
cell_style_center = xlwt.easyxf(cell_format)
cell_style_center = xlwtlib.easyxf(cell_format)
for index, params in enumerate(_p.comp_params): for index, params in enumerate(_p.comp_params):
c_specs = [ c_specs = [
('c', 2, 0, 'text', _('Comparison') + str(index + 1) + ('c', 2, 0, 'text', _('Comparison') + str(index + 1) +
@ -155,12 +155,12 @@ class partners_balance_xls(report_xls):
ws, row_position, row_data, row_style=cell_style_center) ws, row_position, row_data, row_style=cell_style_center)
return row_position return row_position
def print_account_header(self, ws, _p, _xs, xlwt, row_position):
def print_account_header(self, ws, _p, _xs, xlwtlib, row_position):
cell_format = _xs['bold'] + _xs['fill'] + \ cell_format = _xs['bold'] + _xs['fill'] + \
_xs['borders_all'] + _xs['wrap'] + _xs['top'] _xs['borders_all'] + _xs['wrap'] + _xs['top']
cell_style = xlwt.easyxf(cell_format)
cell_style_right = xlwt.easyxf(cell_format + _xs['right'])
cell_style_center = xlwt.easyxf(cell_format + _xs['center'])
cell_style = xlwtlib.easyxf(cell_format)
cell_style_right = xlwtlib.easyxf(cell_format + _xs['right'])
cell_style_center = xlwtlib.easyxf(cell_format + _xs['center'])
if len(_p.comp_params) == 2: if len(_p.comp_params) == 2:
account_span = 3 account_span = 3
else: else:
@ -210,10 +210,10 @@ class partners_balance_xls(report_xls):
return row_position return row_position
def print_row_code_account(self, ws, current_account, row_position, _xs, def print_row_code_account(self, ws, current_account, row_position, _xs,
xlwt):
xlwtlib):
cell_format = _xs['xls_title'] + _xs['bold'] + \ cell_format = _xs['xls_title'] + _xs['bold'] + \
_xs['fill'] + _xs['borders_all'] _xs['fill'] + _xs['borders_all']
cell_style = xlwt.easyxf(cell_format)
cell_style = xlwtlib.easyxf(cell_format)
c_specs = [ c_specs = [
('acc_title', 7, 0, 'text', ' - '.join([current_account.code, ('acc_title', 7, 0, 'text', ' - '.join([current_account.code,
current_account.name])), ] current_account.name])), ]
@ -222,12 +222,12 @@ class partners_balance_xls(report_xls):
ws, row_position, row_data, cell_style) ws, row_position, row_data, cell_style)
return row_position return row_position
def print_account_totals(self, _xs, xlwt, ws, row_start_account,
def print_account_totals(self, _xs, xlwtlib, ws, row_start_account,
row_position, current_account, _p): row_position, current_account, _p):
cell_format = _xs['bold'] + _xs['fill'] + \ cell_format = _xs['bold'] + _xs['fill'] + \
_xs['borders_all'] + _xs['wrap'] + _xs['top'] _xs['borders_all'] + _xs['wrap'] + _xs['top']
cell_style = xlwt.easyxf(cell_format)
cell_style_decimal = xlwt.easyxf(
cell_style = xlwtlib.easyxf(cell_format)
cell_style_decimal = xlwtlib.easyxf(
cell_format + _xs['right'], cell_format + _xs['right'],
num_format_str=report_xls.decimal_format) num_format_str=report_xls.decimal_format)
c_specs = [ c_specs = [

40
account_journal_report_xls/report/nov_account_journal.py

@ -88,22 +88,22 @@ class nov_journal_print(report_sxw.rml_parse):
return translate(self.cr, _ir_translation_name, 'report', lang, src) \ return translate(self.cr, _ir_translation_name, 'report', lang, src) \
or src or src
def _title(self, object):
def _title(self, obj):
return ((self.print_by == 'period' and self._('Period') or return ((self.print_by == 'period' and self._('Period') or
self._('Fiscal Year')) + ' ' + object[1].name, object[0].name)
self._('Fiscal Year')) + ' ' + obj[1].name, obj[0].name)
def _amount_title(self): def _amount_title(self):
return self.display_currency and \ return self.display_currency and \
(self._('Amount'), self._('Currency')) or ( (self._('Amount'), self._('Currency')) or (
self._('Debit'), self._('Credit')) self._('Debit'), self._('Credit'))
def _lines(self, object):
def _lines(self, obj):
j_obj = self.pool['account.journal'] j_obj = self.pool['account.journal']
_ = self._ _ = self._
journal = object[0]
journal = obj[0]
journal_id = journal.id journal_id = journal.id
if self.print_by == 'period': if self.print_by == 'period':
period = object[1]
period = obj[1]
period_id = period.id period_id = period.id
period_ids = [period_id] period_ids = [period_id]
# update status period # update status period
@ -129,7 +129,7 @@ class nov_journal_print(report_sxw.rml_parse):
has been fixed now !""", has been fixed now !""",
period.name, journal.name) period.name, journal.name)
else: else:
fiscalyear = object[1]
fiscalyear = obj[1]
period_ids = [x.id for x in fiscalyear.period_ids] period_ids = [x.id for x in fiscalyear.period_ids]
select_extra, join_extra, where_extra = j_obj._report_xls_query_extra( select_extra, join_extra, where_extra = j_obj._report_xls_query_extra(
@ -289,13 +289,13 @@ class nov_journal_print(report_sxw.rml_parse):
return lines_out return lines_out
def _tax_codes(self, object):
journal_id = object[0].id
def _tax_codes(self, obj):
journal_id = obj[0].id
if self.print_by == 'period': if self.print_by == 'period':
period_id = object[1].id
period_id = obj[1].id
period_ids = [period_id] period_ids = [period_id]
else: else:
fiscalyear = object[1]
fiscalyear = obj[1]
period_ids = [x.id for x in fiscalyear.period_ids] period_ids = [x.id for x in fiscalyear.period_ids]
self.cr.execute( self.cr.execute(
"SELECT distinct tax_code_id FROM account_move_line l " "SELECT distinct tax_code_id FROM account_move_line l "
@ -315,13 +315,13 @@ class nov_journal_print(report_sxw.rml_parse):
self.cr, self.uid, tax_code_ids, self.context) self.cr, self.uid, tax_code_ids, self.context)
return tax_codes return tax_codes
def _totals(self, field, object, tax_code_id=None):
journal_id = object[0].id
def _totals(self, field, obj, tax_code_id=None):
journal_id = obj[0].id
if self.print_by == 'period': if self.print_by == 'period':
period_id = object[1].id
period_id = obj[1].id
period_ids = [period_id] period_ids = [period_id]
else: else:
fiscalyear = object[1]
fiscalyear = obj[1]
period_ids = [x.id for x in fiscalyear.period_ids] period_ids = [x.id for x in fiscalyear.period_ids]
select = "SELECT sum(" + field + ") FROM account_move_line l " \ select = "SELECT sum(" + field + ") FROM account_move_line l " \
"INNER JOIN account_move am ON l.move_id = am.id " \ "INNER JOIN account_move am ON l.move_id = am.id " \
@ -332,17 +332,17 @@ class nov_journal_print(report_sxw.rml_parse):
select, (tuple(period_ids), journal_id, tuple(self.move_states))) select, (tuple(period_ids), journal_id, tuple(self.move_states)))
return self.cr.fetchone()[0] or 0.0 return self.cr.fetchone()[0] or 0.0
def _sum1(self, object):
return self._totals('debit', object)
def _sum1(self, obj):
return self._totals('debit', obj)
def _sum2(self, object):
def _sum2(self, obj):
if self.display_currency: if self.display_currency:
return '' return ''
else: else:
return self._totals('credit', object)
return self._totals('credit', obj)
def _sum_vat(self, object, tax_code):
return self._totals('tax_amount', object, tax_code.id)
def _sum_vat(self, obj, tax_code):
return self._totals('tax_amount', obj, tax_code.id)
def formatLang(self, value, digits=None, date=False, date_time=False, def formatLang(self, value, digits=None, date=False, date_time=False,
grouping=True, monetary=False, dp=False, grouping=True, monetary=False, dp=False,

10
account_journal_report_xls/report/nov_account_journal_xls.py

@ -235,8 +235,8 @@ class account_journal_xls(report_xls):
self.aml_cell_style_decimal]}, self.aml_cell_style_decimal]},
} }
def _journal_title(self, o, ws, _p, row_pos, xlwt, _xs):
cell_style = xlwt.easyxf(_xs['xls_title'])
def _journal_title(self, o, ws, _p, row_pos, xlwtlib, _xs):
cell_style = xlwtlib.easyxf(_xs['xls_title'])
report_name = (10 * ' ').join([ report_name = (10 * ' ').join([
_p.company.name, _p.company.name,
_p.title(o)[0], _p.title(o)[0],
@ -251,7 +251,7 @@ class account_journal_xls(report_xls):
ws, row_pos, row_data, row_style=cell_style) ws, row_pos, row_data, row_style=cell_style)
return row_pos + 1 return row_pos + 1
def _journal_lines(self, o, ws, _p, row_pos, xlwt, _xs):
def _journal_lines(self, o, ws, _p, row_pos, xlwtlib, _xs):
wanted_list = self.wanted_list wanted_list = self.wanted_list
debit_pos = self.debit_pos debit_pos = self.debit_pos
@ -305,12 +305,12 @@ class account_journal_xls(report_xls):
ws, row_pos, row_data, row_style=self.rt_cell_style_right) ws, row_pos, row_data, row_style=self.rt_cell_style_right)
return row_pos + 1 return row_pos + 1
def _journal_vat_summary(self, o, ws, _p, row_pos, xlwt, _xs):
def _journal_vat_summary(self, o, ws, _p, row_pos, xlwtlib, _xs):
if not _p.tax_codes(o): if not _p.tax_codes(o):
return row_pos return row_pos
title_cell_style = xlwt.easyxf(_xs['bold'])
title_cell_style = xlwtlib.easyxf(_xs['bold'])
c_specs = [('summary_title', 1, 0, 'text', _p._("VAT Declaration"))] c_specs = [('summary_title', 1, 0, 'text', _p._("VAT Declaration"))]
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_pos = self.xls_write_row( row_pos = self.xls_write_row(

6
account_journal_report_xls/wizard/print_journal_wizard.py

@ -43,9 +43,11 @@ class account_print_journal_xls(orm.TransientModel):
'group_entries': True, 'group_entries': True,
} }
def fields_get(self, cr, uid, fields=None, context=None):
def fields_get(self, cr, uid, allfields=None, context=None,
write_access=True):
res = super(account_print_journal_xls, self).fields_get( res = super(account_print_journal_xls, self).fields_get(
cr, uid, fields, context)
cr, uid, allfields=allfields, context=context,
write_access=write_access)
if context.get('print_by') == 'fiscalyear': if context.get('print_by') == 'fiscalyear':
if 'fiscalyear_id' in res: if 'fiscalyear_id' in res:
res['fiscalyear_id']['required'] = True res['fiscalyear_id']['required'] = True

Loading…
Cancel
Save