""" 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, Response 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 = Blueprint('routes_dog', __name__) @routes_dog.route(Model_View_Dog_Base.HASH_GET_DOG_SCRIPTS_SHARED, methods=['GET']) def scripts_section_dog(): hash_page_current = request.args.get('hash_page_current', default = Model_View_Dog_Base.HASH_GET_DOG_SCRIPTS_SHARED, type = str) model = Model_View_Dog_Base(hash_page_current=hash_page_current) template = render_template('js/sections/dog.js', model = model) return Response(template, mimetype='application/javascript')