Merge pull request #885 from expsa/removecomment

Update dev_membership.py
This commit is contained in:
zainab2097 2024-08-25 13:11:20 +03:00 committed by GitHub
commit 0313956c98
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 87 deletions

View File

@ -233,41 +233,7 @@ class DevMembership(models.Model):
tmpl_id.send_mail(membership.id, force_send=True)
return True
# def cancell_membership_reminder_email_cron(self):
# membership_pool = self.env['dev.membership']
# tmpl_id = self.env.ref('dev_membership.dev_cancel_membership_expire')
# post_expiry_period = self.env['ir.config_parameter'].get_param('dev_membership.post_expiry_period')
# cancel_reason = self.env['ir.config_parameter'].get_param('dev_membership.cancellation_reason')
#
# if tmpl_id and post_expiry_period:
# try:
# post_expiry_period = int(post_expiry_period)
# except ValueError:
# post_expiry_period = 0 # تحديد فترة افتراضية أو التعامل مع الحالة بشكل آخر
#
# date = fields.Date.today() - relativedelta(days=post_expiry_period)
# membership_ids = membership_pool.search([
# ('state', '=', 'expire'),
# ('to_date', '<=', date),
# ('membership_id', '=', False)
# ])
# for membership in membership_ids:
# # Check if a cancellation request already exists
# existing_cancel_request = self.env['membership.cancellation.request'].search([
# ('membership_id', '=', membership.id),
# ('state', '=', 'draft')
# ], limit=1)
# if not existing_cancel_request:
# # Create a new cancellation request instead of canceling directly
# self.env['membership.cancellation.request'].create({
# 'membership_id': membership.id,
# 'member_id': membership.partner_id.id,
# 'request_date': fields.Datetime.now(),
# 'state': 'draft',
# 'cancel_reason': cancel_reason
# })
# tmpl_id.send_mail(membership.id, force_send=True)
# return True
def cancell2_membership_reminder_email_cron(self):
membership_pool = self.env['dev.membership']
@ -280,7 +246,7 @@ class DevMembership(models.Model):
try:
post_expiry_period = int(post_expiry_period)
except ValueError:
post_expiry_period = 0 # تحديد فترة افتراضية أو التعامل مع الحالة بشكل آخر
post_expiry_period = 0
date = fields.Date.today() - relativedelta(days=int(post_expiry_period))
membership_ids = membership_pool.search([
@ -308,53 +274,6 @@ class DevMembership(models.Model):
tmpl_id2.send_mail(membership.id, force_send=True)
return True
# def cancell_membership_reminder_email_cron(self):
# membership_pool = self.env['dev.membership']
# cancel_reason = self.env['ir.config_parameter'].get_param('dev_membership.cancellation_reason')
# tmpl_id = self.env.ref('dev_membership.dev_cancel_membership_expire')
# post_expiry_period = self.env['ir.config_parameter'].get_param('dev_membership.post_expiry_period')
# tmpl_id2 = self.env.ref('dev_membership.dev_cancel_membership_expire2')
# if tmpl_id:
# date = self.to_date+ relativedelta(days=int(post_expiry_period))
# membership_ids = membership_pool.search([('state', '=', 'expire'),
# ('to_date', '<=', date)])
# for membership in membership_ids:
# # Check if a cancellation request already exists
# existing_cancel_request = self.env['membership.cancellation.request'].search([
# ('membership_id', '=', membership.id),
# ('state', '=', 'draft')
# ], limit=1)
# if not existing_cancel_request:
# # Create a new cancellation request instead of canceling directly
# self.env['membership.cancellation.request'].create({
# 'membership_id': membership.id,
# 'member_id': membership.partner_id.id,
# 'request_date': fields.Datetime.now(),
# 'state': 'draft',
# 'cancel_reason': cancel_reason
# })
# tmpl_id.send_mail(membership.id, force_send=True)
# if tmpl_id2:
# date = self.to_date+ relativedelta(days=int(post_expiry_period))
# membership_ids = membership_pool.search([('state', '=', 'expire'),
# ('to_date', '<=', date)])
# for membership in membership_ids:
# # Check if a cancellation request already exists
# existing_cancel_request = self.env['membership.cancellation.request'].search([
# ('membership_id', '=', membership.id),
# ('state', '=', 'draft')
# ], limit=1)
# if not existing_cancel_request:
# # Create a new cancellation request instead of canceling directly
# self.env['membership.cancellation.request'].create({
# 'membership_id': membership.id,
# 'member_id': membership.partner_id.id,
# 'request_date': fields.Datetime.now(),
# 'state': 'draft',
# 'cancel_reason': cancel_reason
# })
# tmpl_id2.send_mail(membership.id, force_send=True)
# return True
def membership_secand_reminder_email_cron(self):
membership_pool = self.env['dev.membership']
tmpl_id = self.env.ref('dev_membership.dev_membership_expire_second_reminder_mail_template')
@ -363,12 +282,11 @@ class DevMembership(models.Model):
try:
days_before_second = int(days_before_second)
except ValueError:
days_before_second = 0 # تحديد قيمة افتراضية أو التعامل مع الخطأ
days_before_second = 0
date = datetime.now().date() + relativedelta(days=days_before_second)
membership_ids = membership_pool.search([
('state', '=', 'active'),
('to_date', '<=', date) # استخدام التاريخ المحسوب هنا
('to_date', '<=', date)
])
for membership in membership_ids:
tmpl_id.send_mail(membership.id, force_send=True)
@ -396,7 +314,6 @@ class DevMembership(models.Model):
total_fees = sum(membership.membership_fees for membership in memberships)+record.membership_fees
total_duration = sum(membership.duration for membership in memberships)+record.duration
# البحث عن مستوى العضوية بناءً على إجمالي الرسوم
level_by_fees = self.env['membership.level'].search([ ('min', '<=', total_fees),('years', '<=', total_duration)], limit=1, order='sequence desc')
if level_by_fees:
record.membrship_level = level_by_fees