Files
account-financial-tools/account_credit_control/company.py
Guewen Baconnier @ Camptocamp 1211135853 [CHG] remove the configuration of the policy at the account level...
... 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)
2012-10-26 13:55:21 +02:00

41 lines
1.6 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 ResCompany(Model):
_inherit = 'res.company'
_columns = {
'credit_control_tolerance': fields.float('Credit Control Tolerance'),
# This is not a property on the partner because we cannot search
# on fields.property (subclass fields.function).
'credit_policy_id': fields.many2one(
'credit.control.policy',
'Credit Control Policy',
help=("The Credit Control Policy used on partners by default. This "
"setting can be overriden on partners or invoices.")),
}
_defaults = {"credit_control_tolerance": 0.1}