Skip to content
__init__.py 1021 B
Newer Older
#!/usr/bin/python
# -*- coding: UTF-8 -*-

from flask import Blueprint
from flask import jsonify, session, redirect, url_for

import config
import version
import utils
from utils.decorator import login_required
from utils.template import my_render_template
base_view = Blueprint( "base", __name__, template_folder = "templates" )
@base_view.route( "/" )
@login_required
def home():
        Serve the homepage to all users.
    if session.get( "url_redirect", None ) != None:
        url = session.pop( "url_redirect" )
        return redirect( url )
    
    elif session[ "account_type_name" ] == "Donor":
        return redirect( url_for( "donor.user_myprofile_dek" ) )
    
    elif session[ "account_type_name" ] == "Submitter":
        return redirect( url_for( "submission.submission_list" ) )
    
    elif session[ "account_type_name" ] == "Administrator":
        return redirect( url_for( "submission.admin_submission_list" ) )
    
    else:
        return my_render_template( "index.html" )