add pos devices sharing informations to list of rancher inventories

This commit is contained in:
2025-08-31 15:35:46 +03:30
parent 27046f20e9
commit 11786cd2a5
3 changed files with 23 additions and 2 deletions

View File

@@ -0,0 +1,18 @@
from apps.pos_device.models import Device
import typing
def pos_organizations_sharing_information(device: Device) -> typing.Any:
"""
pos sharing organizations' information,
device have multiple organizations (sub_accounts) for sharing money
"""
stake_holders = device.stake_holders.select_related('broker', 'broker_amount', 'organization')
sharing_information_list = [{
"organization_name": item.organization.name,
"broker": item.broker.name,
"amount": item.broker_amount.value
} for item in stake_holders]
return sharing_information_list