IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Attribution d'un événement a tous les employés en un click


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    étudiant en informatique developpeur d'application
    Inscrit en
    Juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : étudiant en informatique developpeur d'application

    Informations forums :
    Inscription : Juillet 2015
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Attribution d'un événement a tous les employés en un click
    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

  2. #2
    Futur Membre du Club
    Homme Profil pro
    étudiant en informatique developpeur d'application
    Inscrit en
    Juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : étudiant en informatique developpeur d'application

    Informations forums :
    Inscription : Juillet 2015
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Bonsoir à tous , j'ai trouvé la solution moi-même
    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
    22
    23
    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, [])
    		_logger.info(he_ids)
    		for he_id in he_ids :
    			_logger.info('-----------------h holidays')
    			_logger.info(he_id)
    			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 :
    				_logger.info('---------------------leave')
    				_logger.info(record)
    				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)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Changement de tous les liens en un click
    Par iIncoming dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/05/2013, 12h06
  2. Macro déclenchée par un événement dans tous les classeurs
    Par XtineG dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/01/2011, 17h03
  3. Réponses: 42
    Dernier message: 04/08/2006, 23h36
  4. [JDOM] Récupérer tous les attributs d'un élément
    Par ammah dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 21/06/2006, 17h05
  5. Réponses: 7
    Dernier message: 08/01/2005, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo