Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • a1b7189923f510df9a046cf9b2a2b4133aa072a2
  • 10.0 par défaut protégée
  • 12.0
  • 13.0
  • 9.0
5 résultats

lefilament_projets.py

Blame
  • lefilament_projets.py 1,13 Kio
    # -*- coding: utf-8 -*-
    
    from datetime import datetime, date
    import time
    from openerp import tools
    from openerp import models, fields, api, osv
    
    class SapovalPartners(models.Model):
    	_name = 'project.project'
    	_inherit = 'project.project'
    
    	lf_total_budget = fields.Float('Budget Projet',)
    	lf_tarif_jour = fields.Float('Tarif Jour',)
    	lf_taux_horaire = fields.Float('Taux Horaire', compute='_taux_horaire')
    	lf_heures_projet = fields.Float('Heures allouées', compute='_total_heures')
    	lf_heures_passees = fields.Float('Heures passées', compute='_total_heures_passees')
    
    	@api.one
    	def _taux_horaire(self):
    		self.lf_taux_horaire = self.lf_tarif_jour / 7.5
    
    	@api.one
    	def _total_heures(self):
    		if (self.lf_tarif_jour != 0.0):
    			self.lf_heures_projet = (self.lf_total_budget / self.lf_tarif_jour) * 7.5
    		else:
    			self.lf_heures_projet = 0.0
    
    	@api.one
    	def _total_heures_passees(self):
    		res = 0.0
    		#task = self.pool.get('project.task')
    		# task_ids = task.search(cr, uid, [('project_id', '=', id)], context=context)
    		for record in self.task_ids:
    			res = res + record.effective_hours
    		self.lf_heures_passees = res