예제 #1
0
def sheet_link(value):
	"""
	Returns a link to sheet with id value.
	"""
	value = int(value)
	sheet = get_sheet(value)
	if "error" in sheet:
		safe = "<a href='#'>[sheet not found]</a>"
	else:
		safe = "<a href='/sheets/%d' data-id='%d'>%s</a>" % (value, value, strip_tags_func(sheet["title"]))
	return mark_safe(safe)
예제 #2
0
def sheet_link(value):
	"""
	Returns a link to sheet with id value.
	"""
	value = int(value)
	sheet = get_sheet(value)
	if "error" in sheet:
		safe = "<a href='#'>[sheet not found]</a>"
	else:
		safe = "<a href='/sheets/%d' data-id='%d'>%s</a>" % (value, value, strip_tags_func(sheet["title"]))
	return mark_safe(safe)
예제 #3
0
try:
  from sefaria.local_settings import SEFARIA_API_KEY
except:
  print "To post sheets, please set SEFARIA_API_KEY in your local_settings.py"
  sys.exit()


if len(sys.argv) < 3:
  print "Please specify a sheet id to post and a destination host. E.g.:"
  print "post_sheet.py 613 https://dev.sefaira.org'"
else:
  
  id = int(sys.argv[1])
  host = sys.argv[2]

  sheet = get_sheet(id)
  del sheet["id"]
  del sheet["_id"]

  post_json = json.dumps(sheet)
  values = {'json': post_json, 'apikey': SEFARIA_API_KEY}
  post = urllib.urlencode(values)  

  req = urllib2.Request(host + "/api/sheets", post)  

  try:
    response = urllib2.urlopen(req)
    print "Sheet posted."
  except urllib2.HTTPError as e:
    error_message = e.read()
    print error_message
예제 #4
0
try:
    from sefaria.local_settings import SEFARIA_API_KEY
except:
    print "To post sheets, please set SEFARIA_API_KEY in your local_settings.py"
    sys.exit()

if len(sys.argv) < 3:
    print "Please specify a sheet id to post and a destination host. E.g.:"
    print "post_sheet.py 613 https://dev.sefaira.org'"
else:

    id = int(sys.argv[1])
    host = sys.argv[2]

    sheet = get_sheet(id)
    del sheet["id"]
    del sheet["_id"]

    post_json = json.dumps(sheet)
    values = {'json': post_json, 'apikey': SEFARIA_API_KEY}
    post = urllib.urlencode(values)

    req = urllib2.Request(host + "/api/sheets", post)

    try:
        response = urllib2.urlopen(req)
        print "Sheet posted."
    except urllib2.HTTPError as e:
        error_message = e.read()
        print error_message