Skip to content
This repository was archived by the owner on Aug 26, 2024. It is now read-only.

Commit fef72ce

Browse files
Merge pull request #482 from diwash007/tl-counter
update pre_delete signal to post_delete
2 parents e7e1020 + 083247e commit fef72ce

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

gsoc/models.py

+20
Original file line numberDiff line numberDiff line change
@@ -1532,3 +1532,23 @@ def add_review(sender, instance, **kwargs):
15321532
@receiver(models.signals.post_save, sender=Article)
15331533
def add_history(sender, instance, **kwargs):
15341534
BlogPostHistory.objects.create(article=instance, content=instance.lead_in)
1535+
1536+
1537+
# Delete add_blog_counter scheduler when BlopPostDueDate object is deleted
1538+
@receiver(models.signals.post_delete, sender=BlogPostDueDate)
1539+
def delete_add_blog_counter_scheduler(sender, instance, **kwargs):
1540+
try:
1541+
Scheduler.objects.get(id=instance.add_counter_scheduler.id).delete()
1542+
except Scheduler.DoesNotExist:
1543+
pass
1544+
1545+
1546+
# Update add_blog_counter scheduler when BlopPostDueDate object is changed
1547+
@receiver(models.signals.post_save, sender=BlogPostDueDate)
1548+
def update_add_blog_counter_scheduler(sender, instance, **kwargs):
1549+
try:
1550+
scheduler = Scheduler.objects.get(id=instance.add_counter_scheduler.id)
1551+
scheduler.activation_date = instance.date + datetime.timedelta(days=-6)
1552+
scheduler.save()
1553+
except Scheduler.DoesNotExist:
1554+
pass

0 commit comments

Comments
 (0)