Пример #1
0
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"]
    }
Пример #2
0
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
        }
Пример #4
0
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"]
    }