This commit is contained in:
2026-03-22 09:43:36 +01:00
parent 5f475d5714
commit 85bb272edf

View File

@@ -635,6 +635,25 @@ class AssayImporter:
return None # ou lever une erreur selon ton besoin
def _parse_date(self, date_str):
if not date_str:
return None
formats = [
"%Y-%m-%d", # 2025-02-28
"%d-%b-%Y", # 28-Feb-2025
"%d-%B-%Y", # 28-February-2025
"%d/%m/%Y", # 28/02/2025
]
for fmt in formats:
try:
return datetime.datetime.strptime(date_str, fmt).date()
except Exception:
continue
return None
def _parse_date_(self, date_str):
if not date_str:
return None
try:
@@ -664,6 +683,7 @@ class AssayImporter:
class AssayUnit(ModelSQL, ModelView):
'Assay Unit'
__name__ = 'assay.unit'
_rec_name = 'symbol'
name = fields.Char('Name') # Percent, g/t, ppm
symbol = fields.Char('Symbol') # %, g/t, ppm
@@ -679,7 +699,7 @@ class Assay(ModelSQL, ModelView):
line = fields.Many2One('purchase.line',"Purchase Line")
reference = fields.Char("Lab Reference")
reference = fields.Char("Reference")
date = fields.Date("Analysis Date")
type = fields.Selection([