alchemy flush and save functions updated

This commit is contained in:
2024-11-11 18:55:53 +03:00
parent c42a19c262
commit 1f1222c32d
163 changed files with 6296 additions and 476 deletions

View File

@@ -1,6 +1,6 @@
from test_application.evyos.bases import requester, active_and_confirmed
from test_application.evyos.datas.get_occupants_codes import get_occupants_types
from test_application.evyos.datas.get_type_codes import get_type_codes_key_and_class
from service_app_test.bases import active_and_confirmed
from service_app_test.test_application.evyos.datas.get_occupants_codes import get_occupants_types
# from service_app_test.test_application.evyos.datas.get_type_codes import get_type_codes_key_and_class
decision_book_items_dict = (
@@ -17,7 +17,7 @@ decision_book_items_dict = (
)
def create_decision_book_items(decision_book_items):
def create_decision_book_items(decision_book_items, requester):
response = requester.post(
endpoint="/build/decision_book/items/create",
data=decision_book_items,
@@ -27,7 +27,7 @@ def create_decision_book_items(decision_book_items):
return response.json()
def send_invitation_to_building_residents(send_invitation_dict):
def send_invitation_to_building_residents(send_invitation_dict, requester):
response = requester.post(
endpoint="/build/decision_book/invite/create",
data=send_invitation_dict,
@@ -38,14 +38,14 @@ def send_invitation_to_building_residents(send_invitation_dict):
def assign_people_to_pre_or_wrt(
person_uu_id: str, manager_token: str, occupant_code: str
person_uu_id: str, manager_token: str, occupant_code: str, requester
):
response = requester.post(
endpoint="/build/decision_book/invitations/assign",
data={
"token": manager_token,
"build_living_space_uu_id": person_uu_id,
"occupant_type_uu_id": get_occupants_types(occupant_code=occupant_code)[
"occupant_type_uu_id": get_occupants_types(occupant_code=occupant_code, requester=requester)[
"data"
]["uu_id"],
},
@@ -56,7 +56,7 @@ def assign_people_to_pre_or_wrt(
def collect_invitation_to_building_residents(
attended_dict_list: list, attend_count: int
attended_dict_list: list, attend_count: int, requester
):
for cnt, attended_token in enumerate(attended_dict_list):
attended_dict = {"token": attended_token, "is_attend": False}
@@ -72,6 +72,7 @@ def collect_invitation_to_building_residents(
def create_decision_book_items_with_occupant_user(
requester,
writers_token: str,
unit_price: float,
is_fixed: bool,
@@ -93,12 +94,12 @@ def create_decision_book_items_with_occupant_user(
]
for item in list_of_items:
print("item", item)
create_decision_book_items(item)
create_decision_book_items(item, requester=requester)
return
def run_decision_book_items(
writers_token, unit_price, info_type_uu_id, is_fixed, start_date=None, end_date=None
writers_token, unit_price, info_type_uu_id, is_fixed, requester, start_date=None, end_date=None
):
if start_date and end_date:
create_decision_book_items_with_occupant_user(
@@ -108,6 +109,7 @@ def run_decision_book_items(
info_type_uu_id=info_type_uu_id,
start_date=start_date,
end_date=end_date,
requester=requester
)
else:
create_decision_book_items_with_occupant_user(
@@ -115,4 +117,5 @@ def run_decision_book_items(
unit_price=unit_price,
is_fixed=is_fixed,
info_type_uu_id=info_type_uu_id,
requester=requester
)