Skip to content
Extraits de code Groupes Projets
Valider 3897f366 rédigé par Benj's avatar Benj
Parcourir les fichiers

ajout heures restantes

parent a1b71899
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -14,6 +14,7 @@ class SapovalPartners(models.Model): ...@@ -14,6 +14,7 @@ class SapovalPartners(models.Model):
lf_taux_horaire = fields.Float('Taux Horaire', compute='_taux_horaire') lf_taux_horaire = fields.Float('Taux Horaire', compute='_taux_horaire')
lf_heures_projet = fields.Float('Heures allouées', compute='_total_heures') lf_heures_projet = fields.Float('Heures allouées', compute='_total_heures')
lf_heures_passees = fields.Float('Heures passées', compute='_total_heures_passees') lf_heures_passees = fields.Float('Heures passées', compute='_total_heures_passees')
lf_heures_restantes = fields.Float('Heures restantes', compute='_total_heures_restantes')
@api.one @api.one
def _taux_horaire(self): def _taux_horaire(self):
...@@ -29,8 +30,10 @@ class SapovalPartners(models.Model): ...@@ -29,8 +30,10 @@ class SapovalPartners(models.Model):
@api.one @api.one
def _total_heures_passees(self): def _total_heures_passees(self):
res = 0.0 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: for record in self.task_ids:
res = res + record.effective_hours res = res + record.effective_hours
self.lf_heures_passees = res self.lf_heures_passees = res
@api.one
def _total_heures_restantes(self):
self.lf_heures_restantes = self.lf_heures_projet - self.lf_heures_passees
\ No newline at end of file
...@@ -47,9 +47,23 @@ ...@@ -47,9 +47,23 @@
<field name="inherit_id" ref="project.view_project_kanban"/> <field name="inherit_id" ref="project.view_project_kanban"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//div[@class='o_kanban_primary_left']" position="after"> <xpath expr="//div[@class='o_kanban_primary_left']" position="after">
<field name="lf_total_budget"> euros</field><br /> <field name="lf_total_budget"> euros</field>
<field name="lf_heures_projet" > heures prévues</field><br /> <table class="table table-condensed">
<field name="lf_heures_passees" > heures passées</field> <thead style="background: transparent; border-bottom: 1px solid #555;">
<tr>
<td style="padding: 5px 0;">prévu</td>
<td style="padding: 5px 0;">cours</td>
<td style="padding: 5px 0;">reste</td>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 5px 0;border-top: 1px solid #555;"><field name="lf_heures_projet" >h</field></td>
<td style="padding: 5px 0;border-top: 1px solid #555;"><field name="lf_heures_passees" >h</field></td>
<td style="padding: 5px 0;border-top: 1px solid #555;"><field name="lf_heures_restantes" >h</field></td>
</tr>
</tbody>
</table>
</xpath> </xpath>
</field> </field>
</record> </record>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter