Exemplo n.º 1
0
def contribute():

    autos = {
        "org.name": rawstream(key="register.organisation.details.name",raw=True),
        "api.type": rawstream(key="register.api.api_type",raw=True),
        "policy.terms": rawstream(key="register.policy.policy_terms",raw=True)
    }
    dropdowns = {
        "ops": rawstream(key="register.operational_status",raw=True),
        "contents": rawstream(key="register.metadata.record.content_type",raw=True,size=10000),
        "subjects": rawstream(key="register.metadata.record.subject.term",raw=True,size=10000),
        "types": rawstream(key="register.metadata.record.repository_type",raw=True),
        "softwares": rawstream(key="register.software.name",raw=True),
        "policytypes": rawstream(key="register.policy.policy_type",raw=True),
        "policygrades": rawstream(key="register.policy.policy_grade",raw=True)
    }
    return render_template("contribute.html",autos=autos,dropdowns=dropdowns)
Exemplo n.º 2
0
def search(batch=False,assembly=False):
    if 'obsolete' in request.path:
        obsolete = True
    else:
        obsolete = False
    dates = rawstream(key='created_date',size=10000,raw=True)
    datevals = []
    for d in dates:
        dd = math.floor(d/1000)
        dp = datetime.datetime.fromtimestamp(dd).strftime('%Y-%m-%d')
        if dp not in datevals: datevals.append(dp)
    if 'type' in request.path and 'part' in request.path:
        tp = 'part'
    elif 'type' in request.path and 'assembly' in request.path:
        tp = 'assembly'
    else:
        tp = False
    return render_template('search/index.html', obsolete=obsolete, datevals=datevals, batch=batch, assembly=assembly, type=tp)