""" Project: PARTS Website Author: Edward Middleton-Smith Precision And Research Technology Systems Limited Technology: App Routing Feature: Core - Contact Routes Description: Contact Page Controller. """ # IMPORTS # internal from business_objects.api import API from business_objects.dog.command import Command from business_objects.dog.dog_command_link import Dog_Command_Link from datastores.datastore_dog import DataStore_Dog from forms.dog.dog_command_link import Filters_Dog_Command_Link from helpers.helper_app import Helper_App from models.model_view_dog_base import Model_View_Dog_Base from models.model_view_home import Model_View_Home import lib.argument_validation as av # external from flask import Flask, render_template, jsonify, request, render_template_string, send_from_directory, redirect, url_for, session, Blueprint, current_app, flash from flask_mail import Mail, Message from extensions import db, oauth, mail from urllib.parse import quote_plus, urlencode from authlib.integrations.flask_client import OAuth from authlib.integrations.base_client import OAuthError from urllib.parse import quote, urlparse, parse_qs import json import base64 import hmac import hashlib import datetime from altcha import ChallengeOptions, create_challenge, verify_solution routes_dog_home = Blueprint('routes_dog_home', __name__) @routes_dog_home.route(Model_View_Dog_Base.HASH_PAGE_DOG_HOME, methods=['GET']) def home(): Helper_App.console_log('DOG HOME') model = Model_View_Dog_Base(hash_page_current = Model_View_Dog_Base.HASH_PAGE_DOG_HOME) return render_template('pages/dog/_home.html', model = model)