Browse Source

Dec 30: [FIX] Bug fixed 'schedule_mail_to_send'

pull/364/head
Cybrosys Technologies 4 months ago
parent
commit
38d5a8ebf9
  1. 2
      schedule_mail_to_send/__manifest__.py
  2. 5
      schedule_mail_to_send/doc/RELEASE_NOTES.md
  3. 15
      schedule_mail_to_send/models/mail_compose_message.py

2
schedule_mail_to_send/__manifest__.py

@ -21,7 +21,7 @@
#############################################################################
{
'name': 'Schedule Mail to Send',
'version': '16.0.1.0.0',
'version': '16.0.1.0.1',
'category': 'Discuss',
'summary': """Easily schedule your emails for future delivery""",
'description': """This module provides a function or feature that allows

5
schedule_mail_to_send/doc/RELEASE_NOTES.md

@ -4,3 +4,8 @@
#### Version 16.0.1.0.0
##### ADD
- Initial Commit for Schedule Mail to Send
#### 27.12.2024
#### Version 16.0.1.0.1
##### BUG FIX
- Fixed the error on schedule mail wizard.

15
schedule_mail_to_send/models/mail_compose_message.py

@ -72,8 +72,19 @@ class MailComposeMessage(models.TransientModel):
second=0)
if not self.schedule_time:
raise UserError('Invalid Schedule time')
if self.schedule_time and self.schedule_time > user_current_date:
date_scheduled = pytz.utc.localize(utc_current_datetime).astimezone(
user_tz)
user_schedule_datetime = date_scheduled.strftime(
'%Y-%m-%d %H:%M:%S') # Converted to string and removed the utc time difference
user_schedule_datetime = datetime.datetime.strptime(user_schedule_datetime,
"%Y-%m-%d %H:%M:%S").replace(
second=0)
if self.schedule_time and user_schedule_datetime < user_current_date:
raise UserError('Invalid Schedule time')
if self.env.context.get('default_model'):
model = self.env.context['default_model']
else:
self.env.context.get('default_res_model')
model = self.env.context['default_res_model']
model_id = self.env['ir.model'].search([('model', '=', model)], limit=1)
record_id = self.env.context['default_res_id']
@ -83,7 +94,7 @@ class MailComposeMessage(models.TransientModel):
'schedule_mail_to_send.mail_activity_schedule').id,
'summary': self.subject,
'note': self.body,
'date_deadline': self.schedule_time,
'date_deadline': user_schedule_datetime,
'res_model_id': model_id.id,
'res_id': record.id,
'schedule_mail_id': schedule_mail.id

Loading…
Cancel
Save