events updated

This commit is contained in:
2024-11-13 10:59:57 +03:00
parent 077d264b28
commit 72bf3b8ddf
18 changed files with 190 additions and 100 deletions

View File

@@ -28,9 +28,7 @@ class PeopleListEventMethods(MethodToEvent):
@classmethod
def super_users_people_list(
cls,
list_options,
token_dict: Union[EmployeeTokenObject, OccupantTokenObject]
cls, list_options, token_dict: Union[EmployeeTokenObject, OccupantTokenObject]
):
records = []
if isinstance(token_dict, EmployeeTokenObject):
@@ -45,8 +43,9 @@ class PeopleListEventMethods(MethodToEvent):
*People.valid_record_args(People),
).data
elif isinstance(token_dict, OccupantTokenObject):
related_users =Users.filter_all(
Users.related_company == token_dict.selected_occupant.responsible_company_id,
related_users = Users.filter_all(
Users.related_company
== token_dict.selected_occupant.responsible_company_id,
).data
People.pre_query = People.filter_all(
People.id.in_([user.person_id for user in related_users]),
@@ -64,9 +63,9 @@ class PeopleListEventMethods(MethodToEvent):
@classmethod
def sales_users_people_list(
cls,
list_options,
token_dict: EmployeeTokenObject,
cls,
list_options,
token_dict: EmployeeTokenObject,
):
records = People.filter_all(
*People.get_smart_query(smart_query=list_options.query),
@@ -80,9 +79,9 @@ class PeopleListEventMethods(MethodToEvent):
@classmethod
def human_resources_users_people_list(
cls,
list_options,
token_dict: EmployeeTokenObject,
cls,
list_options,
token_dict: EmployeeTokenObject,
):
if isinstance(token_dict, EmployeeTokenObject):
records = People.filter_all(
@@ -148,7 +147,7 @@ class PeopleUpdateEventMethods(MethodToEvent):
access_authorized_company = Companies.select_action(
duty_id_list=[
token_dict.selected_company.duty_id,
token_dict.selected_company.bulk_duties_id
token_dict.selected_company.bulk_duties_id,
],
)
if access_authorized_company.count: