mirror of
https://github.com/OCA/account-financial-tools.git
synced 2025-02-02 12:47:26 +02:00
... add a configuration at the company level, applied on partners if they do not have a policy.
I did like to put a property but we cannot search on properties.
This follows the change on the policies, on which we now configure the active accounts for a policy.
This is more simpler for the user, and simplifies the code as well.
It also avoid the issue that we had when credit control lines could have been generated on accounts without policies
if the partner has a enforced policy.
(lp:c2c-addons/6.1 rev 89.1.30)
44 lines
2.0 KiB
Python
44 lines
2.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
##############################################################################
|
|
#
|
|
# Author: Nicolas Bessi
|
|
# Copyright 2012 Camptocamp SA
|
|
#
|
|
# This program is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU Affero General Public License as
|
|
# published by the Free Software Foundation, either version 3 of the
|
|
# License, or (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU Affero General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Affero General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
#
|
|
##############################################################################
|
|
from openerp.osv.orm import Model, fields
|
|
|
|
|
|
class ResPartner(Model):
|
|
"""Add a settings on the credit control policy to use on the partners,
|
|
and links to the credit control lines."""
|
|
|
|
_inherit = "res.partner"
|
|
_columns = {
|
|
'credit_policy_id': fields.many2one('credit.control.policy',
|
|
'Credit Control Policy',
|
|
help=("The Credit Control Policy"
|
|
"used for this partner. This "
|
|
"setting can be forced on the "
|
|
"invoice. If nothing is defined, "
|
|
"it will use the company "
|
|
"setting.")),
|
|
'credit_control_line_ids': fields.one2many('credit.control.line',
|
|
'invoice_id',
|
|
string='Credit Control Lines',
|
|
readonly=True)
|
|
}
|
|
|