~openerp-commiter/openobject-addons/trunk-extra-addons

« back to all changes in this revision

Viewing changes to payroll/payroll-4.1.1/setup/reimbursements.py

  • Committer: Fabien Pinckaers
  • Date: 2007-10-22 15:43:19 UTC
  • Revision ID: fp@tinyerp.com-0e3856f5497dc052a67d6cb8d3210379d82d4b13
Portal: Analytic Package

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
##############################################################################
2
 
#
3
 
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
4
 
#
5
 
# $Id: allowances.py 4656 2006-11-24 09:58:42Z ced $
6
 
#
7
 
# WARNING: This program as such is intended to be used by professional
8
 
# programmers who take the whole responsability of assessing all potential
9
 
# consequences resulting from its eventual inadequacies and bugs
10
 
# End users who are looking for a ready-to-use solution with commercial
11
 
# garantees and support are strongly adviced to contract a Free Software
12
 
# Service Company
13
 
#
14
 
# This program is Free Software; you can redistribute it and/or
15
 
# modify it under the terms of the GNU General Public License
16
 
# as published by the Free Software Foundation; either version 2
17
 
# of the License, or (at your option) any later version.
18
 
#
19
 
# This program is distributed in the hope that it will be useful,
20
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
21
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22
 
# GNU General Public License for more details.
23
 
#
24
 
# You should have received a copy of the GNU General Public License
25
 
# along with this program; if not, write to the Free Software
26
 
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
27
 
#
28
 
##############################################################################
29
 
 
30
 
from mx import DateTime
31
 
import time
32
 
 
33
 
from osv import fields, osv
34
 
 
35
 
class payroll_setup_reimbursements(osv.osv):
36
 
    _name = "payroll.setup.reimbursements"
37
 
    _description = "Reimbursements"
38
 
    _columns = {
39
 
            'name' : fields.char('Element ID', size=32, required=True),
40
 
            'element_type' : fields.many2one("payroll.setup.elements", 'Element Type', domain=[('category','=','reimbursements')]),
41
 
            'description' : fields.char('Description', size=32),
42
 
            #'element_specific' : fields.boolean("Pay Element Specific"),
43
 
            #'taxable' : fields.boolean("Taxable"),
44
 
            #'attendance' : fields.boolean("Attendance Specific"),
45
 
            'monthly_variable' : fields.boolean("Monthly Variable"),
46
 
            'emp_wise_posting' : fields.boolean("Employee Wise Posting"),
47
 
            #'dependent_on' : fields.many2one("payroll.setup.payelements", "Pay Element"),
48
 
            #'formulae' : fields.selection([('percent','PERCENT'),('addition','ADDITION'),('subtraction','SUBTRACTION'),('multiplication','MULTIPLICATION')], 'Formulae'),
49
 
            'value' : fields.float("Max. Value", digits=(12,2)),
50
 
        }
51
 
    _defaults = {
52
 
            #'attendance' : lambda *a: True,
53
 
        }
54
 
    _order = 'name desc'
55
 
    
56
 
payroll_setup_reimbursements()
57
 
 
58