Bonjour à tous!
J'aimerai attribuer un événement( congé) à tous les employés de ma table (hr.employee), quand j'essaie la fonction ci dessous cela crée pour un seul employé c'est à dire le premier. S'il vous plait j'ai besoin d'un coup de pousse. Merci
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
	def make_annual_leave(self, cr, uid, ids, fields, context=None):
		he_obj=self.pool.get("hr.employee")
		he_ids=he_obj.search(cr, uid, [])
		count_id = 0
		for he_id in he_ids :
			line = he_obj.browse(cr, uid, he_id, context=context)
			holidays_obj = self.pool.get("hr.holidays")
			leave = self.browse(cr, uid, ids, context=context)
			vals = {}
			for record in leave :
				vals ={
					'name':record.name,
					'holiday_type': 'employee',
					'holiday_status_id':record.holiday_status_id.id,
					'number_of_days_temp':record.number_of_day_temp,
					'state_payroll':record.state_payroll,
					'employee_id':line.id,
				} 
				create_leave = holidays_obj.create(cr, uid, vals, context=context) 
			return create_leave