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
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
def get(self): instance = Setting.instance() return { 'active_year': instance.active_year }
def get(self): instance = Setting.instance() return {'active_year': instance.active_year}