Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
O
oacc_overview_cdc
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse du dépôt
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté GitLab
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Ce projet est archivé. Le dépôt et les autres ressources du projet sont en lecture seule.
Afficher davantage de fils d'Ariane
Le Filament
Opération Auto-Consommation Collective
oacc_overview_cdc
Requêtes de fusion
!1
16.0 add date
Code
Review changes
Check out branch
Download
Patches
Plain diff
Expand sidebar
Fusionnées
16.0 add date
16.0-add_date
vers
16.0-prm-periods
Vue d'ensemble
0
Validations
4
Modifications
2
Fusionnées
16.0 add date
Julien - Le Filament
requested to merge
16.0-add_date
into
16.0-prm-periods
16 janv. 2024
Vue d'ensemble
0
Validations
4
Modifications
2
Rapports de requête de fusion
Affichage du commit
beca7345
Afficher la dernière version
2 files
+
9
−
8
En ligne
Comparer les modifications
Côte à côte
En ligne
Afficher les modifications des espaces
Afficher un fichier à la fois
Fichiers
2
beca7345
Merge branch '16.0-prm-periods' into '16.0-add_date'
· beca7345
Julien - Le Filament
rédigé
16 janv. 2024
# Conflicts: # models/acc_operation.py
models/acc_operation.py
+
7
−
8
Afficher le fichier @ beca7345
Modifier dans l'éditeur de fichier unique
Ouvrir dans Web EDI
Afficher le fichier complet
# Copyright 2023 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import
pytz
# Copyright 2021- Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from
datetime
import
datetime
,
time
from
dateutil.relativedelta
import
relativedelta
from
odoo
import
_
,
models
@@ -159,16 +158,16 @@ class AccOperation(models.Model):
step
=
"
hour
"
step_display_curve
=
"
hour
"
# Calculate delta between 2 dates
delta
=
(
self
.
_convert_time
(
end_date
)
-
self
.
_convert_time
(
start_date
)
)
.
days
if
delta
<
32
:
delta
=
(
end_date
-
start_date
).
days
if
delta
>
1
and
delta
<
32
:
step_display_curve
=
"
day
"
display_hourly_curves
=
True
elif
delta
>=
32
and
delta
<=
366
:
step
=
"
month
"
step_display_curve
=
"
month
"
elif
delta
>
366
:
step
=
"
year
"
step_display_curve
=
"
year
"
else
:
step
=
"
month
"
step_display_curve
=
"
month
"
return
display_hourly_curves
,
step
,
step_display_curve
Chargement en cours