22.03.26
This commit is contained in:
@@ -635,6 +635,25 @@ class AssayImporter:
|
|||||||
return None # ou lever une erreur selon ton besoin
|
return None # ou lever une erreur selon ton besoin
|
||||||
|
|
||||||
def _parse_date(self, date_str):
|
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:
|
if not date_str:
|
||||||
return None
|
return None
|
||||||
try:
|
try:
|
||||||
@@ -664,6 +683,7 @@ class AssayImporter:
|
|||||||
class AssayUnit(ModelSQL, ModelView):
|
class AssayUnit(ModelSQL, ModelView):
|
||||||
'Assay Unit'
|
'Assay Unit'
|
||||||
__name__ = 'assay.unit'
|
__name__ = 'assay.unit'
|
||||||
|
_rec_name = 'symbol'
|
||||||
|
|
||||||
name = fields.Char('Name') # Percent, g/t, ppm
|
name = fields.Char('Name') # Percent, g/t, ppm
|
||||||
symbol = fields.Char('Symbol') # %, 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")
|
line = fields.Many2One('purchase.line',"Purchase Line")
|
||||||
|
|
||||||
reference = fields.Char("Lab Reference")
|
reference = fields.Char("Reference")
|
||||||
date = fields.Date("Analysis Date")
|
date = fields.Date("Analysis Date")
|
||||||
|
|
||||||
type = fields.Selection([
|
type = fields.Selection([
|
||||||
|
|||||||
Reference in New Issue
Block a user