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

« back to all changes in this revision

Viewing changes to payroll/payroll-4.0.3/emp_sal_cpy.txt

  • Committer: nel
  • Date: 2007-10-01 05:36:04 UTC
  • Revision ID: nel-96aa6366eff3c935db4b610739abba94e5d985f0
ref taken off

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
def onchange_name(self, cr, uid, ids, name, allowance_id):
2
 
                result = {'value': {'value': 1000.00}}
3
 
                try:
4
 
                    res = self.pool.get('payroll.salary.allowance')
5
 
                    names = list(name)
6
 
                    percents = res.read(cr, uid, names, ['percent'])
7
 
                    percent = 0.0
8
 
                    if len(percents)>0:
9
 
                        if percents[0]['percent']:
10
 
                            percent = percents[0]['percent']
11
 
                    res = self.pool.get('hr.employee')
12
 
                    emp_ids = res.search(cr, uid, [('allowance','=',allowance_id)])
13
 
                    basic = res.read(cr, uid, emp_ids, ['basic'])[0]['basic']
14
 
                    val = float(basic*percent)/100
15
 
                    result['value']['value'] = val
16
 
                except:pass
17
 
                return result
18
 
 
19
 
 
20
 
 
21
 
try:
22
 
                    res = self.pool.get('hr.employee.position')
23
 
                    dept = res.read(cr, uid, list(position),['department'])[0]['department']
24
 
                    result['value']['department'] = dept
25
 
                except:pass
26
 
 
27
 
 
28
 
percent = 0.0
29
 
                basic = 0.0
30
 
                val = 10.0
31
 
                if name:
32
 
                        res = self.pool.get('payroll.salary.allowance').browse(cr, uid, name)
33
 
                        percent = res.percent
34
 
                        if allowance_id:
35
 
                                res = self.pool.get('hr.employee').browse(cr, uid, allowance_id)
36
 
                                basic = res.basic
37
 
                                val = (basic*percent)/100
38
 
                result['value']['value']=val
39
 
 
40
 
 
41
 
 
42
 
 
43
 
on_change="onchange_allowance_type(allowance_type)"
 
 
b'\\ No newline at end of file'