예제 #1
0
def index():
    #default template
    template = kid.Template(
        name=os.path.basename(__file__)[:-3],
        title=get_text('sitename') + '-' +
        get_text(os.path.basename(__file__)[:-3]),
        projects=[],
        techs=[],
        headline=get_text(os.path.basename(__file__)[:-3]),
        project_not_found=get_text('database_not_available'),
        **common_language[DEFAULT_LANGUAGE])

    data.init()
    techniques = data.retrieve_technique_stats()

    if techniques[0] == 0:
        template = kid.Template(name=os.path.basename(__file__)[:-3],
                                title=get_text('sitename') + ' - ' +
                                get_text('techniques'),
                                headline=get_text('techniques'),
                                techs=techniques[1],
                                project_not_found='',
                                **common_language[DEFAULT_LANGUAGE])
    template.cache = False

    return template.serialize(output='xhtml-strict')
예제 #2
0
def index():
    technique_stats = data.retrieve_technique_stats()[1]
    techniques = data.retrieve_techniques()[1]
    template = kid.Template(file=os.path.dirname(__file__) + os.sep + 'templates' + os.sep + 'techniques', technique_stats=technique_stats, techniques=techniques, cache=0) 
    template.cache = False
    site.cache = False
    return template.serialize(output='xhtml-strict')
예제 #3
0
def index():
    #default template
    template = kid.Template(name=os.path.basename(__file__)[:-3], 
                            title=get_text('sitename') + '-' + get_text(os.path.basename(__file__)[:-3]), 
                            projects=[],
                            techs= [],
                            headline=get_text(os.path.basename(__file__)[:-3]),
                            project_not_found=get_text('database_not_available'),
                            **common_language[DEFAULT_LANGUAGE])

    data.init()
    techniques = data.retrieve_technique_stats()
    
    
    if techniques[0] == 0:
        template = kid.Template(name=os.path.basename(__file__)[:-3],
                                title=get_text('sitename') + ' - ' + get_text('techniques'),
                                headline=get_text('techniques'), 
                                techs=techniques[1],
                                project_not_found='',
                                **common_language[DEFAULT_LANGUAGE])
    template.cache = False

    return template.serialize(output='xhtml-strict')
예제 #4
0
파일: index.py 프로젝트: simerl/TDP003
def techniques():                       #opens techniques page
    reload_init()
    logger('###Techniques page visited')
    return render_template('techniques.html', techniques = data.retrieve_techniques()[1], tech_stats = data.retrieve_technique_stats()[1], descr = data.retrieve_projects()[1])         #renders techniques.html and gives it the variables 'techniques' and 'tech_stats' from the data.py file
예제 #5
0
def page_tech(tech):
    data.init()
    _techs = data.retrieve_technique_stats()[1]

    data_error = data._error_meaning[data._error_code]
    return render_template("technique.html", _db_data=data._data, _techniques = _techs,_tech=tech, data_error=data_error)
예제 #6
0
errcode, result = data.retrieve_projects(techniques=[], search="okänt", search_fields=["project_no","project_name","course_name"])
WORKED(errcode)
assert len(result) == 3

errcode, result = data.retrieve_projects(search="okänt", search_fields=[])
WORKED(errcode)
assert len(result) == 0

errcode, result = data.retrieve_projects(sort_by='group_size')
WORKED(errcode)
assert len(result) == 4
assert result[0][u'project_no'] == 1
assert result[1][u'project_no'] == 3
assert result[2][u'project_no'] == 2
assert result[3][u'project_no'] == 4

errcode, result = data.retrieve_technique_stats()
WORKED(errcode)
t_stats_expect_result = [
{u'count': 1, u'name': u'ada', u'projects': [{u'id': 2, u'name': u'2007'}]},
{u'count': 1, u'name': u'c++', u'projects': [{u'id': 3, u'name': u'NEJ'}]},
{u'count': 1, u'name': u'csv', u'projects': [{u'id': 3, u'name': u'NEJ'}]},
{u'count': 3, u'name': u'python', u'projects': [{u'id': 2, u'name': u'2007'}, {u'id': 3, u'name': u'NEJ'}, {u'id': 1, u'name': u'python data-module test script'}]}
]
assert result == t_stats_expect_result

os.rename(data_temp_name, "data.csv")

print "Tests Complete!"
예제 #7
0
파일: awesome.py 프로젝트: Skjortan/TDP003
def techniques():
    data.init()
    log('Displaying all techniques')
    return render_template('techniques.html', techniques = data.retrieve_technique_stats()[1])