~taktik/openobject-addons/hui-extra-6.1

« back to all changes in this revision

Viewing changes to l10n_be_coa_multilang/account.py

  • Committer: root
  • Date: 2012-06-18 10:25:27 UTC
  • Revision ID: root@oerp61-20120618102527-iz7p2l8z91g3568n
initialĀ upload

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- encoding: utf-8 -*-
 
2
##############################################################################
 
3
#
 
4
#    OpenERP, Open Source Management Solution
 
5
#    
 
6
#    Copyright (c) 2012 Noviat nv/sa (www.noviat.be). All rights reserved.
 
7
 
8
#    This program is free software: you can redistribute it and/or modify
 
9
#    it under the terms of the GNU Affero General Public License as
 
10
#    published by the Free Software Foundation, either version 3 of the
 
11
#    License, or (at your option) any later version.
 
12
#
 
13
#    This program is distributed in the hope that it will be useful,
 
14
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
 
15
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
16
#    GNU Affero General Public License for more details.
 
17
#
 
18
#    You should have received a copy of the GNU Affero General Public License
 
19
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
20
#
 
21
##############################################################################
 
22
 
 
23
import re
 
24
from osv import fields, osv
 
25
from tools.translate import _
 
26
import logging
 
27
_logger = logging.getLogger(__name__)
 
28
 
 
29
class account_account_type(osv.osv):
 
30
    ''' add active flag to hide unused account types from UI '''
 
31
    _inherit = 'account.account.type'
 
32
    _columns = {
 
33
        'active': fields.boolean('Active', select=True),
 
34
    }
 
35
    _defaults = {
 
36
        'active': 1,
 
37
    }
 
38
account_account_type()
 
39
 
 
40
class account_account_template(osv.osv):
 
41
    _inherit = 'account.account.template'
 
42
    _columns = {
 
43
        'name': fields.char('Name', size=256, required=True, select=True, translate=True),
 
44
    }
 
45
account_account_template()
 
46
 
 
47
class account_account(osv.osv):
 
48
    _inherit = 'account.account'
 
49
    _columns = {
 
50
        'name': fields.char('Name', size=256, required=True, select=True, translate=True),
 
51
    }
 
52
account_account()
 
53
 
 
54
class account_tax_code(osv.osv):
 
55
    _inherit = 'account.tax.code'
 
56
    _sql_constraints = [
 
57
        ('code_company_uniq', 'unique (code,company_id)', 'The code of the Tax Case must be unique per company !')
 
58
    ]
 
59
account_tax_code()
 
60
 
 
61
class account_tax_code_template(osv.osv):
 
62
    _inherit = 'account.tax.code.template'
 
63
    _columns = {
 
64
        'name': fields.char('Tax Case Name', size=64, required=True, translate=True),
 
65
    }
 
66
account_tax_code_template()
 
67
 
 
68
class account_chart_template(osv.osv):
 
69
    _inherit = 'account.chart.template'    
 
70
    _columns={
 
71
        'name': fields.char('Name', size=64, required=True, translate=True),
 
72
        'bank_from_template':fields.boolean('Banks/Cash from Template', help="Generate Bank/Cash accounts and journals from the Templates."),
 
73
    }
 
74
    _defaults = {
 
75
        'bank_from_template': False,
 
76
    }    
 
77
    _order = 'name'      
 
78
account_chart_template()
 
79
 
 
80
class account_fiscal_position_template(osv.osv):
 
81
    _inherit = 'account.fiscal.position.template'
 
82
    _columns = {
 
83
        'name': fields.char('Fiscal Position Template', size=64, required=True, translate=True),      
 
84
    }
 
85
account_fiscal_position_template()
 
86
 
 
87
class account_journal(osv.osv):
 
88
    _inherit = 'account.journal'
 
89
    _columns = {
 
90
        'name': fields.char('Journal Name', size=64, required=True, translate=True),
 
91
    }    
 
92
account_journal()