Minor update for sites and domains

This commit is contained in:
Scott Idem
2022-04-04 16:36:18 -04:00
parent 14caad33e4
commit 81f2f79bf2
3 changed files with 9 additions and 14 deletions

View File

@@ -1,4 +1,3 @@
from __future__ import annotations
import datetime, hashlib, logging, os, pytz, redis, secrets import datetime, hashlib, logging, os, pytz, redis, secrets
from typing import Dict, List, Optional, Set, Union from typing import Dict, List, Optional, Set, Union
@@ -62,5 +61,3 @@ class Site_Domain_Base(BaseModel):
class Config: class Config:
underscore_attrs_are_private = True underscore_attrs_are_private = True
fields = base_fields fields = base_fields
Site_Domain_Base.update_forward_refs()

View File

@@ -1,4 +1,3 @@
from __future__ import annotations
import datetime, hashlib, logging, os, pytz, redis, secrets import datetime, hashlib, logging, os, pytz, redis, secrets
from typing import Dict, List, Optional, Set, Union from typing import Dict, List, Optional, Set, Union
@@ -57,10 +56,12 @@ class Site_Base(BaseModel):
#html_tagline: Optional[str] = None #html_tagline: Optional[str] = None
logo_filename: Optional[str] logo_filename: Optional[str]
banner_image_filename: Optional[str] banner_image_filename: Optional[str] # Old naming
banner_html: Optional[str] banner_html: Optional[str] # Old naming
site_title: Optional[str] site_title: Optional[str]
site_menu_html_path: Optional[str] site_menu_html_path: Optional[str]
site_header_html: Optional[str]
site_header_css: Optional[str]
site_header_h1: Optional[str] site_header_h1: Optional[str]
site_header_h2: Optional[str] site_header_h2: Optional[str]
site_body: Optional[str] site_body: Optional[str]
@@ -103,5 +104,3 @@ class Site_Base(BaseModel):
underscore_attrs_are_private = True underscore_attrs_are_private = True
allow_population_by_field_name = True allow_population_by_field_name = True
fields = base_fields fields = base_fields
Site_Base.update_forward_refs()

View File

@@ -85,7 +85,7 @@ async def lookup_site_domain_obj(
exclude_none: bool = True, exclude_none: bool = True,
response: Response = Response, response: Response = Response,
): ):
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(locals()) log.debug(locals())
data = {} data = {}
@@ -136,17 +136,16 @@ async def lookup_site_domain_obj(
log.info('Got a site domain result') log.info('Got a site domain result')
try: try:
site_obj = Site_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none) site_obj = Site_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none)
log.debug(site_obj)
except ValidationError as e: except ValidationError as e:
log.error(e.json()) log.error(e.json())
log.debug(site_obj)
try: try:
site_domain_obj = Site_Domain_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none) site_domain_obj = Site_Domain_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none)
log.debug(site_domain_obj)
except ValidationError as e: except ValidationError as e:
log.error(e.json()) log.error(e.json())
log.debug(site_domain_obj)
site_domain_obj['site'] = site_obj site_domain_obj['site'] = site_obj
log.debug(site_domain_obj)
return mk_resp(data=site_domain_obj, response=response) return mk_resp(data=site_domain_obj, response=response)
elif isinstance(site_domain_obj_result, list): elif isinstance(site_domain_obj_result, list):
@@ -215,14 +214,14 @@ async def get_site_domain_obj(
if site_domain_obj_result := sql_select(data=data, sql=sql): if site_domain_obj_result := sql_select(data=data, sql=sql):
try: try:
site_obj = Site_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none) site_obj = Site_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none)
log.debug(site_obj)
except ValidationError as e: except ValidationError as e:
log.error(e.json()) log.error(e.json())
log.debug(site_obj)
try: try:
site_domain_obj = Site_Domain_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none) site_domain_obj = Site_Domain_Base(**site_domain_obj_result).dict(by_alias=by_alias, exclude_unset=exclude_unset, exclude_none=exclude_none)
log.debug(site_domain_obj)
except ValidationError as e: except ValidationError as e:
log.error(e.json()) log.error(e.json())
log.debug(site_domain_obj)
site_domain_obj['site'] = site_obj site_domain_obj['site'] = site_obj
log.debug(site_domain_obj) log.debug(site_domain_obj)