I add default fuction in my start_datetime and date_deadline fields
and that is working fine in form view , but when I create from gantt
view, default value is not display. start_datetime field hour is always
displayed 00:00:00 and date_dateline field's hour is always displayed
with 23:59:59. How can I fixed it.My screenshot is here https://ibb.co/z8DD7NM
def _default_start_date(self):
tz = pytz.timezone(self.env.user.tz)
dt = fields.Datetime.now()
newdatetime = dt.replace(hour=9, minute=00,second=00)
logging.info("final date++++++++++++++++")
logging.info(newdatetime)
aware_d = tz.localize(newdatetime,is_dst=None)
utc_d =aware_d.astimezone(pytz.utc)
# local_datetime = pytz.utc.localize(newdatetime).astimezone(destination_tz).replace(tzinfo=None)
logging.info("Time zone_+++++++++++++++")
logging.info(tz)
logging.info(utc_d)
final_time = utc_d.strftime('%Y-%m-%d %H:%M:%S')
return final_time
def _default_end_date(self):
tz = pytz.timezone(self.env.user.tz)
dt = fields.Datetime.now()
newdatetime = dt.replace(hour=18, minute=00,second=00)
logging.info("final date++++++++++++++++")
logging.info(newdatetime)
aware_d = tz.localize(newdatetime,is_dst=None)
utc_d =aware_d.astimezone(pytz.utc)
# local_datetime = pytz.utc.localize(newdatetime).astimezone(destination_tz).replace(tzinfo=None)
logging.info("Time zone_+++++++++++++++")
logging.info(tz)
logging.info(utc_d)
final_time = utc_d.strftime('%Y-%m-%d %H:%M:%S')
return final_time
start_date = fields.Datetime(string="Starting Date",default=_default_start_date)
date_deadline = fields.Datetime(string='Deadline', index=True, copy=False, tracking=True,default=_default_end_date)