def perfwks(): d = {} if request.method == 'GET': # Determine if asking for specific fwk or not uri = request.args.get('uri', None) d['error'] = request.args.get('error', None) if uri: if current_user.is_authenticated(): d['registered'] = str(hash(uri)) in User(current_user.id).profile['perfwks'].keys() d['uri'] = uri d['fwk'] = models.getPerformanceFramework(uri) return render_template('perfwk-details.html', **d) d['frameworks_form'] = FrameworksForm() else: # Validate submitted fwk uri/parse/add to system ff = FrameworksForm(request.form) if ff.validate_on_submit(): #add to system competency.parseComp(ff.framework_uri.data) d['frameworks_form'] = FrameworksForm() else: d['frameworks_form'] = ff d['pfwks'] = models.findPerformanceFrameworks() return render_template('performancefwks.html', **d)
def perfwks(): d = {} if request.method == 'GET': # Determine if asking for specific fwk or not uri = request.args.get('uri', None) d['error'] = request.args.get('error', None) if uri: if current_user.is_authenticated(): d['registered'] = str(hash(uri)) in User( current_user.id).profile['perfwks'].keys() d['uri'] = uri d['fwk'] = models.getPerformanceFramework(uri) return render_template('perfwk-details.html', **d) d['frameworks_form'] = FrameworksForm() else: # Validate submitted fwk uri/parse/add to system ff = FrameworksForm(request.form) if ff.validate_on_submit(): #add to system competency.parseComp(ff.framework_uri.data) d['frameworks_form'] = FrameworksForm() else: d['frameworks_form'] = ff d['pfwks'] = models.findPerformanceFrameworks() return render_template('performancefwks.html', **d)
def frameworks(): if request.method == 'GET': return_dict = {'frameworks_form': FrameworksForm()} else: ff = FrameworksForm(request.form) if ff.validate_on_submit(): try: #add to system pass except Exception, e: raise e return_dict = {'frameworks_form': FrameworksForm()} else:
def frameworks(): if request.method == 'GET': # Determine if requesting specific fwk or not uri = request.args.get('uri', None) if uri: d = {} if current_user.is_authenticated(): d['registered'] = str(hash(uri)) in User( current_user.id).profile['compfwks'].keys() d['uri'] = uri fwk = models.getCompetencyFramework(uri) for c in fwk['competencies']: compuri = c['uri'] comp = models.getCompetency(compuri, objectid=True) if comp: cid = comp['_id'] if 'adlnet' in compuri: compuri = compuri[:7] + 'www.' + compuri[7:] url = "https://node01.public.learningregistry.net/slice?any_tags=%s" % compuri resp = requests.get(url) ids = [] if resp.status_code == 200: lrresults = json.loads(resp.content) ids = [s['doc_ID'] for s in lrresults['documents']] for d_id in ids: models.updateCompetencyLR( cid, current_app.config['LR_NODE'] + d_id + '&by_doc_ID=T') d['fwk'] = models.getCompetencyFramework(uri) return render_template('compfwk-details.html', **d) return_dict = {'frameworks_form': FrameworksForm()} else: # Validate submitted fwk uri/parse/add to system ff = FrameworksForm(request.form) if ff.validate_on_submit(): #add to system competency.parseComp(ff.framework_uri.data) return_dict = {'frameworks_form': FrameworksForm()} else: return_dict = {'frameworks_form': ff} return_dict['cfwks'] = models.findCompetencyFrameworks() return render_template('frameworks.html', **return_dict)
def frameworks(): if request.method == 'GET': # Determine if requesting specific fwk or not uri = request.args.get('uri', None) if uri: d = {} if current_user.is_authenticated(): username = current_user.id user = models.getUserProfile(username) d['registered'] = str(hash(uri)) in user['compfwks'].keys() d['uri'] = uri fwk = models.getCompetencyFramework(uri) for c in fwk['competencies']: compuri = c['uri'] comp = models.getCompetency(compuri, objectid=True) if comp: cid = comp['_id'] if 'adlnet' in compuri: compuri = compuri[:7] + 'www.' + compuri[7:] url = "https://node01.public.learningregistry.net/slice?any_tags=%s" % compuri resp = requests.get(url) ids = [] if resp.status_code == 200: lrresults = json.loads(resp.content) ids = [s['doc_ID'] for s in lrresults['documents']] for d_id in ids: models.updateCompetencyLR(cid, LR_NODE + d_id + '&by_doc_ID=T') d['fwk'] = models.getCompetencyFramework(uri) return render_template('compfwk-details.html', **d) return_dict = {'frameworks_form': FrameworksForm()} else: # Validate submitted fwk uri/parse/add to system ff = FrameworksForm(request.form) if ff.validate_on_submit(): #add to system competency.parseComp(ff.framework_uri.data) return_dict = {'frameworks_form': FrameworksForm()} else: return_dict = {'frameworks_form': ff} return_dict['cfwks'] = models.findCompetencyFrameworks() return render_template('frameworks.html', **return_dict)