Ejemplo n.º 1
0
    def create_rlms(self, rlms, version):
        supported_types = get_supported_types()
        if rlms not in supported_types:
            return "RLMS not found", 404
        supported_versions = get_supported_versions(rlms)
        if version not in supported_versions:
            return "RLMS version not found", 404

        return self._add_or_edit(rlms, version, True, None, {})
Ejemplo n.º 2
0
    def create_rlms(self, rlms, version):
        supported_types = get_supported_types()
        if rlms not in supported_types:
            return "RLMS not found", 404
        supported_versions = get_supported_versions(rlms)
        if version not in supported_versions:
            return "RLMS version not found", 404

        return self._add_or_edit(rlms, version, True, None, {})
Ejemplo n.º 3
0
def admin_rlms():
    types = db_session.query(RLMSType).all()
    retrieved_types = set((retrieved_type.name for retrieved_type in types))

    if request.method == 'POST' and request.form.get(
            'action', '').lower().startswith('add'):
        for supported_type in get_supported_types():
            if supported_type not in retrieved_types:
                new_type = RLMSType(supported_type)
                db_session.add(new_type)
        db_session.commit()
        types = db_session.query(RLMSType).all()
        retrieved_types = set(
            (retrieved_type.name for retrieved_type in types))

    any_supported_missing = any([
        supported_type not in retrieved_types
        for supported_type in get_supported_types()
    ])

    return render_template("labmanager_admin/rlms_types.html",
                           types=types,
                           supported=get_supported_types(),
                           any_supported_missing=any_supported_missing)
Ejemplo n.º 4
0
def admin_rlms():
    types = db_session.query(RLMSType).all()
    retrieved_types = set( (retrieved_type.name for retrieved_type in types) )

    if request.method == 'POST' and request.form.get('action','').lower().startswith('add'):
        for supported_type in get_supported_types():
            if supported_type not in retrieved_types:
                new_type = RLMSType(supported_type)
                db_session.add(new_type)
        db_session.commit()    
        types = db_session.query(RLMSType).all()
        retrieved_types = set( (retrieved_type.name for retrieved_type in types) )

    any_supported_missing = any([ supported_type not in retrieved_types for supported_type in get_supported_types()])

    return render_template("labmanager_admin/rlms_types.html", types = types, supported = get_supported_types(), any_supported_missing = any_supported_missing)
Ejemplo n.º 5
0
 def create_view(self):
     rlmss = []
     for ins_rlms in get_supported_types():
         for ver in get_supported_versions(ins_rlms):
             rlmss.append((ins_rlms, ver))
     return self.render("labmanager_admin/create-rlms.html", rlmss=rlmss)
Ejemplo n.º 6
0
 def create_view(self):
     rlmss = []
     for ins_rlms in get_supported_types():
         for ver in get_supported_versions(ins_rlms):
             rlmss.append((ins_rlms, ver))
     return self.render("labmanager_admin/create-rlms.html", rlmss = rlmss)