Skip to content
Extraits de code Groupes Projets
Valider e01a862a rédigé par Benjamin's avatar Benjamin
Parcourir les fichiers

modif config parameter

parent 6d93104c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -23,7 +23,7 @@ class FilamentProjet(models.Model): ...@@ -23,7 +23,7 @@ class FilamentProjet(models.Model):
@api.one @api.one
def _taux_horaire(self): def _taux_horaire(self):
lf_heures_jour = self.env['project.config.settings'].search([], limit=1, order='id desc').lf_heures_jour lf_heures_jour = self.env['ir.values'].get_default('project.config.settings', 'lf_heures_jour')
self.lf_taux_horaire = self.lf_tarif_jour / lf_heures_jour self.lf_taux_horaire = self.lf_tarif_jour / lf_heures_jour
@api.one @api.one
...@@ -64,7 +64,7 @@ class FilamentProjet(models.Model): ...@@ -64,7 +64,7 @@ class FilamentProjet(models.Model):
@api.one @api.one
def _total_heures(self): def _total_heures(self):
lf_heures_jour = self.env['project.config.settings'].search([], limit=1, order='id desc').lf_heures_jour lf_heures_jour = self.env['ir.values'].get_default('project.config.settings', 'lf_heures_jour')
if (self.lf_tarif_jour != 0.0): if (self.lf_tarif_jour != 0.0):
self.lf_heures_projet = (self.lf_heures_budget / self.lf_tarif_jour) * lf_heures_jour self.lf_heures_projet = (self.lf_heures_budget / self.lf_tarif_jour) * lf_heures_jour
else: else:
......
...@@ -8,8 +8,16 @@ class ProjectLFConfiguration(models.TransientModel): ...@@ -8,8 +8,16 @@ class ProjectLFConfiguration(models.TransientModel):
lf_heures_jour = fields.Float('Heures / Jour', help="Base de temps pour le calcul du nombre d'heures vendues par projet (7h par défaut)", default=7.0 ) lf_heures_jour = fields.Float('Heures / Jour', help="Base de temps pour le calcul du nombre d'heures vendues par projet (7h par défaut)", default=7.0 )
@api.multi
def set_default_lf_heures_jour(self):
check = self.env.user.has_group('base.group_system')
Values = check and self.env['ir.values'].sudo() or self.env['ir.values']
for config in self:
Values.set_default('project.config.settings', 'lf_heures_jour', config.lf_heures_jour)
@api.multi @api.multi
def get_default_lf_heures_jour(self, field): def get_default_lf_heures_jour(self, field):
lf_heures_jour = self.env['project.config.settings'].search([], limit=1, order='id desc').lf_heures_jour lf_heures_jour = self.env['ir.values'].get_default('project.config.settings', 'lf_heures_jour')
return { 'lf_heures_jour': lf_heures_jour if lf_heures_jour else 7.0 } return { 'lf_heures_jour': lf_heures_jour if lf_heures_jour else 7.0 }
\ No newline at end of file
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