Sélectionner une révision Git
lefilament_projets.py
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