22.03.26
This commit is contained in:
@@ -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([
|
||||
|
||||
Reference in New Issue
Block a user