I have defined a function to calculate the number of tickets, in which it needs to check whether employee took a one-way ticket or two-way ticket. if one-way, tickets should multiply by 0.5 and for two-way, it should be 1.
this is my code,
def get_no_of_tickets_used(self,cr,uid,data)
employee_id = data.get('employee_id',False)
tkts = 0
if employee_id:
tkts_obj=self.pool['od.airfare.encashments'].search(cr,uid,[('employee_id','=',employee_id),('state','!=','refused'),('one_way','=',True)])
tkts += len(tkts_obj * 0.5
tkts_obj=self.pool['od.airfare.encashments'].search(cr,uid,[('employee_id','=',employee_id),('state','!=','refused'),('one_way','=',False)])
tkts += len(tkts_obj * 1)
return tkts
getting an error as
File "/home/shaffaf/Documents/Client_Projects/Pizza/orchid_addons/orchid_pizza/hr/wizard/provision_xls.py", line 375, in get_no_of_tickets_used
tkts += len(tkts_obj * 0.5)
TypeError: can't multiply sequence by non-int of type 'float'
how to fix this issue?