|
|
""" As config_parameters does not accept Date field,
we get the date back from the Char config field, to ease the configuration in config panel """
for setting in self:
lead_scoring_start_date = setting.predictive_lead_scoring_start_date_str
# if config param is deleted / empty, set the date 8 days prior to current date
if not lead_scoring_start_date:
setting.predictive_lead_scoring_start_date = fields.Date.to_date(fields.Date.today() - timedelta(days=8))
else:
try:
setting.predictive_lead_scoring_start_date = fields.Date.to_date(lead_scoring_start_date)
except ValueError:
# the config parameter is malformed, so set the date 8 days prior to current date
setting.predictive_lead_scoring_start_date = fields.Date.to_date(fields.Date.today() - timedelta(days=8))
|
|