Exemple #1
0
    def admin_yacht():
        """
        ヨットの管理画面の表示

        Args:
        yacht_list(list):艇番と艇種を含んだエンティティのリスト

        Return: admin_yacht.htmlに移動。yacht_listを引き渡す。
        """
        query = client.query(kind='Yacht')
        yacht_list = list(query.fetch())

        return render_template('admin_yacht.html',
                               title='ヨット管理',
                               yacht_list=yacht_list)
Exemple #2
0
    def admin_menu():
        """
        練習メニューの管理画面を表示

        Args:
        menu_list(list): 練習メニューの一覧

        Return:
        admin_menu.htmlに移動。menu_listを引き渡す。
        """

        query = client.query(kind='Menu')
        menu_list = list(query.fetch())
        return render_template('admin_menu.html',
                               title='練習メニュー',
                               menu_list=menu_list)
Exemple #3
0
    def admin_device():
        """
        デバイス管理画面の表示

        Args:
        device_list(list): デバイスIDと機種名の一覧

        Return:
        admin_device.htmlに移動。device_listを引き渡す。
        """
        query = client.query(kind='Device')
        device_list = list(query.fetch())

        return render_template('admin_device.html',
                               title='デバイス管理',
                               device_list=device_list)
Exemple #4
0
def top():
    """
    TOPページを表示したときの挙動
    """
    # 練習ノートの一覧を取得
    query = client.query(kind='Outline')
    outline_list = list(query.fetch())

    # 本日の日付を取得
    today = date.today()

    # 時間区分list
    time_categories = ["-", "午前", "午後", "1部", "2部", "3部"]

    return render_template('top.html',
                           title='練習ノート一覧',
                           outline_list=outline_list,
                           today=today,
                           time_categories=time_categories)
Exemple #5
0
    def admin_player():
        """
        選手の管理画面を表示

        Args:
        player_list(list): 選手名と入学した年の一覧
        admission_years(list): ドラムロール表示用に、今年から+-10年の年の一覧

        Return: admin_player.htmlに移動。選手と年のリストを引き渡す
        """

        query = client.query(kind='Player')
        player_list = list(query.fetch())

        #「入学年」の一覧を取得
        this_year = (datetime.now()).year
        admission_years = list(range(this_year - 10, this_year + 10))

        return render_template('admin_player.html', title='選手管理', \
        player_list=player_list, admission_years=admission_years)