Feat: Blog new article.

This commit is contained in:
2025-08-18 15:57:22 +01:00
parent f434281f6a
commit e370e3a709
34 changed files with 2212 additions and 552 deletions

View File

@@ -159,6 +159,11 @@ class Parameters_Dog_Command_Link(Get_Many_Parameters_Base):
hand_signal_descriptions_link: str
notes_command: str
notes_link: str
get_all_user: bool
get_inactive_user: bool
ids_user: str
names_user: str
emails_user: str
require_all_id_search_filters_met: bool
require_any_id_search_filters_met: bool
require_all_non_id_search_filters_met: bool
@@ -185,6 +190,11 @@ class Parameters_Dog_Command_Link(Get_Many_Parameters_Base):
, hand_signal_descriptions_link = ''
, notes_command = ''
, notes_link = ''
, get_all_user = False
, get_inactive_user = False
, ids_user = str(id_user_session)
, names_user = ''
, emails_user = ''
, require_all_id_search_filters_met = True
, require_any_id_search_filters_met = True
, require_all_non_id_search_filters_met = False
@@ -212,6 +222,11 @@ class Parameters_Dog_Command_Link(Get_Many_Parameters_Base):
, hand_signal_descriptions_link = json.get('a_hand_signal_descriptions_link', '')
, notes_command = json.get('a_notes_command', '')
, notes_link = json.get('a_notes_link', '')
, get_all_user = json.get('a_get_all_user', False)
, get_inactive_user = json.get('a_get_inactive_user', False)
, ids_user = json.get('a_ids_user', '')
, names_user = json.get('a_names_user', '')
, emails_user = json.get('a_emails_user', '')
, require_all_id_search_filters_met = json.get('a_require_all_id_search_filters_met', True)
, require_any_id_search_filters_met = json.get('a_require_any_id_search_filters_met', True)
, require_all_non_id_search_filters_met = json.get('a_require_all_non_id_search_filters_met', False)
@@ -219,7 +234,7 @@ class Parameters_Dog_Command_Link(Get_Many_Parameters_Base):
)
@classmethod
def from_form_filters_dog_command_link(cls, form):
def from_form_filters_dog_command_link(cls, form, id_user_session):
_m = f'{cls.__qualname__}.from_form_filters_dog_command_link'
av.val_instance(form, 'form', _m, Filters_Dog_Command_Link)
has_filter_search_text = not (form.search.data == '' or form.search.data is None)
@@ -228,7 +243,7 @@ class Parameters_Dog_Command_Link(Get_Many_Parameters_Base):
has_filter_command = not (form.id_command.data == '0' or form.id_command.data == '' or form.id_command.data is None)
active_only = av.input_bool(form.active_only.data, "active", _m)
filters = cls.get_default()
filters = cls.get_default(id_user_session)
filters.get_all_link = True
filters.get_inactive_link = not active_only
filters.ids_link = ''
@@ -269,6 +284,11 @@ class Parameters_Dog_Command_Link(Get_Many_Parameters_Base):
, 'a_hand_signal_descriptions_link': self.hand_signal_descriptions_link
, 'a_notes_command': self.notes_command
, 'a_notes_link': self.notes_link
, 'a_get_all_user': self.get_all_user
, 'a_get_inactive_user': self.get_inactive_user
, 'a_ids_user': self.ids_user
, 'a_names_user': self.names_user
, 'a_emails_user': self.emails_user
, 'a_require_all_id_search_filters_met': self.require_all_id_search_filters_met
, 'a_require_any_id_search_filters_met': self.require_any_id_search_filters_met
, 'a_require_all_non_id_search_filters_met': self.require_all_non_id_search_filters_met