Skip to content
Snippets Groups Projects
Commit e4bb1ebd authored by Arthur Maniet's avatar Arthur Maniet
Browse files

[ADD] accounting dashboard: shortcuts for check printing and SEPA credit transfers

parent fbb8400f
No related branches found
No related tags found
No related merge requests found
# -*- coding: utf-8 -*-
import account_journal
import account_journal_dashboard
import account_payment
......@@ -16,6 +16,7 @@ The check settings are located in the accounting journals configuration page.
'depends' : ['account_accountant'],
'data': [
'data/check_writing.xml',
'views/account_journal_dashboard_view.xml',
'views/account_journal_view.xml',
'views/account_payment_view.xml',
],
......
# -*- coding: utf-8 -*-
from openerp import models, api, _
class account_journal(models.Model):
_inherit = "account.journal"
@api.multi
def get_journal_dashboard_datas(self):
domain_checks_to_print = [
('journal_id', '=', self.id),
('payment_method.code', '=', 'check_writing'),
('state','=','posted')
]
return dict(
super(account_journal, self).get_journal_dashboard_datas(),
num_checks_to_print=len(self.env['account.payment'].search(domain_checks_to_print))
)
@api.multi
def action_checks_to_print(self):
return {
'name': _('Checks to Print'),
'type': 'ir.actions.act_window',
'view_mode': 'list,form,graph',
'res_model': 'account.payment',
'context': dict(
self.env.context,
search_default_checks_to_send=1,
journal_id=self.id,
default_journal_id=self.id,
default_payment_type='outbound',
default_payment_method=self.env.ref('account_check_writing.account_payment_method_check_writing').id,
),
}
<openerp>
<data>
<record id="account_journal_dashboard_kanban_view_inherited" model="ir.ui.view">
<field name="name">account.journal.dashboard.kanban.inherited</field>
<field name="model">account.journal</field>
<field name="inherit_id" ref="account.account_journal_dashboard_kanban_view" />
<field name="arch" type="xml">
<xpath expr="//t[@t-name='JournalBodyBankCash']//div[contains(@class, 'o_kanban_primary_right')]" position="inside">
<div t-if="journal_type == 'bank' and dashboard.num_checks_to_print != 0">
<div class="row">
<div class="col-xs-12">
<a type="object" name="action_checks_to_print">
<t t-esc="dashboard.num_checks_to_print"/>
<t t-if="dashboard.num_checks_to_print == 1">Check to print</t>
<t t-if="dashboard.num_checks_to_print != 1">Checks to print</t>
</a>
</div>
</div>
</div>
</xpath>
</field>
</record>
</data>
</openerp>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment