week number
This commit is contained in:
parent
e2549452ff
commit
21311303e1
3 changed files with 5 additions and 7 deletions
|
|
@ -32,10 +32,9 @@ def send_week():
|
||||||
elif week.filter(announced=None).exists():
|
elif week.filter(announced=None).exists():
|
||||||
logger.error("waiting for last item of the week to be public")
|
logger.error("waiting for last item of the week to be public")
|
||||||
elif not week_obj.published:
|
elif not week_obj.published:
|
||||||
monday = views.get_monday(now)
|
|
||||||
week_obj.published = now
|
week_obj.published = now
|
||||||
week_obj.save()
|
week_obj.save()
|
||||||
if not utils.send_week(now.strftime('%Y-%m-%d')):
|
if not utils.send_week(monday):
|
||||||
message = "weekly newsletter ready, confirm at https://list.phantas.ma/admin/campaigns"
|
message = "weekly newsletter ready, confirm at https://list.phantas.ma/admin/campaigns"
|
||||||
r = rpc.send(message, group=settings.SIGNAL_MODERATORS_GROUP)
|
r = rpc.send(message, group=settings.SIGNAL_MODERATORS_GROUP)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,11 +21,10 @@ def get_auth(headers):
|
||||||
return auth
|
return auth
|
||||||
|
|
||||||
|
|
||||||
def send_week(date):
|
def send_week(monday):
|
||||||
from . import views
|
from . import views
|
||||||
year, month, day = date.split('-')
|
monday = views.get_monday(monday)
|
||||||
date = datetime.strptime(date, '%Y-%m-%d')
|
year, month, day = monday.split('-')
|
||||||
monday = views.get_monday(date)
|
|
||||||
body = views.week(year, month, day)
|
body = views.week(year, month, day)
|
||||||
name = 'weekly-digest-%s' % monday
|
name = 'weekly-digest-%s' % monday
|
||||||
subject = 'Phantas.ma weekly update %s' % views.format_week(monday)
|
subject = 'Phantas.ma weekly update %s' % views.format_week(monday)
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ def week(year, month, day):
|
||||||
week=ExtractWeek('published')
|
week=ExtractWeek('published')
|
||||||
)
|
)
|
||||||
date = datetime.strptime('%s-%s-%s' % (year, month, day), '%Y-%m-%d')
|
date = datetime.strptime('%s-%s-%s' % (year, month, day), '%Y-%m-%d')
|
||||||
week = int(date.strftime('%W'))
|
week = int(date.strftime('%U'))
|
||||||
year = int(year)
|
year = int(year)
|
||||||
archive_week = archive.filter(year=year, week=week).order_by('published')
|
archive_week = archive.filter(year=year, week=week).order_by('published')
|
||||||
context['weeks'] = get_weeks(archive)
|
context['weeks'] = get_weeks(archive)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue