コード例 #1
0
ファイル: group.py プロジェクト: SevenLines/tealeaf-flask
 def current_year(now=datetime.now()):
     """
     :return: current learning year
     """
     # if now.month < 9:  # if not september yet
     #     return now.year - 1
     # return now.year
     return Setting.instance().active_year
コード例 #2
0
ファイル: contexts.py プロジェクト: SevenLines/tealeaf-flask
def inject_admin():
    data = {}
    message = Message.query.order_by(desc(Message.created_at)).first()
    if current_user_is_logged():
        groups = Group.query.order_by(Group.title).order_by(Group.year, Group.title).all()
        admin_groups = OrderedDict()
        for year in Group.active_years():
            admin_groups[year] = [group for group in groups if group.year == year]

        settings = Setting.instance()

        data = {
            'COMPLEX_CHOICES': Task.COMPLEX_CHOICES,
            'current_year': settings.active_year,
            'site_disabled': settings.site_disabled,
            'admin_groups': admin_groups,
            'admin_disciplines': Discipline.query.all(),
        }
    data.update({
        'message': message,
    })
    return data
コード例 #3
0
 def get(self):
     instance = Setting.instance()
     return {
         'active_year': instance.active_year
     }
コード例 #4
0
 def get(self):
     instance = Setting.instance()
     return {'active_year': instance.active_year}