Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
7182 Visualizzazioni

Hi, I need to know how could I know if a date is within the payslip dates ( date_start and date_end )

example date_d = 04/13/2013

if date_start > date_d and date_d < date_end: return = 1 return = 0

Regards

Avatar
Abbandona
Autore Risposta migliore

ok, but it doesn't work i try with

date_d = 04/13/2013 date_start = str(payslip.date_from ) date_end = str(payslip.date_end)

return date_start <= date_d <= date_end

or

date_d = 04/13/2013 date_start = str(payslip.date_from ) date_end = str(payslip.date_end)

if date_start > date_d and date_d < date_end: return = 1 return = 0

or

date_d = 04/13/2013 date_start = payslip.date_from date_end = payslip.date_end

if date_start > date_d and date_d < date_end: return = 1 return = 0

Avatar
Abbandona
Risposta migliore

This will do it...

return date_start <= date_d <= date_end

If you mean the values from an actual payslip object, you get them by browsing the payslip object and accessing the date_from and date_to fields...

You can see this in action at compute_sheet method on hr_payroll/hr_payroll.py

for payslip in self.browse(cr, uid, ids, context=context):
    contract_ids = self.get_contract(cr, uid, payslip.employee_id, payslip.date_from, payslip.date_to, context=context)
Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
giu 22
11868
1
nov 24
1493
16
nov 23
23278
0
feb 17
4675
0
feb 24
1690