This commit is contained in:
2026-04-21 19:12:38 +02:00
parent 22ad8547e4
commit c203e1b300
2 changed files with 15 additions and 2 deletions

10
modules/AGENTS.md Normal file
View File

@@ -0,0 +1,10 @@
# AGENTS.md - Regles globales des modules
Ce guide complete le `AGENTS.md` racine et s'applique a tous les modules sous `modules/`.
## Regles transversales
- Ne pas introduire de `fields.DateTime` dans les modules metier sauf demande explicite et code cible deja base sur ce type.
- Pour afficher une date issue d'un champ technique comme `create_date`, preferer un champ fonctionnel en `fields.Date` plutot qu'un acces direct en vue.
- Si une vue doit afficher une information technique non declaree explicitement sur le modele, ajouter un champ fonctionnel dedie cote Python avant de modifier le XML.

View File

@@ -19,7 +19,7 @@ class Incoming(metaclass=PoolMeta):
__name__ = 'document.incoming'
created_at = fields.Function(
fields.DateTime("Created At"),
fields.Date("Created At"),
'get_created_at')
result_notes = fields.Function(
fields.Text("Result Notes"),
@@ -62,7 +62,10 @@ class Incoming(metaclass=PoolMeta):
return wr
def get_created_at(self, name=None):
return getattr(self, 'create_date', None)
create_date = getattr(self, 'create_date', None)
if not create_date:
return None
return create_date.date()
def get_result_notes(self, name=None):
result = getattr(self, 'result', None)