Merge lp:~inddiana/sisb/yenni_sisb_nomina_bugs_1086816_1206174 into lp:sisb

Proposed by [SISB] Yennifer Santiago Z
Status: Merged
Merged at revision: 553
Proposed branch: lp:~inddiana/sisb/yenni_sisb_nomina_bugs_1086816_1206174
Merge into: lp:sisb
Diff against target: 52 lines (+13/-2)
2 files modified
sisb_nomina/sisb_nomina.py (+9/-2)
sisb_nomina/view/sisb_nomina_view.xml (+4/-0)
To merge this branch: bzr merge lp:~inddiana/sisb/yenni_sisb_nomina_bugs_1086816_1206174
Reviewer Review Type Date Requested Status
Industrias Diana Pending
Review via email: mp+180559@code.launchpad.net

Description of the change

[FIX] Corregido calculo de edad de los familiares de
trabajadores.
[FIX] Agregados campos relacionales cod_employee
y cod_concept en clase hr_variable_concept_line

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'sisb_nomina/sisb_nomina.py'
2--- sisb_nomina/sisb_nomina.py 2013-07-22 13:01:39 +0000
3+++ sisb_nomina/sisb_nomina.py 2013-08-16 13:34:47 +0000
4@@ -2512,8 +2512,11 @@
5 employee_fam_obj = self.pool.get('hr.employee.family')
6 current_date = datetime.now()
7 for em in self.browse(cr, uid, ids, context=context):
8- edad = current_date.year - datetime.strptime(em.birthday,"%Y-%m-%d").year
9- res[em.id] = edad
10+ birth = datetime.strptime(em.birthday,"%Y-%m-%d")
11+ years = ((current_date.year - birth.year - 1) +
12+ (1 if (current_date.month, current_date.day) >= (birth.month, birth.day) else 0))
13+ res[em.id] = years
14+
15 return res
16
17 def search_age(self, cr, uid, obj, name, args, context=None):
18@@ -3289,6 +3292,10 @@
19 'concept_id': fields.many2one('hr.concept', 'Concepto',required=True),
20 'type': fields.selection([('qty', 'Cantidad'),('amount', 'Monto')], "Tipo Valor", required=True),
21 'value': fields.float('Valor', digits=(16,2),required=True),
22+ 'code_employee': fields.related('employee_id', 'cod_number', type='char',
23+ size=64, string='Código Trabajdor', readonly=True),
24+ 'code_concept': fields.related('concept_id', 'code', type='char',
25+ size=64, string='Código Concepto', readonly=True),
26 }
27
28 def _check_employee(self, cr, uid, ids, context=None):
29
30=== modified file 'sisb_nomina/view/sisb_nomina_view.xml'
31--- sisb_nomina/view/sisb_nomina_view.xml 2013-07-18 15:36:16 +0000
32+++ sisb_nomina/view/sisb_nomina_view.xml 2013-08-16 13:34:47 +0000
33@@ -1107,15 +1107,19 @@
34 <field name="variable_concept_line_ids" nolabel='1' attrs="{'readonly':[('state','in',('execute','done','cancel'))]}">
35 <tree string="" editable="bottom">
36 <field name='employee_id'/>
37+ <field name='code_employee'/>
38 <field name='payroll_id'/>
39 <field name='concept_id' domain="[('type','=','variable')]"/>
40+ <field name='code_concept'/>
41 <field name="type"/>
42 <field name='value'/>
43 </tree>
44 <form string="Línea concepto variable">
45 <field name='employee_id'/>
46+ <field name='code_employee'/>
47 <field name='payroll_id'/>
48 <field name='concept_id'/>
49+ <field name='code_concept'/>
50 <field name="type"/>
51 <field name='value'/>
52 </form>

Subscribers

People subscribed via source and target branches