before change Ticket Desc to TextArea
This commit is contained in:
1 parent
f7dbd02a6c
commit
ef18434b86
55 files changed
+1026
-59
No files matched your search
@@ -55,11 +55,18 @@ def list_order_operators(request) -> OrderModel:
|
||||
try:
|
||||
workspace_uuid = get_user_workspace_uuid(request)
|
||||
cuser_role_uuid = get_cuser_role_uuid(request)
|
||||
cuser_role = get_cuser_role(request)
|
||||
customer_responsibles = CustomerResponsibleModel.objects.filter(cuser_role__uuid=cuser_role_uuid, sys_ws__uuid=workspace_uuid)
|
||||
responsible_group_ids = customer_responsibles.values_list('responsible_group__id', flat=True)
|
||||
|
||||
orders = OrderModel.objects.filter(sys_ws__uuid=workspace_uuid,
|
||||
responsible_group_id__in=responsible_group_ids).order_by('-created_at')[:10]
|
||||
base_filter = {
|
||||
'sys_ws__uuid': workspace_uuid,
|
||||
}
|
||||
|
||||
if not cuser_role.is_admin:
|
||||
base_filter['responsible_group_id__in'] = responsible_group_ids
|
||||
|
||||
orders = OrderModel.objects.filter(**base_filter).order_by('-created_at')[:50]
|
||||
return orders
|
||||
except Exception as exp:
|
||||
message = f'Error Fetching List Order: {exp}'
|
||||
@@ -70,13 +77,23 @@ def retrieve_order_operators(request, order_id) -> OrderModel:
|
||||
try:
|
||||
workspace_uuid = get_user_workspace_uuid(request)
|
||||
cuser_role_uuid = get_cuser_role_uuid(request)
|
||||
cuser_role = get_cuser_role(request)
|
||||
customer_responsibles = CustomerResponsibleModel.objects.filter(cuser_role__uuid=cuser_role_uuid, sys_ws__uuid=workspace_uuid)
|
||||
responsible_group_ids = customer_responsibles.values_list('responsible_group__id', flat=True)
|
||||
|
||||
order = OrderModel.objects.get(id=order_id, sys_ws__uuid=workspace_uuid,
|
||||
responsible_group_id__in=responsible_group_ids)
|
||||
order.view_at = timezone.now()
|
||||
order.save()
|
||||
base_filter = {
|
||||
'sys_ws__uuid': workspace_uuid,
|
||||
'id': order_id,
|
||||
}
|
||||
|
||||
if not cuser_role.is_admin:
|
||||
base_filter['responsible_group_id__in'] = responsible_group_ids
|
||||
|
||||
order = OrderModel.objects.get(**base_filter)
|
||||
|
||||
if not cuser_role.is_admin:
|
||||
order.view_at = timezone.now()
|
||||
order.save()
|
||||
|
||||
return order
|
||||
except Exception as exp:
|
||||
|
||||
Reference in new issue
Block a user