def calendar_links(request): if request.path != "/data.js": return {} loc = request.META.get("HTTP_CF_IPCOUNTRY", None) if not loc: try: from sefaria.settings import PINNED_IPCOUNTRY loc = PINNED_IPCOUNTRY except: loc = "us" diaspora = False if loc in ("il", "IL", "Il") else True parasha = calendars.this_weeks_parasha(datetime.now(), diaspora=diaspora) daf = calendars.daf_yomi(datetime.now()) parasha_link = "<a href='/%s'>%s: %s</a>" % ( parasha["ref"], parasha["parasha"], parasha["ref"]) haftara_link = " ".join( ["<a href='/%s'>%s</a>" % (h, h) for h in parasha["haftara"]]) daf_yomi_link = "<a href='/%s'>%s</a>" % (daf["url"], daf["name"]) return { "parasha_link": parasha_link, "haftara_link": haftara_link, "daf_yomi_link": daf_yomi_link, "parasha_ref": parasha["ref"], "parasha_name": parasha["parasha"], "he_parasha_name": hebrew_parasha_name(parasha["parasha"]), "haftara_ref": parasha["haftara"][0], "daf_yomi_ref": daf["url"] }
def create_israel_and_diaspora_stories(create_story_fn, **kwargs): """ Calls create_story_fn once if Parshiot are the same, or twice if Israel and Diaspora differ. create_story_fn has two args & **kwargs: parsha_obj mustHave: array of tags to be passed to created story **kwargs :param create_story_fn: :param kwargs: :return: """ from django.utils import timezone from sefaria.utils.calendars import this_weeks_parasha now = timezone.localtime(timezone.now()) il = this_weeks_parasha(now, diaspora=False) da = this_weeks_parasha(now, diaspora=True) if da["ref"] == il["ref"]: create_story_fn(il, **kwargs) else: create_story_fn(il, ["inIsrael"], **kwargs) create_story_fn(da, ["inDiaspora"], **kwargs)
def calendar_links(request): parasha = calendars.this_weeks_parasha(datetime.now()) daf = calendars.daf_yomi(datetime.now()) parasha_link = "<a href='/%s'>%s: %s</a>" % (parasha["ref"], parasha["parasha"], parasha["ref"]) haftara_link = " ".join(["<a href='/%s'>%s</a>" % (h, h) for h in parasha["haftara"]]) daf_yomi_link = "<a href='/%s'>%s</a>" % (daf["url"], daf["name"]) return { "parasha_link": parasha_link, "haftara_link": haftara_link, "daf_yomi_link": daf_yomi_link }
def calendar_links(request): parasha = calendars.this_weeks_parasha(datetime.now()) daf = calendars.daf_yomi(datetime.now()) parasha_link = "<a href='/%s'>%s: %s</a>" % ( parasha["ref"], parasha["parasha"], parasha["ref"]) haftara_link = " ".join( ["<a href='/%s'>%s</a>" % (h, h) for h in parasha["haftara"]]) daf_yomi_link = "<a href='/%s'>%s</a>" % (daf["url"], daf["name"]) return { "parasha_link": parasha_link, "haftara_link": haftara_link, "daf_yomi_link": daf_yomi_link }
def calendar_links(request): if request.path != "/data.js": return {} parasha = calendars.this_weeks_parasha(datetime.now()) daf = calendars.daf_yomi(datetime.now()) parasha_link = "<a href='/%s'>%s: %s</a>" % (parasha["ref"], parasha["parasha"], parasha["ref"]) haftara_link = " ".join(["<a href='/%s'>%s</a>" % (h, h) for h in parasha["haftara"]]) daf_yomi_link = "<a href='/%s'>%s</a>" % (daf["url"], daf["name"]) return { "parasha_link": parasha_link, "haftara_link": haftara_link, "daf_yomi_link": daf_yomi_link, "parasha_ref": parasha["ref"], "parasha_name": parasha["parasha"], "he_parasha_name":hebrew_parasha_name(parasha["parasha"]), "haftara_ref": parasha["haftara"][0], "daf_yomi_ref": daf["url"] }
def calendar_links(request): if request.path != "/data.js": return {} parasha = calendars.this_weeks_parasha(datetime.now()) daf = calendars.daf_yomi(datetime.now()) parasha_link = "<a href='/%s'>%s: %s</a>" % ( parasha["ref"], parasha["parasha"], parasha["ref"]) haftara_link = " ".join( ["<a href='/%s'>%s</a>" % (h, h) for h in parasha["haftara"]]) daf_yomi_link = "<a href='/%s'>%s</a>" % (daf["url"], daf["name"]) return { "parasha_link": parasha_link, "haftara_link": haftara_link, "daf_yomi_link": daf_yomi_link, "parasha_ref": parasha["ref"], "parasha_name": parasha["parasha"], "he_parasha_name": hebrew_parasha_name(parasha["parasha"]), "haftara_ref": parasha["haftara"][0], "daf_yomi_ref": daf["url"] }