[FIX] populate: force integer for randint
random.randrange needs integer values since python 3.10. As randint uses randrange, we cast the seconds into integer. Part-of: odoo/odoo#91927
This commit is contained in:
@@ -177,5 +177,5 @@ def randdatetime(*, base_date=None, relative_before=None, relative_after=None, s
|
||||
seconds_after = relative_after and ((base_date + relative_after) - base_date).total_seconds() or 0
|
||||
|
||||
def get_rand_datetime(random=None, **kwargs):
|
||||
return base_date + relativedelta(seconds=random.randint(seconds_before, seconds_after))
|
||||
return base_date + relativedelta(seconds=random.randint(int(seconds_before), int(seconds_after)))
|
||||
return compute(get_rand_datetime, seed=seed)
|
||||
|
||||
Reference in New Issue
Block a user