Exemplo n.º 1
0
    def list_new(self):
        if not h.auth.is_logged_in():
            response.status_int = 401
            return "Unauthorized"
        if not h.auth.is_admin():
            response.status_int = 403
            return "Forbidden"

        addlist = sep.new_entries()
        titles = sep.get_titles()

        c.entries = []

        #perform a fuzzy match for each page and construct an appropriate link
        for sep_dir in addlist:
            #create a link for each entry in addlist()
            link = h.url(controller='entity',
                         action='new',
                         label=titles[sep_dir],
                         sep_dir=sep_dir)
            c.entries.append({
                'sep_dir': sep_dir,
                'title': titles[sep_dir],
                'link': link,
                'published': sep.published(sep_dir)
            })

        return render('admin/newentries.html')
Exemplo n.º 2
0
    def list_new(self):
        if not h.auth.is_logged_in():
            response.status_int = 401
            return "Unauthorized"
        if not h.auth.is_admin():
            response.status_int = 403
            return "Forbidden"

        addlist = sep.new_entries()
        titles = sep.get_titles()

        c.entries = []

        # perform a fuzzy match for each page and construct an appropriate link
        for sep_dir in addlist:
            # create a link for each entry in addlist()
            link = h.url(controller="entity", action="new", label=titles[sep_dir], sep_dir=sep_dir)
            c.entries.append(
                {"sep_dir": sep_dir, "title": titles[sep_dir], "link": link, "published": sep.published(sep_dir)}
            )

        return render("admin/newentries.html")
Exemplo n.º 3
0
from HTMLParser import HTMLParser
import re

from inpho.corpus import sep

labels = sep.get_titles()
for id, label in labels.iteritems():
    label = re.sub("<.+>(.+)<\/.+>", "\g<1>", label)
    labels[id] = HTMLParser().unescape(label)


def label(doc):
    return labels.get(doc, doc)
Exemplo n.º 4
0
from HTMLParser import HTMLParser
import re

from inpho.corpus import sep

labels = sep.get_titles()
for id,label in labels.iteritems():
    label = re.sub("<.+>(.+)<\/.+>","\g<1>", label)
    labels[id] = HTMLParser().unescape(label)

def label(doc):
    return labels.get(doc, doc)