moved settings
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
from lxml.html.clean import clean_html, Cleaner
|
||||
import environ
|
||||
import settings
|
||||
|
||||
env = environ.Env(
|
||||
SOLR_HOST=(str, "http://localhost:8980"), TARGET=(str, "https://alpha.2020.fet.at")
|
||||
)
|
||||
import settings
|
||||
|
||||
import pysolr
|
||||
from .convert import post_to_solr, member_to_solr
|
||||
@@ -13,14 +9,13 @@ from fet2020api import fet2020memberapi, fet2020api
|
||||
import yaml
|
||||
from .solr_to_objects import result_to_object
|
||||
|
||||
fet = fet2020api(urljoin(env("TARGET"), "api/posts/"), pk="slug")
|
||||
fetmember = fet2020memberapi(urljoin(env("TARGET"), "api/members/"))
|
||||
|
||||
fet = fet2020api(urljoin(settings.TARGET, "api/posts/"), pk="slug")
|
||||
fetmember = fet2020memberapi(urljoin(settings.TARGET, "api/members/"))
|
||||
|
||||
class SolrFet2020:
|
||||
def __init__(self):
|
||||
self.solr = pysolr.Solr(
|
||||
urljoin(env("SOLR_HOST"), "/solr/core"), always_commit=True
|
||||
urljoin(settings.SOLR_HOST, "/solr/core"), always_commit=True
|
||||
)
|
||||
|
||||
def reindex(self):
|
||||
|
||||
@@ -1,18 +1,16 @@
|
||||
from .utils import fet, fetmember
|
||||
from .utils import strip_html
|
||||
from urllib.parse import urljoin,urlparse
|
||||
from . import env
|
||||
import settings
|
||||
|
||||
def pull_post(slug, o):
|
||||
#docs = result.docs
|
||||
highlights =o["highlights"]
|
||||
post = fet.find_one({"slug": slug})
|
||||
|
||||
def create_text(p):
|
||||
return "<b>" + \
|
||||
p["title"]+ "</b>: "+ \
|
||||
"(%s) " % p["public_date"] + \
|
||||
urljoin(env('TARGET'),
|
||||
urljoin(settings.TARGET,
|
||||
p["url"]).rstrip("/")+" "+\
|
||||
p["highlights"]
|
||||
|
||||
@@ -23,14 +21,14 @@ def pull_post(slug, o):
|
||||
post["typ"] = "posts"
|
||||
post["highlights"]=create_highlights(o["highlights"])
|
||||
post["text"] = create_text(post)
|
||||
if post["url"]: post["url"]= urljoin(env('TARGET'),post["url"]).rstrip("/")
|
||||
if post["imageurl"]:post["image"]=urljoin(env('TARGET'),urlparse(post["imageurl"]).path)
|
||||
if post["url"]: post["url"]= urljoin(settings.TARGET,post["url"]).rstrip("/")
|
||||
if post["imageurl"]:post["image"]=urljoin(settings.TARGET,urlparse(post["imageurl"]).path)
|
||||
return post
|
||||
|
||||
def pull_member(id, o):
|
||||
member = fetmember.get(id)
|
||||
if not member: return None
|
||||
member["url"]=urljoin(env('TARGET'), "/member/%s" % id)
|
||||
member["url"]=urljoin(settings.TARGET, "/member/%s" % id)
|
||||
member["text"]="<b>"+member["firstname"]+" "+member["surname"]+"</b>"+" "+member["url"]
|
||||
member["imageurl"]=member["image"]
|
||||
member["title"] =member["firstname"]+" "+member["surname"]
|
||||
|
||||
Reference in New Issue
Block a user