Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 830af05defc7ce62dcbccd79e9c465f11f167dec
  • 12.0-evo-202003 par défaut
  • 14-RV-20250324
  • 14-RV-20240830
  • 14-RV-20231222
  • 12-RV-Bug_ecrasement_date_radiation
  • 12-RV-revision-staff
  • 12-RV-copadev
  • 12-RV-Correctif-open-instagram
  • 12-RV-Tree-Coop-Ajout-effectif
  • 12.0-RV-Instagram
  • 12.0-RV-segment_visibility
  • 12.0 protégée
  • 12.0-RV-Abonnements
14 résultats

res_partner.py

Blame
  • Bifurcation depuis Le Filament / Confédération Générale des SCOP / cgscop_partner
    Le projet source a une visibilité limitée.
    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