Feat: Dogs page.

This commit is contained in:
2025-08-09 10:44:33 +01:00
parent d5e5e1a111
commit 77393d2057
46 changed files with 1718 additions and 640 deletions

View File

@@ -12,6 +12,7 @@ from business_objects.base import Base
from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base
import lib.argument_validation as av
from extensions import db
from forms.dog.company import Filters_Company
from helpers.helper_app import Helper_App
# external
from dataclasses import dataclass
@@ -154,10 +155,9 @@ class Parameters_Company(Get_Many_Parameters_Base):
, require_any_non_id_search_filters_met = json.get('a_require_any_non_id_search_filters_met', True)
)
"""
@classmethod
def from_form_filters_company(cls, form):
av.val_instance(form, 'form', 'Parameters_Company.from_form_filters_company', Filters_Company)
av.val_instance(form, 'form', f'{cls.__qualname__}.from_form_filters_company', Filters_Company)
has_filter_search_text = not (form.search.data == '' or form.search.data is None)
active_only = av.input_bool(form.active_only.data, "active", "Parameters_Company.from_form_filters_company")
filters = cls.get_default()
@@ -165,9 +165,8 @@ class Parameters_Company(Get_Many_Parameters_Base):
filters.get_inactive_company = not active_only
filters.ids_company = ''
filters.names_company = form.search.data if has_filter_search_text else ''
filters.notes_company = form.search.data if has_filter_search_text else ''
filters.websites_company = form.search.data if has_filter_search_text else ''
return filters
"""
def to_json(self):
return {