[MOV] account_check_printing: merge account_journal dashboard methods and views into account_journal
This commit is contained in:
committed by
Thibault Delavallée
parent
29dd6ed8f0
commit
dcab4afda4
@@ -13,7 +13,6 @@ The check settings are located in the accounting journals configuration page.
|
||||
'depends': ['account'],
|
||||
'data': [
|
||||
'data/account_check_printing_data.xml',
|
||||
'views/account_journal_dashboard_views.xml',
|
||||
'views/account_journal_views.xml',
|
||||
'views/account_payment_views.xml',
|
||||
'wizard/print_prenumbered_checks_views.xml'
|
||||
|
||||
@@ -2,5 +2,4 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import account_journal
|
||||
import account_journal_dashboard
|
||||
import account_payment
|
||||
|
||||
@@ -76,3 +76,32 @@ class AccountJournal(models.Model):
|
||||
bank_journal.write({
|
||||
'outbound_payment_method_ids': [(4, check_printing.id, None)],
|
||||
})
|
||||
|
||||
@api.multi
|
||||
def get_journal_dashboard_datas(self):
|
||||
domain_checks_to_print = [
|
||||
('journal_id', '=', self.id),
|
||||
('payment_method_id.code', '=', 'check_printing'),
|
||||
('state', '=', 'posted')
|
||||
]
|
||||
return dict(
|
||||
super(AccountJournal, 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_id=self.env.ref('account_check_printing.account_payment_method_check').id,
|
||||
),
|
||||
}
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
# -*- 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_id.code', '=', 'check_printing'),
|
||||
('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_id=self.env.ref('account_check_printing.account_payment_method_check').id,
|
||||
),
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
<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>
|
||||
@@ -1,6 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<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>
|
||||
|
||||
<record id="view_account_journal_form_inherited" model="ir.ui.view">
|
||||
<field name="name">account.journal.form.inherited</field>
|
||||
<field name="model">account.journal</field>
|
||||
|
||||
Reference in New Issue
Block a user