clearcorp team mailing list archive
-
clearcorp team
-
Mailing list archive
-
Message #00817
lp:~dr.clearcorp/openerp-ccorp-addons/6.1-fix_general_ledger_report into lp:openerp-ccorp-addons/6.1
Diana Rodríguez Martínez has proposed merging lp:~dr.clearcorp/openerp-ccorp-addons/6.1-fix_general_ledger_report into lp:openerp-ccorp-addons/6.1.
Requested reviews:
CLEARCORP drivers (clearcorp-drivers)
For more details, see:
https://code.launchpad.net/~dr.clearcorp/openerp-ccorp-addons/6.1-fix_general_ledger_report/+merge/165906
[FIX] Fix bugs in general ledger report: Fix wrong variable name and fix report with currency.
--
https://code.launchpad.net/~dr.clearcorp/openerp-ccorp-addons/6.1-fix_general_ledger_report/+merge/165906
Your team CLEARCORP development team is subscribed to branch lp:openerp-ccorp-addons/6.1.
=== modified file 'account_general_ledger_report/report/account_general_ledger_report.mako'
--- account_general_ledger_report/report/account_general_ledger_report.mako 2013-05-17 21:06:48 +0000
+++ account_general_ledger_report/report/account_general_ledger_report.mako 2013-05-27 15:57:24 +0000
@@ -21,6 +21,7 @@
fiscalyear = get_fiscalyear(data)
filter = get_filter(data)
%>
+
<div class="table list">
<div class="table-header">
<div class="table-row labels no-wrap">
@@ -59,12 +60,15 @@
</div>
</div>
<%
- account_list_obj, account_lines, account_conciliation, account_balance, move_names = get_data(cr, uid, data)
+ account_list_obj, account_lines, account_conciliation, account_balance = get_data(cr, uid, data)
+ cumul_balance_curr = 0.0
%>
%for account in account_list_obj:
<%
- cumul_balance = account_balance[account.id]['balance']
- cumul_balance_curr = account_balance[account.id]['foreign_balance']
+ cumul_balance = account_balance[account.id]['balance'] or 0.0
+
+ if 'foreign_balance' in account_balance[account.id].keys():
+ cumul_balance_curr = account_balance[account.id]['foreign_balance']
amount_total_debit = amount_total_credit = amount_total_curr = 0.0
print_column = False
@@ -77,8 +81,8 @@
<div class="table-cell text">
<p class="subtitle">${account.code +' - ' +account.name}</p>
<p class="subtitle">${_('Initial balance:')} ${formatLang(cumul_balance)}
- %if account.currency_id:
- ${account.currency_id.position == 'before' and (account.currency_id.symbol+' ') or ''}${formatLang(cumul_balance_curr)}${account.currency_id.position == 'after' and (' '+account.currency_id.symbol) or ''}
+ %if account.report_currency_id:
+ ${account.report_currency_id.position == 'before' and (account.report_currency_id.symbol+' ') or ''}${formatLang(cumul_balance_curr)}${account.report_currency_id.position == 'after' and (' '+account.report_currency_id.symbol) or ''}
%endif
${account.id not in account_lines.keys() and _('No move lines for this account') or ''}
</p>
@@ -104,7 +108,7 @@
<div class="table-cell amount" style="width: 60px">${_('Debit')}</div>
<div class="table-cell amount" style="width: 60px">${_('Credit')}</div>
<div class="table-cell amount" style="width: 60px">${_('Cumul. Bal.')}</div>
- %if account.currency_id:
+ %if account.report_currency_id:
<div class="table-cell amount" style="width: 60px">${_('Curr. Am.')}</div>
<div class="table-cell amount last-column" style="width: 60px">${_('Curr. Bal.')}</div>
%endif
@@ -124,7 +128,7 @@
<div class="table-row ${row_even and 'even' or 'odd'}">
<div class="table-cell first-column">${formatLang(line.date, date=True)}</div>
<div class="table-cell">${line.period_id.name or ''}</div>
- <div class="table-cell">${move_names[line.id] or ''}</div>
+ <div class="table-cell">${line.move_id.name or ''}</div>
<div class="table-cell">${line.journal_id.name}</div>
<div class="table-cell">${line.partner_id.name or ''}</div>
<div class="table-cell">${line.name or ''}</div>
@@ -136,7 +140,7 @@
<div class="table-cell amount">${formatLang(line.debit)}</div>
<div class="table-cell amount"> ${formatLang(line.credit)}</div>
<div class="table-cell amount last-column"> ${formatLang(cumul_balance)}</div>
- %if account.currency_id:
+ %if account.report_currency_id:
<div class="table-cell amount"> ${line.amount_currency and formatLang(line.amount_currency) or ''}</div>
<div class="table-cell amount last-column"> ${formatLang(cumul_balance_curr)}</div>
%endif
@@ -157,7 +161,7 @@
<div class="table-cell">${_('TOTAL')}</div>
<div class="table-cell amount" >${formatLang(amount_total_debit)}</div>
<div class="table-cell amount" > ${formatLang(amount_total_credit)}</div>
- %if account.currency_id:
+ %if account.report_currency_id:
<div class="table-cell amount"> ${formatLang(cumul_balance)}</div>
<div class="table-cell amount"> ${formatLang(amount_total_curr)}</div>
<div class="table-cell amount last-column"> ${formatLang(cumul_balance_curr)}</div>
=== modified file 'account_general_ledger_report/report/account_general_ledger_report.py'
--- account_general_ledger_report/report/account_general_ledger_report.py 2013-05-17 21:06:48 +0000
+++ account_general_ledger_report/report/account_general_ledger_report.py 2013-05-27 15:57:24 +0000
@@ -54,7 +54,6 @@
account_lines = {}
account_balance = {}
account_conciliation = {}
- move_names = {}
library_obj = self.pool.get('account.webkit.report.library')
@@ -112,9 +111,7 @@
{account_id: {line.id: [conciliation_name]}}
'''
#Search if the move_lines have partial or reconcile id
- for line in move_lines:
- move_names[line.id] = line.move_id.name
-
+ for line in move_lines:
#If the account have reconcile, add to the dictionary
if line.account_id.id not in account_conciliation:
account_conciliation[line.account_id.id] = {}
@@ -163,16 +160,16 @@
else:
account_balance = library_obj.get_account_balance(cr, uid,
account_list_ids,
- ['balance'],
- initial_balance=True,
- company_id=chart_account.company_id.id,
- fiscal_year_id = fiscalyear.id,
- state = target_move,
- chart_account_id = chart_account.id,
- filter_type=filter_type)
-
-
- return account_list_obj, account_lines, account_conciliation, account_balance, move_names
+ fields,
+ initial_balance=True,
+ company_id=chart_account.company_id.id,
+ fiscal_year_id = fiscalyear.id,
+ state = target_move,
+ chart_account_id = chart_account.id,
+ filter_type=filter_type)
+
+
+ return account_list_obj, account_lines, account_conciliation, account_balance
report_sxw.report_sxw('report.account_general_ledger_webkit',
'account.account',
Follow ups