diff --git a/AGENTS.md b/AGENTS.md index e1af654..be55a9c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -38,6 +38,9 @@ Guide rapide pour les agents qui codent dans ce repository. - Lire `wsgi.py`, `rpc.py`, `protocols/*`, `tests/test_rpc.py`, `tests/test_wsgi.py`. - Si bug metier: - Modifier uniquement `modules//` + ses tests. +- Conventions de champs dates: + - Dans ce projet, ne pas introduire de `fields.DateTime`. + - Utiliser `fields.Date` pour les dates metier et les champs de suivi UI, sauf demande explicite deja existante dans le module cible. - Si bug template Relatorio (`.fodt`): - Lire d'abord le template standard voisin du meme domaine (`invoice.fodt`, `sale.fodt`, etc.). - Preferer des proprietes Python simples exposees par le modele plutot que des expressions Genshi complexes dans le template. diff --git a/modules/purchase_trade/weight_report.py b/modules/purchase_trade/weight_report.py index b5fc167..2974339 100644 --- a/modules/purchase_trade/weight_report.py +++ b/modules/purchase_trade/weight_report.py @@ -53,7 +53,7 @@ class WeightReport(ModelSQL, ModelView): gain_loss_kg = fields.Numeric('Gain/Loss (kg)', digits=(16, 2)) gain_loss_percent = fields.Numeric('Gain/Loss (%)', digits=(16, 2)) remote_weight_report_keys = fields.Text('Remote WR Keys', readonly=True) - remote_weight_report_sent_at = fields.DateTime( + remote_weight_report_sent_at = fields.Date( 'Remote WR Sent At', readonly=True) @classmethod @@ -169,7 +169,7 @@ class WeightReport(ModelSQL, ModelView): created.append( f"{lot.rec_name}: {data.get('weight_report_key')}") report.remote_weight_report_keys = '\n'.join(created) - report.remote_weight_report_sent_at = datetime.datetime.now() + report.remote_weight_report_sent_at = datetime.date.today() to_save.append(report) if to_save: cls.save(to_save)