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, {})
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)
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)
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)
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)