{"_default": {"1": {"endpoint": "/auth/api/v1/city/?limit=25&offset=1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 569, "body_response": "{\"count\":26,\"next\":null,\"previous\":\"http://127.0.0.1:8000/auth/api/v1/city/?limit=25\",\"results\":[{\"id\":2,\"name\":\"\u062e\u0631\u0645 \u0622\u0628\u0627\u062f\"},{\"id\":3,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":4,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":5,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":6,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":7,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":8,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":9,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":10,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":11,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":12,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":13,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":14,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":15,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":16,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":17,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":18,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":19,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":20,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":21,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":22,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":23,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":24,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":25,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"},{\"id\":26,\"name\":\"\u0628\u0631\u0648\u062c\u0631\u062f\"}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 15:22:19.895309"}, "2": {"endpoint": "/search/api/v1/user/ss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 950, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:20:33.201015"}, "3": {"endpoint": "/search/api/v1/user/moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 474, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:20:43.741257"}, "4": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 479, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:20:47.710587"}, "5": {"endpoint": "/search/api/v1/user/mojita", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 400, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:20:53.535489"}, "6": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 394, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:20:56.733284"}, "7": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 381, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:21:23.410903"}, "8": {"endpoint": "/search/api/v1/user/1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 399, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:21:28.561703"}, "9": {"endpoint": "/search/api/v1/user/moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 789, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:39:41.650415"}, "10": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 405, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:39:45.829406"}, "11": {"endpoint": "/search/api/v1/user/J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 310, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:39:54.475533"}, "12": {"endpoint": "/search/api/v1/user/1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 401, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:39:59.635119"}, "13": {"endpoint": "/search/api/v1/user/1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 958, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:40:37.473123"}, "14": {"endpoint": "/search/api/v1/user/1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 760, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:40:56.286952"}, "15": {"endpoint": "/search/api/v1/user/2", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 449, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 16:41:11.899380"}, "16": {"endpoint": "/search/api/v1/user/moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 996, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 17:01:00.509392"}, "17": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 352, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-17 17:01:07.976701"}, "18": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 925, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 08:36:55.379137"}, "19": {"endpoint": "/search/api/v1/user/mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 778, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 08:58:27.523938"}, "20": {"endpoint": "/search/api/v1/user/moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 364, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 08:58:31.543010"}, "21": {"endpoint": "/search/api/v1/user/1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 388, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 08:58:35.014289"}, "22": {"endpoint": "/search/api/v1/user/2", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 374, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 08:58:38.472832"}, "23": {"endpoint": "/search/api/v1/user/moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 347, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 08:58:41.530464"}, "24": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 761, "body_response": "\n\n
\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'SearchUsersDocumentViewSet' object has no attribute 'geo_spatial_filter_fields' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'SearchUsersDocumentViewSet' object has no attribute 'geo_spatial_filter_fields'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000154307A53A0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x0000015433D79C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000154307A53A0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x0000015433D79C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x0000015433D79B20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0>} \n \n \n \n exc \n AttributeError("'SearchUsersDocumentViewSet' object has no attribute 'geo_spatial_filter_fields'") \n \n \n \n exception_handler \n <function exception_handler at 0x0000015433C9D8A0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'SearchUsersDocumentViewSet' object has no attribute 'geo_spatial_filter_fields'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 38, in list\n \n\n \n \n \n
\n \n \n \n \n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n \n \n
\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 154, in filter_queryset\n \n\n \n \n \n
\n \n \n \n You are unlikely to want to override this method, although you may need \n \n to call it either from a list view, or from a custom `get_object` \n \n method if you want to apply the configured filtering backend to the \n \n default queryset. \n \n """ \n \n for backend in list(self.filter_backends): \n \n \n \n
\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset \n \n \n \n @property \n \n def paginator(self): \n \n """ \n \n The paginator instance associated with the view, or `None`. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n backend \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.geo_spatial.GeoSpatialFilteringFilterBackend'> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000154343453D0> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\geo_spatial.py, line 590, in filter_queryset\n \n\n \n \n \n
\n \n :param view: View. \n \n :type request: rest_framework.request.Request \n \n :type queryset: elasticsearch_dsl.search.Search \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Updated queryset. \n \n :rtype: elasticsearch_dsl.search.Search \n \n """ \n \n \n \n
\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for options in filter_query_params.values(): \n \n \n \n # For all other cases, when we don't have multiple values, \n \n # we follow the normal flow. \n \n for value in options['values']: \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000154343453D0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.geo_spatial.GeoSpatialFilteringFilterBackend object at 0x0000015434347050> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\geo_spatial.py, line 543, in get_filter_query_params\n \n\n \n \n \n
\n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Request query params to filter on. \n \n :rtype: dict \n \n """ \n \n query_params = request.query_params.copy() \n \n \n \n filter_query_params = {} \n \n \n \n
\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for query_param in query_params: \n \n query_param_list = self.split_lookup_filter( \n \n query_param, \n \n maxsplit=1 \n \n ) \n \n field_name = query_param_list[0] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n filter_query_params \n {} \n \n \n \n query_params \n <QueryDict: {'search': ['moji']}> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.geo_spatial.GeoSpatialFilteringFilterBackend object at 0x0000015434347050> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\geo_spatial.py, line 97, in prepare_filter_fields\n \n\n \n \n \n
\n \n """Prepare filter fields. \n \n \n \n :param view: \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Filtering options. \n \n :rtype: dict \n \n """ \n \n \n \n
\n filter_fields = view.geo_spatial_filter_fields\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n for field, options in filter_fields.items(): \n \n if options is None or isinstance(options, string_types): \n \n filter_fields[field] = { \n \n 'field': options or field \n \n } \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.geo_spatial.GeoSpatialFilteringFilterBackend'> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000015434271CA0> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000015434332B60> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:31:26.724657"}, "25": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 620, "body_response": "\n\n\n \n \n ImproperlyConfigured\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
ImproperlyConfigured\n at /search/api/v1/user_relation_search/ \n
You need to define `nested_filter_fields` in your `SearchUsersDocumentViewSet` view when using `NestedFilteringFilterBackend` filter backend. \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ImproperlyConfigured('You need to define `nested_filter_fields` in your `SearchUsersDocumentViewSet` view when using `NestedFilteringFilterBackend` filter backend.') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000027B216A5190>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x0000027B24C69C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000027B216A5190> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x0000027B24C69C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x0000027B24C69A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750>} \n \n \n \n exc \n ImproperlyConfigured('You need to define `nested_filter_fields` in your `SearchUsersDocumentViewSet` view when using `NestedFilteringFilterBackend` filter backend.') \n \n \n \n exception_handler \n <function exception_handler at 0x0000027B24B8D8A0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ImproperlyConfigured('You need to define `nested_filter_fields` in your `SearchUsersDocumentViewSet` view when using `NestedFilteringFilterBackend` filter backend.') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 38, in list\n \n\n \n \n \n
\n \n \n \n \n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n \n \n
\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 154, in filter_queryset\n \n\n \n \n \n
\n \n \n \n You are unlikely to want to override this method, although you may need \n \n to call it either from a list view, or from a custom `get_object` \n \n method if you want to apply the configured filtering backend to the \n \n default queryset. \n \n """ \n \n for backend in list(self.filter_backends): \n \n \n \n
\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset \n \n \n \n @property \n \n def paginator(self): \n \n """ \n \n The paginator instance associated with the view, or `None`. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n backend \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.nested.NestedFilteringFilterBackend'> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000027B251536E0> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 787, in filter_queryset\n \n\n \n \n \n
\n \n :param view: View. \n \n :type request: rest_framework.request.Request \n \n :type queryset: elasticsearch_dsl.search.Search \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Updated queryset. \n \n :rtype: elasticsearch_dsl.search.Search \n \n """ \n \n \n \n
\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for options in filter_query_params.values(): \n \n # When no specific lookup given, in case of multiple values \n \n # we apply `terms` filter by default and proceed to the next \n \n # query param. \n \n if isinstance(options['values'], (list, tuple)) \\ \n \n and options['lookup'] is None: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000027B251536E0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.nested.NestedFilteringFilterBackend object at 0x0000027B2504F950> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\nested.py, line 130, in get_filter_query_params\n \n\n \n \n \n
\n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Request query params to filter on. \n \n :rtype: dict \n \n """ \n \n query_params = request.query_params.copy() \n \n \n \n filter_query_params = {} \n \n \n \n
\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for query_param in query_params: \n \n query_param_list = self.split_lookup_filter( \n \n query_param, \n \n maxsplit=1 \n \n ) \n \n field_name = query_param_list[0] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n filter_query_params \n {} \n \n \n \n query_params \n <QueryDict: {'search': ['moji']}> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.nested.NestedFilteringFilterBackend object at 0x0000027B2504F950> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\nested.py, line 83, in prepare_filter_fields\n \n\n \n \n \n
\n \n \n \n :param view: \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Filtering options. \n \n :rtype: dict \n \n """ \n \n if not hasattr(view, 'nested_filter_fields'): \n \n \n \n
\n raise ImproperlyConfigured(\n ^ \u2026 \n \n \n
\n \n "You need to define `nested_filter_fields` in your `{}` view " \n \n "when using `{}` filter backend." \n \n "".format(view.__class__.__name__, cls.__name__) \n \n ) \n \n \n \n filter_fields = view.nested_filter_fields \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.nested.NestedFilteringFilterBackend'> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000027B24FBA750> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 38, in list\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 154, in filter_queryset\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 787, in filter_queryset\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\nested.py\", line 130, in get_filter_query_params\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\nested.py\", line 83, in prepare_filter_fields\n raise ImproperlyConfigured(\n ^\n\nException Type: ImproperlyConfigured at /search/api/v1/user_relation_search/\nException Value: You need to define `nested_filter_fields` in your `SearchUsersDocumentViewSet` view when using `NestedFilteringFilterBackend` filter backend.\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000027B24DC50F0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:32:04.397424"}, "26": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 940, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000247B2FDB650>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x00000247B2E59C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000247B2FDB650> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x00000247B2E59C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x00000247B2E59A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x00000247B2D79E40> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000247B2FF4D10> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000247B301DCD0> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n iterable \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n check_for_none \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x00000247B2EF7400> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000247B31BC850> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:32:19.201725"}, "27": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 820, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000022AEBAE5040>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x0000022AEF0B9E40> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000022AEBAE5040> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x0000022AEF0B9E40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x0000022AEF0B9A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x0000022AEEFDD8A0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000022AEBAE5250> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000022AEF567DA0> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n iterable \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n check_for_none \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x0000022AEF6ACAC0> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000022AEBAE50F0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:32:53.570123"}, "28": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 884, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000265BC295040>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x00000265BF879E40> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000265BC295040> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x00000265BF879E40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x00000265BF879A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x00000265BF77B7E0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000265BC2955B0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000265BFA3FA10> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n iterable \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n check_for_none \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x00000265BFE6C940> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000265BFD1ED70> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:37:27.748470"}, "29": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1029, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000017FCCE05010>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x0000017FD03E9E40> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000017FCCE05010> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x0000017FD03E9E40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x0000017FD03E9A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x0000017FD0304360> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000017FD056FFB0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000017FD05AE030> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n iterable \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n check_for_none \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x0000017FD09BB4C0> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000017FD07354E0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:37:38.803364"}, "30": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 876, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'housh', 'mobile': '', 'national_code': ''} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'housh', 'mobile': '', 'national_code': ''} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000002407BFF51C0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000002407F5D9E40> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000002407BFF51C0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000002407F5D9E40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000002407F5D9A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x000002407F4F9BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>,\n <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>,\n <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>,\n <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>,\n <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>,\n <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>,\n <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>,\n <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>,\n <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>,\n <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>,\n <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>,\n <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>,\n <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>,\n <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>,\n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>,\n <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>,\n <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000002407F9661E0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002407F777E30> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>, <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>, <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>, <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>, <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>, <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>, <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>, <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>, <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>, <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>, <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>, <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>, <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>, <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>, <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>, <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>, <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>, <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>, <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>, <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>, <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>, <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>, <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>, <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>, <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>, <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>, <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>, <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>, <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>, <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>, <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>, <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>, <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>, <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>, <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>, <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>, <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>, <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>, <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>, <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>, <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>, <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>, <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>,\n <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>,\n <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>,\n <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>,\n <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>,\n <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>,\n <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>,\n <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>,\n <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>,\n <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>,\n <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>,\n <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>,\n <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>,\n <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>,\n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>,\n <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>,\n <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>] \n \n \n \n iterable \n [<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>,\n <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>,\n <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>,\n <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>,\n <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>,\n <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>,\n <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>,\n <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>,\n <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>,\n <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>,\n <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>,\n <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>,\n <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>,\n <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>,\n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>,\n <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>,\n <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>, <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>, <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>, <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>, <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>, <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>, <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>, <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>, <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>, <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>, <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>, <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>, <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>, <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>, <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>, <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>, <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>, <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>, <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>, <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>, <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>, <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>, <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>, <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>, <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>, <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>, <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>, <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>, <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'housh', 'mobile': '', 'national_code': ''} \n \n \n \n check_for_none \n {'username': 'housh', 'mobile': '', 'national_code': ''} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x000002407FBAD000> \n \n \n \n instance \n <Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/1): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/5): {'user': {'username': 'modjssswssq', 'mobile': '09389657326'...}>, <Hit(userrelations/6): {'user': {}, 'organization': {'name': '\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646'}, 'role':...}>, <Hit(userrelations/7): {'user': {'username': 'modjasssw5ssq', 'mobile': '0938965732...}>, <Hit(userrelations/8): {'user': {'username': 'modjasssw5s5sq', 'mobile': '093896573...}>, <Hit(userrelations/9): {'user': {'username': 'modjasss4w5s5sq', 'mobile': '09389657...}>, <Hit(userrelations/11): {'user': {'username': 'modjs5ssq21', 'mobile': '09389657326'...}>, <Hit(userrelations/12): {'user': {'username': 'modjs5ssq921', 'mobile': '09389657326...}>, <Hit(userrelations/13): {'user': {'username': 'modjs5ssq1921', 'mobile': '0938965732...}>, <Hit(userrelations/14): {'user': {'username': 'modjs56', 'mobile': '09389657326', 'n...}>, <Hit(userrelations/15): {'user': {'username': 'modjs5w6', 'mobile': '09389657326', '...}>, <Hit(userrelations/25): {'user': {'username': 'modjssss', 'mobile': '09389657326', '...}>, <Hit(userrelations/26): {'user': {'username': 'mopomk433dd', 'mobile': '09389657326'...}>, <Hit(userrelations/27): {'user': {'username': 'mopomk433ddss', 'mobile': '0938965732...}>, <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>, <Hit(userrelations/28): {'user': {'username': 'housh', 'mobile': '', 'national_code'...}>, <Hit(userrelations/10): {'user': {'username': 'modjs5ssq1', 'mobile': '09389657326',...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'housh', 'mobile': '', 'national_code': ''} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'housh', 'mobile': '', 'national_code': ''} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000002407F5C56F0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:38:24.846417"}, "31": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 951, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000156D83D4FB0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x00000156DB9A9E40> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000156D83D4FB0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x00000156DB9A9E40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x00000156DB9A9A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x00000156DB8A8CC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000156DBF05190> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000156DBCF6390> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n iterable \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n check_for_none \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x00000156DBEFF4C0> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000156DBB90E20> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:38:43.666006"}, "32": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1127, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/ \n
'AttrDict' object has no attribute 'pk' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 151, in __getattr__\n \n\n \n \n \n
\n \n return (self._d_,) \n \n \n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n \n \n
\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 166, in __getitem__\n \n\n \n \n \n
\n \n del self._d_[attr_name] \n \n except KeyError: \n \n raise AttributeError( \n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __getitem__(self, key): \n \n \n \n
\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __setitem__(self, key, value): \n \n self._d_[key] = value \n \n \n \n def __delitem__(self, key): \n \n del self._d_[key] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n key \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('pk'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000002D278EA52B0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000002D27C489C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000002D278EA52B0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000002D27C489C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000002D27C489A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40>} \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n exception_handler \n <function exception_handler at 0x000002D27C38BBA0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AttrDict' object has no attribute 'pk'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 43, in list\n \n\n \n \n \n
\n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n \n \n
\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n \n \n class RetrieveModelMixin: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n page \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000002D27C95AC90> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002D27C675F40> \n \n \n \n serializer \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 797, in data\n \n\n \n \n \n
\n \n return representation.list_repr(self, indent=1) \n \n \n \n # Include a backlink to the serializer class on return objects. \n \n # Allows renderers such as HTMLFormRenderer to get the full field info. \n \n \n \n @property \n \n def data(self): \n \n \n \n
\n ret = super().data\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return ReturnList(ret, serializer=self) \n \n \n \n @property \n \n def errors(self): \n \n ret = super().errors \n \n if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'rest_framework.serializers.ListSerializer'> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 251, in data\n \n\n \n \n \n
\n \n 'You should either call `.is_valid()` first, ' \n \n 'or access `.initial_data` instead.' \n \n ) \n \n raise AssertionError(msg) \n \n \n \n if not hasattr(self, '_data'): \n \n if self.instance is not None and not getattr(self, '_errors', None): \n \n \n \n
\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): \n \n self._data = self.to_representation(self.validated_data) \n \n else: \n \n self._data = self.get_initial() \n \n return self._data \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 716, in to_representation\n \n\n \n \n \n
\n \n List of object instances -> List of dicts of primitive datatypes. \n \n """ \n \n # Dealing with nested relationships, data can be a Manager, \n \n # so, first get a queryset from the Manager if needed \n \n iterable = data.all() if isinstance(data, models.manager.BaseManager) else data \n \n \n \n return [ \n \n \n \n
\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ] \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n def update(self, instance, validated_data): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n data \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n iterable \n [<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>] \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}, many=True):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py, line 57, in to_representation\n \n\n \n \n \n
\n \n 'user', \n \n 'organization', \n \n 'role', \n \n 'permissions', \n \n ] \n \n \n \n def to_representation(self, instance): \n \n \n \n
\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(instance, UserRelations): \n \n if instance.user: \n \n representation['user'] = auth_serializer.UserSerializer(instance.user).data \n \n if instance.organization: \n \n representation['organization'] = auth_serializer.OrganizationSerializer(instance.organization).data \n \n if instance.role: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.authorization.api.v1.serializers.UserRelationSerializer'> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 540, in to_representation\n \n\n \n \n \n
\n \n # \n \n # For related fields with `use_pk_only_optimization` we need to \n \n # resolve the pk value. \n \n check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute \n \n if check_for_none is None: \n \n ret[field.field_name] = None \n \n else: \n \n \n \n
\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return ret \n \n \n \n def validate(self, attrs): \n \n return attrs \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attribute \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n check_for_none \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n field \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n fields \n <generator object Serializer._readable_fields at 0x000002D27CA7C940> \n \n \n \n instance \n <Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}> \n \n \n \n ret \n {} \n \n \n \n self \n UserRelationSerializer([<Hit(userrelations/24): {'user': {'username': 'moji', 'mobile': '09389657', 'nationa...}>], context={'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=moji'>, 'format': None, 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object>}):\n id = IntegerField(label='ID', read_only=True)\n user = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n organization = PrimaryKeyRelatedField(queryset=Organization.objects.all())\n role = PrimaryKeyRelatedField(allow_null=True, queryset=Role.objects.all(), required=False)\n permissions = PrimaryKeyRelatedField(allow_empty=False, many=True, queryset=Permissions.objects.all()) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py, line 268, in to_representation\n \n\n \n \n \n
\n \n self.fail('does_not_exist', pk_value=data) \n \n except (TypeError, ValueError): \n \n self.fail('incorrect_type', data_type=type(data).__name__) \n \n \n \n def to_representation(self, value): \n \n if self.pk_field is not None: \n \n return self.pk_field.to_representation(value.pk) \n \n \n \n
\n return value.pk\n ^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class HyperlinkedRelatedField(RelatedField): \n \n lookup_field = 'pk' \n \n view_name = None \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False) \n \n \n \n value \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py, line 153, in __getattr__\n \n\n \n \n \n
\n \n def __setstate__(self, state): \n \n super().__setattr__("_d_", state[0]) \n \n \n \n def __getattr__(self, attr_name): \n \n try: \n \n return self.__getitem__(attr_name) \n \n except KeyError: \n \n \n \n
\n raise AttributeError(\n ^ \u2026 \n \n \n
\n \n f"{self.__class__.__name__!r} object has no attribute {attr_name!r}" \n \n ) \n \n \n \n def __delattr__(self, attr_name): \n \n try: \n \n del self._d_[attr_name] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attr_name \n 'pk' \n \n \n \n self \n {'username': 'moji', 'mobile': '09389657', 'national_code': ...} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 151, in __getattr__\n return self.__getitem__(attr_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 166, in __getitem__\n return _wrap(self._d_[key])\n ^^^^^^^^^^^^^\n\nDuring handling of the above exception ('pk'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 43, in list\n return self.get_paginated_response(serializer.data)\n ^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 797, in data\n ret = super().data\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 251, in data\n self._data = self.to_representation(self.instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 716, in to_representation\n self.child.to_representation(item) for item in iterable\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authorization\\api\\v1\\serializers.py\", line 57, in to_representation\n representation = super().to_representation(instance)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 540, in to_representation\n ret[field.field_name] = field.to_representation(attribute)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\relations.py\", line 268, in to_representation\n return value.pk\n ^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\utils.py\", line 153, in __getattr__\n raise AttributeError(\n ^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/\nException Value: 'AttrDict' object has no attribute 'pk'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000002D27C933970> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:55:55.986852"}, "33": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 747, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":1,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":1,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:56:32.589245"}, "34": {"endpoint": "/search/api/v1/user_relation_search/?search=mojitba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 460, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:57:01.023292"}, "35": {"endpoint": "/search/api/v1/user_relation_search/?search=mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 463, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:57:06.655417"}, "36": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 485, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":1,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":1,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:57:16.654620"}, "37": {"endpoint": "/search/api/v1/user_relation_search/?search=0938965", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 425, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:57:54.254448"}, "38": {"endpoint": "/search/api/v1/user_relation_search/?search=093896573", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 497, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:01.593975"}, "39": {"endpoint": "/search/api/v1/user_relation_search/?search=093", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 439, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:07.393910"}, "40": {"endpoint": "/search/api/v1/user_relation_search/?search=m", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 498, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:10.853090"}, "41": {"endpoint": "/search/api/v1/user_relation_search/?search=mo", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 448, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:13.315043"}, "42": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 444, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":1,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":1,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:15.354402"}, "43": {"endpoint": "/search/api/v1/user_relation_search/?search=%DA%A9%D8%B1%D8%AC", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 445, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:28.813107"}, "44": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 515, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":1,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":1,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:58:40.463186"}, "45": {"endpoint": "/search/api/v1/user_relation_search/?search=modjs5ssq", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1421, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:59:15.085353"}, "46": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 3451, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":1,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":1,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 09:59:49.477920"}, "47": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:mojitaba", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6581, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":0,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":0,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:00:04.037194"}, "48": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:modjssss", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10604, "body_response": "\n\n\n \n \n ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n
Connection timed out \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 534, in _make_request\n \n\n \n \n \n
\n \n raise ReadTimeoutError( \n \n self, url, f"Read timed out. (read timeout={read_timeout})" \n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n \n \n
\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (BaseSSLError, OSError) as e: \n \n self._raise_timeout(err=e, url=url, timeout_value=read_timeout) \n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x0000025045B87110> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x0000025045B59CA0> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py, line 516, in getresponse\n \n\n \n \n \n
\n \n \n \n # Save a reference to the shutdown function before ownership is passed \n \n # to httplib_response \n \n # TODO should we implement it everywhere? \n \n _shutdown = getattr(self.sock, "shutdown", None) \n \n \n \n # Get the response from http.client.HTTPConnection \n \n \n \n
\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n try: \n \n assert_header_parsing(httplib_response.msg) \n \n except (HeaderParsingError, TypeError) as hpe: \n \n log.warning( \n \n "Failed to parse headers (url=%s): %s", \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n HTTPResponse \n <class 'urllib3.response.HTTPResponse'> \n \n \n \n __class__ \n <class 'urllib3.connection.HTTPConnection'> \n \n \n \n _shutdown \n <built-in method shutdown of socket object at 0x0000025045CB6DD0> \n \n \n \n resp_options \n _ResponseOptions(request_method='POST', request_url='/userrelations/_count', preload_content=True, decode_content=True, enforce_content_length=True) \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x0000025045B87110> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 1411, in getresponse\n \n\n \n \n \n
\n \n response = self.response_class(self.sock, self.debuglevel, \n \n method=self._method) \n \n else: \n \n response = self.response_class(self.sock, method=self._method) \n \n \n \n try: \n \n try: \n \n \n \n
\n response.begin()\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except ConnectionError: \n \n self.close() \n \n raise \n \n assert response.will_close != _UNKNOWN \n \n self.__state = _CS_IDLE \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n response \n <http.client.HTTPResponse object at 0x0000025045D84C70> \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x0000025045B87110> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 324, in begin\n \n\n \n \n \n
\n \n def begin(self): \n \n if self.headers is not None: \n \n # we've already started reading the response \n \n return \n \n \n \n # read until we get a non-100 response \n \n while True: \n \n \n \n
\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if status != CONTINUE: \n \n break \n \n # skip the header from the 100 response \n \n skipped_headers = _read_headers(self.fp) \n \n if self.debuglevel > 0: \n \n print("headers:", skipped_headers) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x0000025045D84C70> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 285, in _read_status\n \n\n \n \n \n
\n \n \n \n self.chunked = _UNKNOWN # is "chunked" being used? \n \n self.chunk_left = _UNKNOWN # bytes left to read in current chunk \n \n self.length = _UNKNOWN # number of bytes left in response \n \n self.will_close = _UNKNOWN # conn will close at end of response \n \n \n \n def _read_status(self): \n \n \n \n
\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if len(line) > _MAXLINE: \n \n raise LineTooLong("status line") \n \n if self.debuglevel > 0: \n \n print("reply:", repr(line)) \n \n if not line: \n \n # Presumably, the server closed the connection before \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x0000025045D84C70> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\socket.py, line 707, in readinto\n \n\n \n \n \n
\n \n """ \n \n self._checkClosed() \n \n self._checkReadable() \n \n if self._timeout_occurred: \n \n raise OSError("cannot read from timed out object") \n \n while True: \n \n try: \n \n \n \n
\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except timeout: \n \n self._timeout_occurred = True \n \n raise \n \n except error as e: \n \n if e.errno in _blocking_errnos: \n \n return None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n b \n <memory at 0x0000025045DF8700> \n \n \n \n self \n <socket.SocketIO object at 0x0000025045D61300> \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (timed out) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 167, in perform_request\n \n\n \n \n \n
\n \n body_to_send = gzip.compress(body) \n \n request_headers["content-encoding"] = "gzip" \n \n else: \n \n body_to_send = body \n \n else: \n \n body_to_send = None \n \n \n \n \n \n
\n response = self.pool.urlopen(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=body_to_send, \n \n retries=Retry(False), \n \n headers=request_headers, \n \n **kw, # type: ignore[arg-type] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747550109.560963 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 841, in urlopen\n \n\n \n \n \n
\n \n HTTPException, \n \n ), \n \n ) and (conn and conn.proxy and not conn.has_connected_to_proxy): \n \n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) \n \n elif isinstance(new_e, (OSError, HTTPException)): \n \n new_e = ProtocolError("Connection aborted.", new_e) \n \n \n \n \n \n
\n retries = retries.increment(\n \u2026 \n \n \n
\n \n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] \n \n ) \n \n retries.sleep() \n \n \n \n # Keep track of the error for the retry warning. \n \n err = e \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x0000025045B59CA0> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py, line 449, in increment\n \n\n \n \n \n
\n \n :param Exception error: An error encountered during the request, or \n \n None if the response was received successfully. \n \n \n \n :return: A new ``Retry`` object. \n \n """ \n \n if self.total is False and error: \n \n # Disabled, indicate to re-raise the error. \n \n \n \n
\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n total = self.total \n \n if total is not None: \n \n total -= 1 \n \n \n \n connect = self.connect \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _pool \n <urllib3.connectionpool.HTTPConnectionPool object at 0x0000025045B59CA0> \n \n \n \n _stacktrace \n <traceback object at 0x0000025045D8EA40> \n \n \n \n error \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n method \n 'POST' \n \n \n \n response \n None \n \n \n \n self \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py, line 39, in reraise\n \n\n \n \n \n
\n \n tp: type[BaseException] | None, \n \n value: BaseException, \n \n tb: TracebackType | None = None, \n \n ) -> typing.NoReturn: \n \n try: \n \n if value.__traceback__ is not tb: \n \n raise value.with_traceback(tb) \n \n \n \n
\n raise value\n ^^^^^^^^^^^ \u2026 \n \n \n
\n \n finally: \n \n value = None # type: ignore[assignment] \n \n tb = None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n tb \n None \n \n \n \n tp \n <class 'urllib3.exceptions.ReadTimeoutError'> \n \n \n \n value \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 787, in urlopen\n \n\n \n \n \n
\n \n # If we're going to release the connection in ``finally:``, then \n \n # the response doesn't need to know about the connection. Otherwise \n \n # it will also try to release it and we'll have a double-release \n \n # mess. \n \n response_conn = conn if not release_conn else None \n \n \n \n # Make the request on the HTTPConnection object \n \n \n \n
\n response = self._make_request(\n \u2026 \n \n \n
\n \n conn, \n \n method, \n \n url, \n \n timeout=timeout_obj, \n \n body=body, \n \n headers=headers, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x0000025045B59CA0> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 536, in _make_request\n \n\n \n \n \n
\n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n response = conn.getresponse() \n \n except (BaseSSLError, OSError) as e: \n \n \n \n
\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n response._connection = response_conn # type: ignore[attr-defined] \n \n response._pool = self # type: ignore[attr-defined] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x0000025045B87110> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x0000025045B59CA0> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 367, in _raise_timeout\n \n\n \n \n \n
\n \n err: BaseSSLError | OSError | SocketTimeout, \n \n url: str, \n \n timeout_value: _TYPE_TIMEOUT | None, \n \n ) -> None: \n \n """Is the error actually a timeout? Will raise a ReadTimeout or pass""" \n \n \n \n if isinstance(err, SocketTimeout): \n \n \n \n
\n raise ReadTimeoutError(\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n self, url, f"Read timed out. (read timeout={timeout_value})" \n \n ) from err \n \n \n \n # See the above comment about EAGAIN in Python 3. \n \n if hasattr(err, "errno") and err.errno in _blocking_errnos: \n \n raise ReadTimeoutError( \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n err \n TimeoutError('timed out') \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x0000025045B59CA0> \n \n \n \n timeout_value \n 10.0 \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000250420C4F80>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x0000025045699EE0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000250420C4F80> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x0000025045699EE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x0000025045699B20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0>} \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n exception_handler \n <function exception_handler at 0x0000025045598AE0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 40, in list\n \n\n \n \n \n
\n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000025045D62150> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000025045D62150> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 194, in paginate_queryset\n \n\n \n \n \n
\n \n # Something weird is happening here. If None returned before the \n \n # following code, post_filter works. If None returned after this code \n \n # post_filter does not work. Obviously, something strange happens in \n \n # the paginator.page(page_number) and thus affects the lazy \n \n # queryset in such a way, that we get TransportError(400, \n \n # 'parsing_exception', 'request does not support [post_filter]') \n \n try: \n \n \n \n
\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except django_paginator.InvalidPage as exc: \n \n msg = self.invalid_page_message.format( \n \n page_number=page_number, message=six.text_type(exc) \n \n ) \n \n raise NotFound(msg) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {} \n \n \n \n page_number \n 1 \n \n \n \n page_size \n 25 \n \n \n \n paginator \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000025045D62150> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:modjssss'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x0000025045D60FE0> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x0000025045D63AA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 64, in page\n \n\n \n \n \n
\n \n \n \n def page(self, number): \n \n """Returns a Page object for the given 1-based page number. \n \n \n \n :param number: \n \n :return: \n \n """ \n \n \n \n
\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n bottom = (number - 1) * self.per_page \n \n top = bottom + self.per_page \n \n if top + self.orphans >= self.count: \n \n top = self.count \n \n object_list = self.object_list[bottom:top].execute() \n \n __facets = getattr(object_list, 'aggregations', None) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 53, in validate_number\n \n\n \n \n \n
\n \n if isinstance(number, float) and not number.is_integer(): \n \n raise ValueError \n \n number = int(number) \n \n except (TypeError, ValueError): \n \n raise PageNotAnInteger(_("That page number is not an integer")) \n \n if number < 1: \n \n raise EmptyPage(_("That page number is less than 1")) \n \n \n \n
\n if number > self.num_pages:\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise EmptyPage(_("That page contains no results")) \n \n return number \n \n \n \n def get_page(self, number): \n \n """ \n \n Return a valid page, even if the page argument isn't a number or isn't \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x00000250420EDA30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 99, in num_pages\n \n\n \n \n \n
\n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n return c() \n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n \n \n
\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n return 0 \n \n hits = max(1, self.count - self.orphans) \n \n return ceil(hits / self.per_page) \n \n \n \n @property \n \n def page_range(self): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x00000250420ED9D0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 93, in count\n \n\n \n \n \n
\n \n return Page(*args, **kwargs) \n \n \n \n @cached_property \n \n def count(self): \n \n """Return the total number of objects, across all pages.""" \n \n c = getattr(self.object_list, "count", None) \n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n \n \n
\n return c()\n ^^^ \u2026 \n \n \n
\n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n if self.count == 0 and not self.allow_empty_first_page: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n c \n <bound method Search.count of <elasticsearch_dsl.search.Search object at 0x0000025045D62150>> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x0000025045D630E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 723, in count\n \n\n \n \n \n
\n \n if hasattr(self, "_response") and self._response.hits.total.relation == "eq": \n \n return self._response.hits.total.value \n \n \n \n es = get_connection(self._using) \n \n \n \n d = self.to_dict(count=True) \n \n # TODO: failed shards detection \n \n \n \n
\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return resp["count"] \n \n \n \n def execute(self, ignore_cache=False): \n \n """ \n \n Execute the search and return an instance of ``Response`` wrapping all \n \n the data. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n d \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'modjssss'}}}]}}} \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x0000025045D62150> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n api \n <function Elasticsearch.count at 0x0000025042E50720> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'bool': {'should': [{'match': {'user.username': {'query': 'modjssss'}}}]}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 915, in count\n \n\n \n \n \n
\n \n if terminate_after is not None: \n \n __query["terminate_after"] = terminate_after \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_name="document", \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'modjssss'}}}]}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_count' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n allow_no_indices \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n filter_path \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n lenient \n None \n \n \n \n min_score \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n q \n None \n \n \n \n query \n {'bool': {'should': [{'match': {'user.username': {'query': 'modjssss'}}}]}} \n \n \n \n routing \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n terminate_after \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 285, in perform_request\n \n\n \n \n \n
\n \n mimetype_header_to_compat("Content-Type") \n \n \n \n if params: \n \n target = f"{path}?{_quote_query(params)}" \n \n else: \n \n target = path \n \n \n \n \n \n
\n meta, resp_body = self.transport.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n headers=request_headers, \n \n body=body, \n \n request_timeout=self._request_timeout, \n \n max_retries=self._max_retries, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'modjssss'}}}]}}} \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x0000025045D660C0> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_count' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py, line 342, in perform_request\n \n\n \n \n \n
\n \n retry = False \n \n node_failure = False \n \n last_response: Optional[TransportApiResponse] = None \n \n node = self.node_pool.get() \n \n start_time = time.time() \n \n try: \n \n otel_span.set_node_metadata(node.host, node.port, node.base_url, target) \n \n \n \n
\n resp = node.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=request_body, \n \n headers=request_headers, \n \n request_timeout=request_timeout, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attempt \n 0 \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'modjssss'}}}]}}} \n \n \n \n client_meta \n <DEFAULT> \n \n \n \n errors \n [] \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n last_response \n None \n \n \n \n max_retries \n 3 \n \n \n \n method \n 'POST' \n \n \n \n node \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n node_failure \n True \n \n \n \n otel_span \n <elastic_transport.OpenTelemetrySpan object at 0x0000025045D63BC0> \n \n \n \n request_body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n retry \n False \n \n \n \n retry_on_status \n (429, 502, 503, 504) \n \n \n \n retry_on_timeout \n False \n \n \n \n self \n <elastic_transport.Transport object at 0x0000025045B5A570> \n \n \n \n start_time \n 1747550109.560963 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 202, in perform_request\n \n\n \n \n \n
\n \n self._log_request( \n \n method=method, \n \n target=target, \n \n headers=request_headers, \n \n body=body, \n \n exception=err, \n \n ) \n \n \n \n
\n raise err from e\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n meta = ApiResponseMeta( \n \n node=self.config, \n \n duration=duration, \n \n http_version="1.1", \n \n status=response.status, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"modjssss"}}}'\n b']}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747550109.560963 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=user.username:modjssss\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py\", line 516, in getresponse\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 1411, in getresponse\n response.begin()\n ^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 324, in begin\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 285, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\socket.py\", line 707, in readinto\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (timed out) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 167, in perform_request\n response = self.pool.urlopen(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py\", line 449, in increment\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py\", line 39, in reraise\n raise value\n ^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 536, in _make_request\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 367, in _raise_timeout\n raise ReadTimeoutError(\n ^^^^^^^^^^\n\nThe above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 40, in list\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 194, in paginate_queryset\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 64, in page\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 53, in validate_number\n if number > self.num_pages:\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 99, in num_pages\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 93, in count\n return c()\n ^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 723, in count\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 915, in count\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 285, in perform_request\n meta, resp_body = self.transport.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py\", line 342, in perform_request\n resp = node.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 202, in perform_request\n raise err from e\n ^^^^^^^^^^^^^^^^\n\nException Type: ConnectionTimeout at /search/api/v1/user_relation_search/\nException Value: Connection timed out\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'user.username:modjssss' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=user.username:modjssss' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000025045D61D20> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:05:20.039796"}, "49": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:modjssss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 503, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{\"_filter_user\":{\"doc_count\":1,\"user\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}},\"_filter_organization\":{\"doc_count\":1,\"organization\":{\"doc_count_error_upper_bound\":0,\"sum_other_doc_count\":0,\"buckets\":[]}}},\"results\":[{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:05:26.725671"}, "50": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:modjssss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 895, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:06:33.693393"}, "51": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:modjssss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 411, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:06:36.947758"}, "52": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:0938965", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 456, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:07:06.864322"}, "53": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:0938965", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 433, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:07:18.887815"}, "54": {"endpoint": "/search/api/v1/user_relation_search/?search=user.city.name:%DA%A9%D8%B1%D8%AC", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 769, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:08:54.943681"}, "55": {"endpoint": "/search/api/v1/user_relation_search/?search=user.city.name:%DA%A9%D8%B1%D8%AC", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 418, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:08:57.079694"}, "56": {"endpoint": "/search/api/v1/user_relation_search/?search=user.city.name:%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 461, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:09:02.671517"}, "57": {"endpoint": "/search/api/v1/user_relation_search/?search=user.city.name:%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 449, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:09:04.515765"}, "58": {"endpoint": "/search/api/v1/user_relation_search/?search=user.city.name:%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 891, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:09:58.382479"}, "59": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:modjssss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 671, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:10:19.452397"}, "60": {"endpoint": "/search/api/v1/user_relation_search/?search=user_username:modjssss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 413, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:11:22.785853"}, "61": {"endpoint": "/search/api/v1/user_relation_search/?search=organization_type_key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 395, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:13:06.662249"}, "62": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 383, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:13:14.224533"}, "63": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 431, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:13:16.061529"}, "64": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 987, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:16:23.107023"}, "65": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 382, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:16:25.647355"}, "66": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:mojit", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 608, "body_response": "\n\n\n \n \n TypeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
TypeError\n at /search/api/v1/user_relation_search/ \n
list indices must be integers or slices, not str \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError('list indices must be integers or slices, not str') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001EBE6C54FB0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001EBEA229C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001EBE6C54FB0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001EBEA229C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001EBEA229A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750>} \n \n \n \n exc \n TypeError('list indices must be integers or slices, not str') \n \n \n \n exception_handler \n <function exception_handler at 0x000001EBEA16A020> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError('list indices must be integers or slices, not str') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 38, in list\n \n\n \n \n \n
\n \n \n \n \n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n \n \n
\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 154, in filter_queryset\n \n\n \n \n \n
\n \n \n \n You are unlikely to want to override this method, although you may need \n \n to call it either from a list view, or from a custom `get_object` \n \n method if you want to apply the configured filtering backend to the \n \n default queryset. \n \n """ \n \n for backend in list(self.filter_backends): \n \n \n \n
\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset \n \n \n \n @property \n \n def paginator(self): \n \n """ \n \n The paginator instance associated with the view, or `None`. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n backend \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend'> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001EBEA414D70> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 787, in filter_queryset\n \n\n \n \n \n
\n \n :param view: View. \n \n :type request: rest_framework.request.Request \n \n :type queryset: elasticsearch_dsl.search.Search \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Updated queryset. \n \n :rtype: elasticsearch_dsl.search.Search \n \n """ \n \n \n \n
\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for options in filter_query_params.values(): \n \n # When no specific lookup given, in case of multiple values \n \n # we apply `terms` filter by default and proceed to the next \n \n # query param. \n \n if isinstance(options['values'], (list, tuple)) \\ \n \n and options['lookup'] is None: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001EBEA414D70> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend object at 0x000001EBEA71ABA0> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 727, in get_filter_query_params\n \n\n \n \n \n
\n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Request query params to filter on. \n \n :rtype: dict \n \n """ \n \n query_params = request.query_params.copy() \n \n \n \n filter_query_params = {} \n \n \n \n
\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for query_param in query_params: \n \n query_param_list = self.split_lookup_filter( \n \n query_param, \n \n maxsplit=1 \n \n ) \n \n field_name = query_param_list[0] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n filter_query_params \n {} \n \n \n \n query_params \n <QueryDict: {'search': ['user.username:mojit']}> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:mojit'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend object at 0x000001EBEA71ABA0> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 108, in prepare_filter_fields\n \n\n \n \n \n
\n \n \n \n for field, options in filter_fields.items(): \n \n if options is None or isinstance(options, string_types): \n \n filter_fields[field] = { \n \n 'field': options or field \n \n } \n \n elif 'field' not in filter_fields[field]: \n \n \n \n
\n filter_fields[field]['field'] = field\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n if 'lookups' not in filter_fields[field]: \n \n filter_fields[field]['lookups'] = tuple( \n \n ALL_LOOKUP_FILTERS_AND_QUERIES \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend'> \n \n \n \n field \n 'user' \n \n \n \n filter_fields \n {'user': ['user.username.raw', 'user.mobile.raw']} \n \n \n \n options \n ['user.username.raw', 'user.mobile.raw'] \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA6EA750> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=user.username:mojit\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 38, in list\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 154, in filter_queryset\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 787, in filter_queryset\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 727, in get_filter_query_params\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 108, in prepare_filter_fields\n filter_fields[field]['field'] = field\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: TypeError at /search/api/v1/user_relation_search/\nException Value: list indices must be integers or slices, not str\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'user.username:mojit' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=user.username:mojit' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001EBE6C550C0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:21:09.094911"}, "67": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 321, "body_response": "\n\n\n \n \n TypeError\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
TypeError\n at /search/api/v1/user_relation_search/ \n
list indices must be integers or slices, not str \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError('list indices must be integers or slices, not str') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001EBE6C54FB0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001EBEA229C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001EBE6C54FB0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001EBEA229C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:moji'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001EBEA229A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90>} \n \n \n \n exc \n TypeError('list indices must be integers or slices, not str') \n \n \n \n exception_handler \n <function exception_handler at 0x000001EBEA16A020> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError('list indices must be integers or slices, not str') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 38, in list\n \n\n \n \n \n
\n \n \n \n \n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n \n \n
\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n page = self.paginate_queryset(queryset) \n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 154, in filter_queryset\n \n\n \n \n \n
\n \n \n \n You are unlikely to want to override this method, although you may need \n \n to call it either from a list view, or from a custom `get_object` \n \n method if you want to apply the configured filtering backend to the \n \n default queryset. \n \n """ \n \n for backend in list(self.filter_backends): \n \n \n \n
\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset \n \n \n \n @property \n \n def paginator(self): \n \n """ \n \n The paginator instance associated with the view, or `None`. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n backend \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend'> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001EBEA719D90> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 787, in filter_queryset\n \n\n \n \n \n
\n \n :param view: View. \n \n :type request: rest_framework.request.Request \n \n :type queryset: elasticsearch_dsl.search.Search \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Updated queryset. \n \n :rtype: elasticsearch_dsl.search.Search \n \n """ \n \n \n \n
\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for options in filter_query_params.values(): \n \n # When no specific lookup given, in case of multiple values \n \n # we apply `terms` filter by default and proceed to the next \n \n # query param. \n \n if isinstance(options['values'], (list, tuple)) \\ \n \n and options['lookup'] is None: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001EBEA719D90> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend object at 0x000001EBEA974920> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 727, in get_filter_query_params\n \n\n \n \n \n
\n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Request query params to filter on. \n \n :rtype: dict \n \n """ \n \n query_params = request.query_params.copy() \n \n \n \n filter_query_params = {} \n \n \n \n
\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for query_param in query_params: \n \n query_param_list = self.split_lookup_filter( \n \n query_param, \n \n maxsplit=1 \n \n ) \n \n field_name = query_param_list[0] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n filter_query_params \n {} \n \n \n \n query_params \n <QueryDict: {'search': ['user.username:moji']}> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=user.username:moji'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend object at 0x000001EBEA974920> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py, line 108, in prepare_filter_fields\n \n\n \n \n \n
\n \n \n \n for field, options in filter_fields.items(): \n \n if options is None or isinstance(options, string_types): \n \n filter_fields[field] = { \n \n 'field': options or field \n \n } \n \n elif 'field' not in filter_fields[field]: \n \n \n \n
\n filter_fields[field]['field'] = field\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n if 'lookups' not in filter_fields[field]: \n \n filter_fields[field]['lookups'] = tuple( \n \n ALL_LOOKUP_FILTERS_AND_QUERIES \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.filter_backends.filtering.common.FilteringFilterBackend'> \n \n \n \n field \n 'user' \n \n \n \n filter_fields \n {'user': ['user.username.raw', 'user.mobile.raw']} \n \n \n \n options \n ['user.username.raw', 'user.mobile.raw'] \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001EBEA416F90> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=user.username:moji\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 38, in list\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 154, in filter_queryset\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 787, in filter_queryset\n filter_query_params = self.get_filter_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 727, in get_filter_query_params\n filter_fields = self.prepare_filter_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\filtering\\common.py\", line 108, in prepare_filter_fields\n filter_fields[field]['field'] = field\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: TypeError at /search/api/v1/user_relation_search/\nException Value: list indices must be integers or slices, not str\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'user.username:moji' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=user.username:moji' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001EBEA6EB3D0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:21:11.259417"}, "68": {"endpoint": "/search/api/v1/user_relation_search/?search=user:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 759, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:23:53.189708"}, "69": {"endpoint": "/search/api/v1/user_relation_search/?search=", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 405, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:24:16.462911"}, "70": {"endpoint": "/search/api/v1/user_relation_search/?search=user", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 510, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:24:21.243312"}, "71": {"endpoint": "/search/api/v1/user_relation_search/?search=user:", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 453, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:24:24.637875"}, "72": {"endpoint": "/search/api/v1/user_relation_search/?search=user:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 374, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:24:33.510454"}, "73": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 403, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:24:46.192548"}, "74": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 770, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:25:17.837523"}, "75": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 419, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:25:31.251996"}, "76": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:0938965", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 412, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:25:35.047216"}, "77": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 433, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:25:40.526442"}, "78": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 777, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:25:50.325634"}, "79": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 442, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:25:52.403373"}, "80": {"endpoint": "/search/api/v1/user_relation_search/?search=user.mobile:09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 487, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:26:09.815326"}, "81": {"endpoint": "/search/api/v1/user_relation_search/?search=user.national_code:4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 442, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:26:33.478705"}, "82": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.name=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 387, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:27:26.990795"}, "83": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.national_unique_id=1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 415, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:29:42.044612"}, "84": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.national_unique_id=1225875556644", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 397, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:29:53.355620"}, "85": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.national_unique_id=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 385, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:29:58.994800"}, "86": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 778, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:38:55.629296"}, "87": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 464, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:39:26.219436"}, "88": {"endpoint": "/search/api/v1/user_relation_search/?search=mopomk433dd", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 422, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:39:36.904910"}, "89": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 507, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:39:56.093631"}, "90": {"endpoint": "/search/api/v1/user_relation_search/?search=housh", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 474, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:40:12.403223"}, "91": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 426, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:40:28.348284"}, "92": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 434, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:40:55.216009"}, "93": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 401, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:41:03.930538"}, "94": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 362, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:43:31.126650"}, "95": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 403, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:43:33.608527"}, "96": {"endpoint": "/search/api/v1/user_relation_search/?search=modjssswssq", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 444, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:45:03.871003"}, "97": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 393, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:45:08.982589"}, "98": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 458, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:45:16.937723"}, "99": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%2009389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 447, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:45:57.658521"}, "100": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%2009389657326%20%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 391, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:46:44.890193"}, "101": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%20%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 436, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:47:06.360107"}, "102": {"endpoint": "/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10459, "body_response": "\n\n\n \n \n ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n
Connection timed out \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 534, in _make_request\n \n\n \n \n \n
\n \n raise ReadTimeoutError( \n \n self, url, f"Read timed out. (read timeout={read_timeout})" \n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n \n \n
\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (BaseSSLError, OSError) as e: \n \n self._raise_timeout(err=e, url=url, timeout_value=read_timeout) \n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x000001F1493BE9F0> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py, line 516, in getresponse\n \n\n \n \n \n
\n \n \n \n # Save a reference to the shutdown function before ownership is passed \n \n # to httplib_response \n \n # TODO should we implement it everywhere? \n \n _shutdown = getattr(self.sock, "shutdown", None) \n \n \n \n # Get the response from http.client.HTTPConnection \n \n \n \n
\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n try: \n \n assert_header_parsing(httplib_response.msg) \n \n except (HeaderParsingError, TypeError) as hpe: \n \n log.warning( \n \n "Failed to parse headers (url=%s): %s", \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n HTTPResponse \n <class 'urllib3.response.HTTPResponse'> \n \n \n \n __class__ \n <class 'urllib3.connection.HTTPConnection'> \n \n \n \n _shutdown \n <built-in method shutdown of socket object at 0x000001F1494ABAF0> \n \n \n \n resp_options \n _ResponseOptions(request_method='POST', request_url='/userrelations/_count', preload_content=True, decode_content=True, enforce_content_length=True) \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x000001F1493BE9F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 1411, in getresponse\n \n\n \n \n \n
\n \n response = self.response_class(self.sock, self.debuglevel, \n \n method=self._method) \n \n else: \n \n response = self.response_class(self.sock, method=self._method) \n \n \n \n try: \n \n try: \n \n \n \n
\n response.begin()\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except ConnectionError: \n \n self.close() \n \n raise \n \n assert response.will_close != _UNKNOWN \n \n self.__state = _CS_IDLE \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n response \n <http.client.HTTPResponse object at 0x000001F1496716C0> \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x000001F1493BE9F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 324, in begin\n \n\n \n \n \n
\n \n def begin(self): \n \n if self.headers is not None: \n \n # we've already started reading the response \n \n return \n \n \n \n # read until we get a non-100 response \n \n while True: \n \n \n \n
\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if status != CONTINUE: \n \n break \n \n # skip the header from the 100 response \n \n skipped_headers = _read_headers(self.fp) \n \n if self.debuglevel > 0: \n \n print("headers:", skipped_headers) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x000001F1496716C0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 285, in _read_status\n \n\n \n \n \n
\n \n \n \n self.chunked = _UNKNOWN # is "chunked" being used? \n \n self.chunk_left = _UNKNOWN # bytes left to read in current chunk \n \n self.length = _UNKNOWN # number of bytes left in response \n \n self.will_close = _UNKNOWN # conn will close at end of response \n \n \n \n def _read_status(self): \n \n \n \n
\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if len(line) > _MAXLINE: \n \n raise LineTooLong("status line") \n \n if self.debuglevel > 0: \n \n print("reply:", repr(line)) \n \n if not line: \n \n # Presumably, the server closed the connection before \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x000001F1496716C0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\socket.py, line 707, in readinto\n \n\n \n \n \n
\n \n """ \n \n self._checkClosed() \n \n self._checkReadable() \n \n if self._timeout_occurred: \n \n raise OSError("cannot read from timed out object") \n \n while True: \n \n try: \n \n \n \n
\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except timeout: \n \n self._timeout_occurred = True \n \n raise \n \n except error as e: \n \n if e.errno in _blocking_errnos: \n \n return None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n b \n <memory at 0x000001F14958F700> \n \n \n \n self \n <socket.SocketIO object at 0x000001F149671D80> \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (timed out) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 167, in perform_request\n \n\n \n \n \n
\n \n body_to_send = gzip.compress(body) \n \n request_headers["content-encoding"] = "gzip" \n \n else: \n \n body_to_send = body \n \n else: \n \n body_to_send = None \n \n \n \n \n \n
\n response = self.pool.urlopen(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=body_to_send, \n \n retries=Retry(False), \n \n headers=request_headers, \n \n **kw, # type: ignore[arg-type] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747553151.436914 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 841, in urlopen\n \n\n \n \n \n
\n \n HTTPException, \n \n ), \n \n ) and (conn and conn.proxy and not conn.has_connected_to_proxy): \n \n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) \n \n elif isinstance(new_e, (OSError, HTTPException)): \n \n new_e = ProtocolError("Connection aborted.", new_e) \n \n \n \n \n \n
\n retries = retries.increment(\n \u2026 \n \n \n
\n \n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] \n \n ) \n \n retries.sleep() \n \n \n \n # Keep track of the error for the retry warning. \n \n err = e \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py, line 449, in increment\n \n\n \n \n \n
\n \n :param Exception error: An error encountered during the request, or \n \n None if the response was received successfully. \n \n \n \n :return: A new ``Retry`` object. \n \n """ \n \n if self.total is False and error: \n \n # Disabled, indicate to re-raise the error. \n \n \n \n
\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n total = self.total \n \n if total is not None: \n \n total -= 1 \n \n \n \n connect = self.connect \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _pool \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n _stacktrace \n <traceback object at 0x000001F149523780> \n \n \n \n error \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n method \n 'POST' \n \n \n \n response \n None \n \n \n \n self \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py, line 39, in reraise\n \n\n \n \n \n
\n \n tp: type[BaseException] | None, \n \n value: BaseException, \n \n tb: TracebackType | None = None, \n \n ) -> typing.NoReturn: \n \n try: \n \n if value.__traceback__ is not tb: \n \n raise value.with_traceback(tb) \n \n \n \n
\n raise value\n ^^^^^^^^^^^ \u2026 \n \n \n
\n \n finally: \n \n value = None # type: ignore[assignment] \n \n tb = None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n tb \n None \n \n \n \n tp \n <class 'urllib3.exceptions.ReadTimeoutError'> \n \n \n \n value \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 787, in urlopen\n \n\n \n \n \n
\n \n # If we're going to release the connection in ``finally:``, then \n \n # the response doesn't need to know about the connection. Otherwise \n \n # it will also try to release it and we'll have a double-release \n \n # mess. \n \n response_conn = conn if not release_conn else None \n \n \n \n # Make the request on the HTTPConnection object \n \n \n \n
\n response = self._make_request(\n \u2026 \n \n \n
\n \n conn, \n \n method, \n \n url, \n \n timeout=timeout_obj, \n \n body=body, \n \n headers=headers, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 536, in _make_request\n \n\n \n \n \n
\n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n response = conn.getresponse() \n \n except (BaseSSLError, OSError) as e: \n \n \n \n
\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n response._connection = response_conn # type: ignore[attr-defined] \n \n response._pool = self # type: ignore[attr-defined] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x000001F1493BE9F0> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 367, in _raise_timeout\n \n\n \n \n \n
\n \n err: BaseSSLError | OSError | SocketTimeout, \n \n url: str, \n \n timeout_value: _TYPE_TIMEOUT | None, \n \n ) -> None: \n \n """Is the error actually a timeout? Will raise a ReadTimeout or pass""" \n \n \n \n if isinstance(err, SocketTimeout): \n \n \n \n
\n raise ReadTimeoutError(\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n self, url, f"Read timed out. (read timeout={timeout_value})" \n \n ) from err \n \n \n \n # See the above comment about EAGAIN in Python 3. \n \n if hasattr(err, "errno") and err.errno in _blocking_errnos: \n \n raise ReadTimeoutError( \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n err \n TimeoutError('timed out') \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout_value \n 10.0 \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001F145A85430>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001F149069C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001F145A85430> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001F149069C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001F149069A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00>} \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n exception_handler \n <function exception_handler at 0x000001F148F89E40> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 40, in list\n \n\n \n \n \n
\n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F149670080> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F149670080> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 194, in paginate_queryset\n \n\n \n \n \n
\n \n # Something weird is happening here. If None returned before the \n \n # following code, post_filter works. If None returned after this code \n \n # post_filter does not work. Obviously, something strange happens in \n \n # the paginator.page(page_number) and thus affects the lazy \n \n # queryset in such a way, that we get TransportError(400, \n \n # 'parsing_exception', 'request does not support [post_filter]') \n \n try: \n \n \n \n
\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except django_paginator.InvalidPage as exc: \n \n msg = self.invalid_page_message.format( \n \n page_number=page_number, message=six.text_type(exc) \n \n ) \n \n raise NotFound(msg) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {} \n \n \n \n page_number \n 1 \n \n \n \n page_size \n 25 \n \n \n \n paginator \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F149670080> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x000001F1496706E0> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149671A00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 64, in page\n \n\n \n \n \n
\n \n \n \n def page(self, number): \n \n """Returns a Page object for the given 1-based page number. \n \n \n \n :param number: \n \n :return: \n \n """ \n \n \n \n
\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n bottom = (number - 1) * self.per_page \n \n top = bottom + self.per_page \n \n if top + self.orphans >= self.count: \n \n top = self.count \n \n object_list = self.object_list[bottom:top].execute() \n \n __facets = getattr(object_list, 'aggregations', None) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 53, in validate_number\n \n\n \n \n \n
\n \n if isinstance(number, float) and not number.is_integer(): \n \n raise ValueError \n \n number = int(number) \n \n except (TypeError, ValueError): \n \n raise PageNotAnInteger(_("That page number is not an integer")) \n \n if number < 1: \n \n raise EmptyPage(_("That page number is less than 1")) \n \n \n \n
\n if number > self.num_pages:\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise EmptyPage(_("That page contains no results")) \n \n return number \n \n \n \n def get_page(self, number): \n \n """ \n \n Return a valid page, even if the page argument isn't a number or isn't \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x000001F145AA9F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 99, in num_pages\n \n\n \n \n \n
\n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n return c() \n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n \n \n
\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n return 0 \n \n hits = max(1, self.count - self.orphans) \n \n return ceil(hits / self.per_page) \n \n \n \n @property \n \n def page_range(self): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x000001F145AA9EE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 93, in count\n \n\n \n \n \n
\n \n return Page(*args, **kwargs) \n \n \n \n @cached_property \n \n def count(self): \n \n """Return the total number of objects, across all pages.""" \n \n c = getattr(self.object_list, "count", None) \n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n \n \n
\n return c()\n ^^^ \u2026 \n \n \n
\n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n if self.count == 0 and not self.allow_empty_first_page: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n c \n <bound method Search.count of <elasticsearch_dsl.search.Search object at 0x000001F149670080>> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496730B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 723, in count\n \n\n \n \n \n
\n \n if hasattr(self, "_response") and self._response.hits.total.relation == "eq": \n \n return self._response.hits.total.value \n \n \n \n es = get_connection(self._using) \n \n \n \n d = self.to_dict(count=True) \n \n # TODO: failed shards detection \n \n \n \n
\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return resp["count"] \n \n \n \n def execute(self, ignore_cache=False): \n \n """ \n \n Execute the search and return an instance of ``Response`` wrapping all \n \n the data. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n d \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.mobile': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.national_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.city.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.province.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.type.key': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.national_unique_id': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.company_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'role.role_name': {'query': 'mopomk433dd|mopomk433ddss'}}}]}}} \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x000001F149670080> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n api \n <function Elasticsearch.count at 0x000001F1467C4720> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'bool': {'should': [{'match': {'user.username': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.mobile': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.national_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.city.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.province.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.type.key': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.national_unique_id': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.company_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'role.role_name': {'query': 'mopomk433dd|mopomk433ddss'}}}]}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 915, in count\n \n\n \n \n \n
\n \n if terminate_after is not None: \n \n __query["terminate_after"] = terminate_after \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_name="document", \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.mobile': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.national_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.city.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.province.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.type.key': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.national_unique_id': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.company_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'role.role_name': {'query': 'mopomk433dd|mopomk433ddss'}}}]}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_count' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n allow_no_indices \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n filter_path \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n lenient \n None \n \n \n \n min_score \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n q \n None \n \n \n \n query \n {'bool': {'should': [{'match': {'user.username': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.mobile': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.national_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.city.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.province.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.type.key': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.national_unique_id': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.company_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'role.role_name': {'query': 'mopomk433dd|mopomk433ddss'}}}]}} \n \n \n \n routing \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n terminate_after \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 285, in perform_request\n \n\n \n \n \n
\n \n mimetype_header_to_compat("Content-Type") \n \n \n \n if params: \n \n target = f"{path}?{_quote_query(params)}" \n \n else: \n \n target = path \n \n \n \n \n \n
\n meta, resp_body = self.transport.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n headers=request_headers, \n \n body=body, \n \n request_timeout=self._request_timeout, \n \n max_retries=self._max_retries, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.mobile': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.national_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.city.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.province.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.type.key': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.national_unique_id': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.company_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'role.role_name': {'query': 'mopomk433dd|mopomk433ddss'}}}]}}} \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x000001F1495B4C20> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_count' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py, line 342, in perform_request\n \n\n \n \n \n
\n \n retry = False \n \n node_failure = False \n \n last_response: Optional[TransportApiResponse] = None \n \n node = self.node_pool.get() \n \n start_time = time.time() \n \n try: \n \n otel_span.set_node_metadata(node.host, node.port, node.base_url, target) \n \n \n \n
\n resp = node.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=request_body, \n \n headers=request_headers, \n \n request_timeout=request_timeout, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attempt \n 0 \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.mobile': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.national_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.city.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'user.province.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.name': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.type.key': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.national_unique_id': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'organization.company_code': {'query': 'mopomk433dd|mopomk433ddss'}}},\n {'match': {'role.role_name': {'query': 'mopomk433dd|mopomk433ddss'}}}]}}} \n \n \n \n client_meta \n <DEFAULT> \n \n \n \n errors \n [] \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n last_response \n None \n \n \n \n max_retries \n 3 \n \n \n \n method \n 'POST' \n \n \n \n node \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n node_failure \n True \n \n \n \n otel_span \n <elastic_transport.OpenTelemetrySpan object at 0x000001F1496731A0> \n \n \n \n request_body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n retry \n False \n \n \n \n retry_on_status \n (429, 502, 503, 504) \n \n \n \n retry_on_timeout \n False \n \n \n \n self \n <elastic_transport.Transport object at 0x000001F1493BFC80> \n \n \n \n start_time \n 1747553151.436914 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 202, in perform_request\n \n\n \n \n \n
\n \n self._log_request( \n \n method=method, \n \n target=target, \n \n headers=request_headers, \n \n body=body, \n \n exception=err, \n \n ) \n \n \n \n
\n raise err from e\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n meta = ApiResponseMeta( \n \n node=self.config, \n \n duration=duration, \n \n http_version="1.1", \n \n status=response.status, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"mopomk433dd|'\n b'mopomk433ddss"}}},{"match":{"user.mobile":{"query":"mopomk433dd|mopomk433dds'\n b's"}}},{"match":{"user.national_code":{"query":"mopomk433dd|mopomk433ddss"}}}'\n b',{"match":{"user.city.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match"'\n b':{"user.province.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.name":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organiza'\n b'tion.type.key":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"organizati'\n b'on.national_unique_id":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"or'\n b'ganization.company_code":{"query":"mopomk433dd|mopomk433ddss"}}},{"match":{"'\n b'role.role_name":{"query":"mopomk433dd|mopomk433ddss"}}}]}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747553151.436914 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py\", line 516, in getresponse\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 1411, in getresponse\n response.begin()\n ^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 324, in begin\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 285, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\socket.py\", line 707, in readinto\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (timed out) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 167, in perform_request\n response = self.pool.urlopen(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py\", line 449, in increment\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py\", line 39, in reraise\n raise value\n ^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 536, in _make_request\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 367, in _raise_timeout\n raise ReadTimeoutError(\n ^^^^^^^^^^\n\nThe above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 40, in list\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 194, in paginate_queryset\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 64, in page\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 53, in validate_number\n if number > self.num_pages:\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 99, in num_pages\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 93, in count\n return c()\n ^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 723, in count\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 915, in count\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 285, in perform_request\n meta, resp_body = self.transport.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py\", line 342, in perform_request\n resp = node.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 202, in perform_request\n raise err from e\n ^^^^^^^^^^^^^^^^\n\nException Type: ConnectionTimeout at /search/api/v1/user_relation_search/\nException Value: Connection timed out\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'mopomk433dd|mopomk433ddss' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=mopomk433dd|mopomk433ddss' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001F1496A8EE0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:56:01.747570"}, "103": {"endpoint": "/search/api/v1/user_relation_search/?search=mopomk433dd%7Cmopomk433ddss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 472, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:56:06.722405"}, "104": {"endpoint": "/search/api/v1/user_relation_search/?search=mopomk433dd&mopomk433ddss", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 422, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:56:37.888505"}, "105": {"endpoint": "/search/api/v1/user_relation_search/?search=mopomk433dd&4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 459, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:56:50.775069"}, "106": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 457, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:56:57.910948"}, "107": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&4061080598&%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 432, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:57:17.287232"}, "108": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&&%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 442, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:57:27.098653"}, "109": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 331, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:57:34.944700"}, "110": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF%7C09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 681, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:57:47.673660"}, "111": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF&09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 409, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:58:12.712857"}, "112": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF&09389657326&mopomk433dd", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 410, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:58:41.941009"}, "113": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF&mopomk433dd&09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 498, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:59:07.185320"}, "114": {"endpoint": "/search/api/v1/user_relation_search/?search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF&09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 406, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 10:59:19.818968"}, "115": {"endpoint": "/search/api/v1/user_relation_search/?search=*0938965", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10393, "body_response": "\n\n\n \n \n ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n
Connection timed out \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 534, in _make_request\n \n\n \n \n \n
\n \n raise ReadTimeoutError( \n \n self, url, f"Read timed out. (read timeout={read_timeout})" \n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n \n \n
\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (BaseSSLError, OSError) as e: \n \n self._raise_timeout(err=e, url=url, timeout_value=read_timeout) \n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x000001F149705400> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py, line 516, in getresponse\n \n\n \n \n \n
\n \n \n \n # Save a reference to the shutdown function before ownership is passed \n \n # to httplib_response \n \n # TODO should we implement it everywhere? \n \n _shutdown = getattr(self.sock, "shutdown", None) \n \n \n \n # Get the response from http.client.HTTPConnection \n \n \n \n
\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n try: \n \n assert_header_parsing(httplib_response.msg) \n \n except (HeaderParsingError, TypeError) as hpe: \n \n log.warning( \n \n "Failed to parse headers (url=%s): %s", \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n HTTPResponse \n <class 'urllib3.response.HTTPResponse'> \n \n \n \n __class__ \n <class 'urllib3.connection.HTTPConnection'> \n \n \n \n _shutdown \n <built-in method shutdown of socket object at 0x000001F149864210> \n \n \n \n resp_options \n _ResponseOptions(request_method='POST', request_url='/userrelations/_count', preload_content=True, decode_content=True, enforce_content_length=True) \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x000001F149705400> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 1411, in getresponse\n \n\n \n \n \n
\n \n response = self.response_class(self.sock, self.debuglevel, \n \n method=self._method) \n \n else: \n \n response = self.response_class(self.sock, method=self._method) \n \n \n \n try: \n \n try: \n \n \n \n
\n response.begin()\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except ConnectionError: \n \n self.close() \n \n raise \n \n assert response.will_close != _UNKNOWN \n \n self.__state = _CS_IDLE \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n response \n <http.client.HTTPResponse object at 0x000001F14900D360> \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x000001F149705400> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 324, in begin\n \n\n \n \n \n
\n \n def begin(self): \n \n if self.headers is not None: \n \n # we've already started reading the response \n \n return \n \n \n \n # read until we get a non-100 response \n \n while True: \n \n \n \n
\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if status != CONTINUE: \n \n break \n \n # skip the header from the 100 response \n \n skipped_headers = _read_headers(self.fp) \n \n if self.debuglevel > 0: \n \n print("headers:", skipped_headers) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x000001F14900D360> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 285, in _read_status\n \n\n \n \n \n
\n \n \n \n self.chunked = _UNKNOWN # is "chunked" being used? \n \n self.chunk_left = _UNKNOWN # bytes left to read in current chunk \n \n self.length = _UNKNOWN # number of bytes left in response \n \n self.will_close = _UNKNOWN # conn will close at end of response \n \n \n \n def _read_status(self): \n \n \n \n
\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if len(line) > _MAXLINE: \n \n raise LineTooLong("status line") \n \n if self.debuglevel > 0: \n \n print("reply:", repr(line)) \n \n if not line: \n \n # Presumably, the server closed the connection before \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x000001F14900D360> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\socket.py, line 707, in readinto\n \n\n \n \n \n
\n \n """ \n \n self._checkClosed() \n \n self._checkReadable() \n \n if self._timeout_occurred: \n \n raise OSError("cannot read from timed out object") \n \n while True: \n \n try: \n \n \n \n
\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except timeout: \n \n self._timeout_occurred = True \n \n raise \n \n except error as e: \n \n if e.errno in _blocking_errnos: \n \n return None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n b \n <memory at 0x000001F14958DE40> \n \n \n \n self \n <socket.SocketIO object at 0x000001F149602950> \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (timed out) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 167, in perform_request\n \n\n \n \n \n
\n \n body_to_send = gzip.compress(body) \n \n request_headers["content-encoding"] = "gzip" \n \n else: \n \n body_to_send = body \n \n else: \n \n body_to_send = None \n \n \n \n \n \n
\n response = self.pool.urlopen(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=body_to_send, \n \n retries=Retry(False), \n \n headers=request_headers, \n \n **kw, # type: ignore[arg-type] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747553834.1505961 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 841, in urlopen\n \n\n \n \n \n
\n \n HTTPException, \n \n ), \n \n ) and (conn and conn.proxy and not conn.has_connected_to_proxy): \n \n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) \n \n elif isinstance(new_e, (OSError, HTTPException)): \n \n new_e = ProtocolError("Connection aborted.", new_e) \n \n \n \n \n \n
\n retries = retries.increment(\n \u2026 \n \n \n
\n \n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] \n \n ) \n \n retries.sleep() \n \n \n \n # Keep track of the error for the retry warning. \n \n err = e \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py, line 449, in increment\n \n\n \n \n \n
\n \n :param Exception error: An error encountered during the request, or \n \n None if the response was received successfully. \n \n \n \n :return: A new ``Retry`` object. \n \n """ \n \n if self.total is False and error: \n \n # Disabled, indicate to re-raise the error. \n \n \n \n
\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n total = self.total \n \n if total is not None: \n \n total -= 1 \n \n \n \n connect = self.connect \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _pool \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n _stacktrace \n <traceback object at 0x000001F14968A680> \n \n \n \n error \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n method \n 'POST' \n \n \n \n response \n None \n \n \n \n self \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py, line 39, in reraise\n \n\n \n \n \n
\n \n tp: type[BaseException] | None, \n \n value: BaseException, \n \n tb: TracebackType | None = None, \n \n ) -> typing.NoReturn: \n \n try: \n \n if value.__traceback__ is not tb: \n \n raise value.with_traceback(tb) \n \n \n \n
\n raise value\n ^^^^^^^^^^^ \u2026 \n \n \n
\n \n finally: \n \n value = None # type: ignore[assignment] \n \n tb = None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n tb \n None \n \n \n \n tp \n <class 'urllib3.exceptions.ReadTimeoutError'> \n \n \n \n value \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 787, in urlopen\n \n\n \n \n \n
\n \n # If we're going to release the connection in ``finally:``, then \n \n # the response doesn't need to know about the connection. Otherwise \n \n # it will also try to release it and we'll have a double-release \n \n # mess. \n \n response_conn = conn if not release_conn else None \n \n \n \n # Make the request on the HTTPConnection object \n \n \n \n
\n response = self._make_request(\n \u2026 \n \n \n
\n \n conn, \n \n method, \n \n url, \n \n timeout=timeout_obj, \n \n body=body, \n \n headers=headers, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 536, in _make_request\n \n\n \n \n \n
\n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n response = conn.getresponse() \n \n except (BaseSSLError, OSError) as e: \n \n \n \n
\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n response._connection = response_conn # type: ignore[attr-defined] \n \n response._pool = self # type: ignore[attr-defined] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x000001F149705400> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 367, in _raise_timeout\n \n\n \n \n \n
\n \n err: BaseSSLError | OSError | SocketTimeout, \n \n url: str, \n \n timeout_value: _TYPE_TIMEOUT | None, \n \n ) -> None: \n \n """Is the error actually a timeout? Will raise a ReadTimeout or pass""" \n \n \n \n if isinstance(err, SocketTimeout): \n \n \n \n
\n raise ReadTimeoutError(\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n self, url, f"Read timed out. (read timeout={timeout_value})" \n \n ) from err \n \n \n \n # See the above comment about EAGAIN in Python 3. \n \n if hasattr(err, "errno") and err.errno in _blocking_errnos: \n \n raise ReadTimeoutError( \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n err \n TimeoutError('timed out') \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout_value \n 10.0 \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001F145A85430>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001F149069C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001F145A85430> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001F149069C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=*0938965'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001F149069A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=*0938965'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30>} \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n exception_handler \n <function exception_handler at 0x000001F148F89E40> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 40, in list\n \n\n \n \n \n
\n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F149600F50> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F149600F50> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 194, in paginate_queryset\n \n\n \n \n \n
\n \n # Something weird is happening here. If None returned before the \n \n # following code, post_filter works. If None returned after this code \n \n # post_filter does not work. Obviously, something strange happens in \n \n # the paginator.page(page_number) and thus affects the lazy \n \n # queryset in such a way, that we get TransportError(400, \n \n # 'parsing_exception', 'request does not support [post_filter]') \n \n try: \n \n \n \n
\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except django_paginator.InvalidPage as exc: \n \n msg = self.invalid_page_message.format( \n \n page_number=page_number, message=six.text_type(exc) \n \n ) \n \n raise NotFound(msg) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {} \n \n \n \n page_number \n 1 \n \n \n \n page_size \n 25 \n \n \n \n paginator \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F149600F50> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=*0938965'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x000001F149600B60> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F14964FB30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 64, in page\n \n\n \n \n \n
\n \n \n \n def page(self, number): \n \n """Returns a Page object for the given 1-based page number. \n \n \n \n :param number: \n \n :return: \n \n """ \n \n \n \n
\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n bottom = (number - 1) * self.per_page \n \n top = bottom + self.per_page \n \n if top + self.orphans >= self.count: \n \n top = self.count \n \n object_list = self.object_list[bottom:top].execute() \n \n __facets = getattr(object_list, 'aggregations', None) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 53, in validate_number\n \n\n \n \n \n
\n \n if isinstance(number, float) and not number.is_integer(): \n \n raise ValueError \n \n number = int(number) \n \n except (TypeError, ValueError): \n \n raise PageNotAnInteger(_("That page number is not an integer")) \n \n if number < 1: \n \n raise EmptyPage(_("That page number is less than 1")) \n \n \n \n
\n if number > self.num_pages:\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise EmptyPage(_("That page contains no results")) \n \n return number \n \n \n \n def get_page(self, number): \n \n """ \n \n Return a valid page, even if the page argument isn't a number or isn't \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x000001F145AA9F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 99, in num_pages\n \n\n \n \n \n
\n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n return c() \n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n \n \n
\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n return 0 \n \n hits = max(1, self.count - self.orphans) \n \n return ceil(hits / self.per_page) \n \n \n \n @property \n \n def page_range(self): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x000001F145AA9EE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 93, in count\n \n\n \n \n \n
\n \n return Page(*args, **kwargs) \n \n \n \n @cached_property \n \n def count(self): \n \n """Return the total number of objects, across all pages.""" \n \n c = getattr(self.object_list, "count", None) \n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n \n \n
\n return c()\n ^^^ \u2026 \n \n \n
\n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n if self.count == 0 and not self.allow_empty_first_page: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n c \n <bound method Search.count of <elasticsearch_dsl.search.Search object at 0x000001F149600F50>> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F149601790> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 723, in count\n \n\n \n \n \n
\n \n if hasattr(self, "_response") and self._response.hits.total.relation == "eq": \n \n return self._response.hits.total.value \n \n \n \n es = get_connection(self._using) \n \n \n \n d = self.to_dict(count=True) \n \n # TODO: failed shards detection \n \n \n \n
\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return resp["count"] \n \n \n \n def execute(self, ignore_cache=False): \n \n """ \n \n Execute the search and return an instance of ``Response`` wrapping all \n \n the data. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n d \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '*0938965'}}},\n {'match': {'user.mobile': {'query': '*0938965'}}},\n {'match': {'user.national_code': {'query': '*0938965'}}},\n {'match': {'user.city.name': {'query': '*0938965'}}},\n {'match': {'user.province.name': {'query': '*0938965'}}},\n {'match': {'organization.name': {'query': '*0938965'}}},\n {'match': {'organization.type.key': {'query': '*0938965'}}},\n {'match': {'organization.national_unique_id': {'query': '*0938965'}}},\n {'match': {'organization.company_code': {'query': '*0938965'}}},\n {'match': {'role.role_name': {'query': '*0938965'}}}]}}} \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x000001F149600F50> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n api \n <function Elasticsearch.count at 0x000001F1467C4720> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'bool': {'should': [{'match': {'user.username': {'query': '*0938965'}}},\n {'match': {'user.mobile': {'query': '*0938965'}}},\n {'match': {'user.national_code': {'query': '*0938965'}}},\n {'match': {'user.city.name': {'query': '*0938965'}}},\n {'match': {'user.province.name': {'query': '*0938965'}}},\n {'match': {'organization.name': {'query': '*0938965'}}},\n {'match': {'organization.type.key': {'query': '*0938965'}}},\n {'match': {'organization.national_unique_id': {'query': '*0938965'}}},\n {'match': {'organization.company_code': {'query': '*0938965'}}},\n {'match': {'role.role_name': {'query': '*0938965'}}}]}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 915, in count\n \n\n \n \n \n
\n \n if terminate_after is not None: \n \n __query["terminate_after"] = terminate_after \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_name="document", \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '*0938965'}}},\n {'match': {'user.mobile': {'query': '*0938965'}}},\n {'match': {'user.national_code': {'query': '*0938965'}}},\n {'match': {'user.city.name': {'query': '*0938965'}}},\n {'match': {'user.province.name': {'query': '*0938965'}}},\n {'match': {'organization.name': {'query': '*0938965'}}},\n {'match': {'organization.type.key': {'query': '*0938965'}}},\n {'match': {'organization.national_unique_id': {'query': '*0938965'}}},\n {'match': {'organization.company_code': {'query': '*0938965'}}},\n {'match': {'role.role_name': {'query': '*0938965'}}}]}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_count' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n allow_no_indices \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n filter_path \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n lenient \n None \n \n \n \n min_score \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n q \n None \n \n \n \n query \n {'bool': {'should': [{'match': {'user.username': {'query': '*0938965'}}},\n {'match': {'user.mobile': {'query': '*0938965'}}},\n {'match': {'user.national_code': {'query': '*0938965'}}},\n {'match': {'user.city.name': {'query': '*0938965'}}},\n {'match': {'user.province.name': {'query': '*0938965'}}},\n {'match': {'organization.name': {'query': '*0938965'}}},\n {'match': {'organization.type.key': {'query': '*0938965'}}},\n {'match': {'organization.national_unique_id': {'query': '*0938965'}}},\n {'match': {'organization.company_code': {'query': '*0938965'}}},\n {'match': {'role.role_name': {'query': '*0938965'}}}]}} \n \n \n \n routing \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n terminate_after \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 285, in perform_request\n \n\n \n \n \n
\n \n mimetype_header_to_compat("Content-Type") \n \n \n \n if params: \n \n target = f"{path}?{_quote_query(params)}" \n \n else: \n \n target = path \n \n \n \n \n \n
\n meta, resp_body = self.transport.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n headers=request_headers, \n \n body=body, \n \n request_timeout=self._request_timeout, \n \n max_retries=self._max_retries, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '*0938965'}}},\n {'match': {'user.mobile': {'query': '*0938965'}}},\n {'match': {'user.national_code': {'query': '*0938965'}}},\n {'match': {'user.city.name': {'query': '*0938965'}}},\n {'match': {'user.province.name': {'query': '*0938965'}}},\n {'match': {'organization.name': {'query': '*0938965'}}},\n {'match': {'organization.type.key': {'query': '*0938965'}}},\n {'match': {'organization.national_unique_id': {'query': '*0938965'}}},\n {'match': {'organization.company_code': {'query': '*0938965'}}},\n {'match': {'role.role_name': {'query': '*0938965'}}}]}}} \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x000001F1495B6E80> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_count' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py, line 342, in perform_request\n \n\n \n \n \n
\n \n retry = False \n \n node_failure = False \n \n last_response: Optional[TransportApiResponse] = None \n \n node = self.node_pool.get() \n \n start_time = time.time() \n \n try: \n \n otel_span.set_node_metadata(node.host, node.port, node.base_url, target) \n \n \n \n
\n resp = node.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=request_body, \n \n headers=request_headers, \n \n request_timeout=request_timeout, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attempt \n 0 \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '*0938965'}}},\n {'match': {'user.mobile': {'query': '*0938965'}}},\n {'match': {'user.national_code': {'query': '*0938965'}}},\n {'match': {'user.city.name': {'query': '*0938965'}}},\n {'match': {'user.province.name': {'query': '*0938965'}}},\n {'match': {'organization.name': {'query': '*0938965'}}},\n {'match': {'organization.type.key': {'query': '*0938965'}}},\n {'match': {'organization.national_unique_id': {'query': '*0938965'}}},\n {'match': {'organization.company_code': {'query': '*0938965'}}},\n {'match': {'role.role_name': {'query': '*0938965'}}}]}}} \n \n \n \n client_meta \n <DEFAULT> \n \n \n \n errors \n [] \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n last_response \n None \n \n \n \n max_retries \n 3 \n \n \n \n method \n 'POST' \n \n \n \n node \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n node_failure \n True \n \n \n \n otel_span \n <elastic_transport.OpenTelemetrySpan object at 0x000001F149602750> \n \n \n \n request_body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n retry \n False \n \n \n \n retry_on_status \n (429, 502, 503, 504) \n \n \n \n retry_on_timeout \n False \n \n \n \n self \n <elastic_transport.Transport object at 0x000001F1493BFC80> \n \n \n \n start_time \n 1747553834.1505961 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 202, in perform_request\n \n\n \n \n \n
\n \n self._log_request( \n \n method=method, \n \n target=target, \n \n headers=request_headers, \n \n body=body, \n \n exception=err, \n \n ) \n \n \n \n
\n raise err from e\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n meta = ApiResponseMeta( \n \n node=self.config, \n \n duration=duration, \n \n http_version="1.1", \n \n status=response.status, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"*0938965"}}}'\n b',{"match":{"user.mobile":{"query":"*0938965"}}},{"match":{"user.national_cod'\n b'e":{"query":"*0938965"}}},{"match":{"user.city.name":{"query":"*0938965"}}},'\n b'{"match":{"user.province.name":{"query":"*0938965"}}},{"match":{"organizatio'\n b'n.name":{"query":"*0938965"}}},{"match":{"organization.type.key":{"query":"*'\n b'0938965"}}},{"match":{"organization.national_unique_id":{"query":"*0938965"}'\n b'}},{"match":{"organization.company_code":{"query":"*0938965"}}},{"match":{"r'\n b'ole.role_name":{"query":"*0938965"}}}]}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747553834.1505961 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=*0938965\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py\", line 516, in getresponse\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 1411, in getresponse\n response.begin()\n ^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 324, in begin\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 285, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\socket.py\", line 707, in readinto\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (timed out) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 167, in perform_request\n response = self.pool.urlopen(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py\", line 449, in increment\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py\", line 39, in reraise\n raise value\n ^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 536, in _make_request\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 367, in _raise_timeout\n raise ReadTimeoutError(\n ^^^^^^^^^^\n\nThe above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 40, in list\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 194, in paginate_queryset\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 64, in page\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 53, in validate_number\n if number > self.num_pages:\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 99, in num_pages\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 93, in count\n return c()\n ^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 723, in count\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 915, in count\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 285, in perform_request\n meta, resp_body = self.transport.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py\", line 342, in perform_request\n resp = node.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 202, in perform_request\n raise err from e\n ^^^^^^^^^^^^^^^^\n\nException Type: ConnectionTimeout at /search/api/v1/user_relation_search/\nException Value: Connection timed out\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n '*0938965' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=*0938965' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001F149670190> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:07:24.488240"}, "116": {"endpoint": "/search/api/v1/user_relation_search/?search=*0938965", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 648, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:07:28.111300"}, "117": {"endpoint": "/search/api/v1/user_relation_search/?search=*09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 482, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:07:35.582680"}, "118": {"endpoint": "/search/api/v1/user_relation_search/?search=*093896573", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 373, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:07:39.555900"}, "119": {"endpoint": "/search/api/v1/user_relation_search/?search=*09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 423, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:07:42.684796"}, "120": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 449, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:13:12.256572"}, "121": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10445, "body_response": "\n\n\n \n \n ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n \n \n \n \n\n\n\n
ConnectionTimeout\n at /search/api/v1/user_relation_search/ \n
Connection timed out \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 534, in _make_request\n \n\n \n \n \n
\n \n raise ReadTimeoutError( \n \n self, url, f"Read timed out. (read timeout={read_timeout})" \n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n \n \n
\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (BaseSSLError, OSError) as e: \n \n self._raise_timeout(err=e, url=url, timeout_value=read_timeout) \n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x000001F1493F41A0> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py, line 516, in getresponse\n \n\n \n \n \n
\n \n \n \n # Save a reference to the shutdown function before ownership is passed \n \n # to httplib_response \n \n # TODO should we implement it everywhere? \n \n _shutdown = getattr(self.sock, "shutdown", None) \n \n \n \n # Get the response from http.client.HTTPConnection \n \n \n \n
\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n try: \n \n assert_header_parsing(httplib_response.msg) \n \n except (HeaderParsingError, TypeError) as hpe: \n \n log.warning( \n \n "Failed to parse headers (url=%s): %s", \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n HTTPResponse \n <class 'urllib3.response.HTTPResponse'> \n \n \n \n __class__ \n <class 'urllib3.connection.HTTPConnection'> \n \n \n \n _shutdown \n <built-in method shutdown of socket object at 0x000001F1497B94E0> \n \n \n \n resp_options \n _ResponseOptions(request_method='POST', request_url='/userrelations/_count', preload_content=True, decode_content=True, enforce_content_length=True) \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x000001F1493F41A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 1411, in getresponse\n \n\n \n \n \n
\n \n response = self.response_class(self.sock, self.debuglevel, \n \n method=self._method) \n \n else: \n \n response = self.response_class(self.sock, method=self._method) \n \n \n \n try: \n \n try: \n \n \n \n
\n response.begin()\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except ConnectionError: \n \n self.close() \n \n raise \n \n assert response.will_close != _UNKNOWN \n \n self.__state = _CS_IDLE \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n response \n <http.client.HTTPResponse object at 0x000001F149618790> \n \n \n \n self \n <urllib3.connection.HTTPConnection object at 0x000001F1493F41A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 324, in begin\n \n\n \n \n \n
\n \n def begin(self): \n \n if self.headers is not None: \n \n # we've already started reading the response \n \n return \n \n \n \n # read until we get a non-100 response \n \n while True: \n \n \n \n
\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if status != CONTINUE: \n \n break \n \n # skip the header from the 100 response \n \n skipped_headers = _read_headers(self.fp) \n \n if self.debuglevel > 0: \n \n print("headers:", skipped_headers) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x000001F149618790> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\http\\client.py, line 285, in _read_status\n \n\n \n \n \n
\n \n \n \n self.chunked = _UNKNOWN # is "chunked" being used? \n \n self.chunk_left = _UNKNOWN # bytes left to read in current chunk \n \n self.length = _UNKNOWN # number of bytes left in response \n \n self.will_close = _UNKNOWN # conn will close at end of response \n \n \n \n def _read_status(self): \n \n \n \n
\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if len(line) > _MAXLINE: \n \n raise LineTooLong("status line") \n \n if self.debuglevel > 0: \n \n print("reply:", repr(line)) \n \n if not line: \n \n # Presumably, the server closed the connection before \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <http.client.HTTPResponse object at 0x000001F149618790> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\socket.py, line 707, in readinto\n \n\n \n \n \n
\n \n """ \n \n self._checkClosed() \n \n self._checkReadable() \n \n if self._timeout_occurred: \n \n raise OSError("cannot read from timed out object") \n \n while True: \n \n try: \n \n \n \n
\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except timeout: \n \n self._timeout_occurred = True \n \n raise \n \n except error as e: \n \n if e.errno in _blocking_errnos: \n \n return None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n b \n <memory at 0x000001F14958F7C0> \n \n \n \n self \n <socket.SocketIO object at 0x000001F149601AB0> \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (timed out) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 167, in perform_request\n \n\n \n \n \n
\n \n body_to_send = gzip.compress(body) \n \n request_headers["content-encoding"] = "gzip" \n \n else: \n \n body_to_send = body \n \n else: \n \n body_to_send = None \n \n \n \n \n \n
\n response = self.pool.urlopen(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=body_to_send, \n \n retries=Retry(False), \n \n headers=request_headers, \n \n **kw, # type: ignore[arg-type] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747554182.7508125 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 841, in urlopen\n \n\n \n \n \n
\n \n HTTPException, \n \n ), \n \n ) and (conn and conn.proxy and not conn.has_connected_to_proxy): \n \n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) \n \n elif isinstance(new_e, (OSError, HTTPException)): \n \n new_e = ProtocolError("Connection aborted.", new_e) \n \n \n \n \n \n
\n retries = retries.increment(\n \u2026 \n \n \n
\n \n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] \n \n ) \n \n retries.sleep() \n \n \n \n # Keep track of the error for the retry warning. \n \n err = e \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py, line 449, in increment\n \n\n \n \n \n
\n \n :param Exception error: An error encountered during the request, or \n \n None if the response was received successfully. \n \n \n \n :return: A new ``Retry`` object. \n \n """ \n \n if self.total is False and error: \n \n # Disabled, indicate to re-raise the error. \n \n \n \n
\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n total = self.total \n \n if total is not None: \n \n total -= 1 \n \n \n \n connect = self.connect \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _pool \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n _stacktrace \n <traceback object at 0x000001F149756280> \n \n \n \n error \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n method \n 'POST' \n \n \n \n response \n None \n \n \n \n self \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py, line 39, in reraise\n \n\n \n \n \n
\n \n tp: type[BaseException] | None, \n \n value: BaseException, \n \n tb: TracebackType | None = None, \n \n ) -> typing.NoReturn: \n \n try: \n \n if value.__traceback__ is not tb: \n \n raise value.with_traceback(tb) \n \n \n \n
\n raise value\n ^^^^^^^^^^^ \u2026 \n \n \n
\n \n finally: \n \n value = None # type: ignore[assignment] \n \n tb = None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n tb \n None \n \n \n \n tp \n <class 'urllib3.exceptions.ReadTimeoutError'> \n \n \n \n value \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 787, in urlopen\n \n\n \n \n \n
\n \n # If we're going to release the connection in ``finally:``, then \n \n # the response doesn't need to know about the connection. Otherwise \n \n # it will also try to release it and we'll have a double-release \n \n # mess. \n \n response_conn = conn if not release_conn else None \n \n \n \n # Make the request on the HTTPConnection object \n \n \n \n
\n response = self._make_request(\n \u2026 \n \n \n
\n \n conn, \n \n method, \n \n url, \n \n timeout=timeout_obj, \n \n body=body, \n \n headers=headers, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n assert_same_host \n True \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n body_pos \n None \n \n \n \n chunked \n False \n \n \n \n clean_exit \n False \n \n \n \n conn \n None \n \n \n \n decode_content \n True \n \n \n \n destination_scheme \n None \n \n \n \n err \n None \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n http_tunnel_required \n False \n \n \n \n method \n 'POST' \n \n \n \n new_e \n ReadTimeoutError("HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)") \n \n \n \n parsed_url \n Url(scheme=None, auth=None, host=None, port=None, path='/userrelations/_count', query=None, fragment=None) \n \n \n \n pool_timeout \n None \n \n \n \n preload_content \n True \n \n \n \n redirect \n True \n \n \n \n release_conn \n True \n \n \n \n release_this_conn \n True \n \n \n \n response_conn \n None \n \n \n \n response_kw \n {} \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n <_TYPE_DEFAULT.token: -1> \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 536, in _make_request\n \n\n \n \n \n
\n \n ) \n \n conn.timeout = read_timeout \n \n \n \n # Receive the response from the server \n \n try: \n \n response = conn.getresponse() \n \n except (BaseSSLError, OSError) as e: \n \n \n \n
\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise \n \n \n \n # Set properties that are used by the pooling layer. \n \n response.retries = retries \n \n response._connection = response_conn # type: ignore[attr-defined] \n \n response._pool = self # type: ignore[attr-defined] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n chunked \n False \n \n \n \n conn \n <urllib3.connection.HTTPConnection object at 0x000001F1493F41A0> \n \n \n \n decode_content \n True \n \n \n \n enforce_content_length \n True \n \n \n \n headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n method \n 'POST' \n \n \n \n preload_content \n True \n \n \n \n read_timeout \n 10.0 \n \n \n \n response_conn \n None \n \n \n \n retries \n Retry(total=False, connect=None, read=None, redirect=0, status=None) \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n timeout_obj \n Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=<_TYPE_DEFAULT.token: -1>, total=10.0) \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py, line 367, in _raise_timeout\n \n\n \n \n \n
\n \n err: BaseSSLError | OSError | SocketTimeout, \n \n url: str, \n \n timeout_value: _TYPE_TIMEOUT | None, \n \n ) -> None: \n \n """Is the error actually a timeout? Will raise a ReadTimeout or pass""" \n \n \n \n if isinstance(err, SocketTimeout): \n \n \n \n
\n raise ReadTimeoutError(\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n self, url, f"Read timed out. (read timeout={timeout_value})" \n \n ) from err \n \n \n \n # See the above comment about EAGAIN in Python 3. \n \n if hasattr(err, "errno") and err.errno in _blocking_errnos: \n \n raise ReadTimeoutError( \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n err \n TimeoutError('timed out') \n \n \n \n self \n <urllib3.connectionpool.HTTPConnectionPool object at 0x000001F1493F5100> \n \n \n \n timeout_value \n 10.0 \n \n \n \n url \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001F145A85430>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001F149069C60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001F145A85430> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001F149069C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 56, in wrapper_view\n \n\n \n \n \n
\n \n def csrf_exempt(view_func): \n \n """Mark a view function as being exempt from the CSRF view protection.""" \n \n \n \n # view_func.csrf_exempt = True would also work, but decorators are nicer \n \n # if they don't have side effects, so return a new function. \n \n @wraps(view_func) \n \n def wrapper_view(*args, **kwargs): \n \n \n \n
\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n wrapper_view.csrf_exempt = True \n \n return wrapper_view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<WSGIRequest: GET '/search/api/v1/user_relation_search/?search=09389657326'>,) \n \n \n \n kwargs \n {} \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001F149069A80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=09389657326'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0>} \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n exception_handler \n <function exception_handler at 0x000001F148F89E40> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ConnectionTimeout('Connection timed out during request') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py, line 40, in list\n \n\n \n \n \n
\n \n class ListModelMixin: \n \n """ \n \n List a queryset. \n \n """ \n \n def list(self, request, *args, **kwargs): \n \n queryset = self.filter_queryset(self.get_queryset()) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if page is not None: \n \n serializer = self.get_serializer(page, many=True) \n \n return self.get_paginated_response(serializer.data) \n \n \n \n serializer = self.get_serializer(queryset, many=True) \n \n return Response(serializer.data) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F1496027B0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F1496027B0> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 194, in paginate_queryset\n \n\n \n \n \n
\n \n # Something weird is happening here. If None returned before the \n \n # following code, post_filter works. If None returned after this code \n \n # post_filter does not work. Obviously, something strange happens in \n \n # the paginator.page(page_number) and thus affects the lazy \n \n # queryset in such a way, that we get TransportError(400, \n \n # 'parsing_exception', 'request does not support [post_filter]') \n \n try: \n \n \n \n
\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except django_paginator.InvalidPage as exc: \n \n msg = self.invalid_page_message.format( \n \n page_number=page_number, message=six.text_type(exc) \n \n ) \n \n raise NotFound(msg) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {} \n \n \n \n page_number \n 1 \n \n \n \n page_size \n 25 \n \n \n \n paginator \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001F1496027B0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/?search=09389657326'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x000001F149603CE0> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001F149611DC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 64, in page\n \n\n \n \n \n
\n \n \n \n def page(self, number): \n \n """Returns a Page object for the given 1-based page number. \n \n \n \n :param number: \n \n :return: \n \n """ \n \n \n \n
\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n bottom = (number - 1) * self.per_page \n \n top = bottom + self.per_page \n \n if top + self.orphans >= self.count: \n \n top = self.count \n \n object_list = self.object_list[bottom:top].execute() \n \n __facets = getattr(object_list, 'aggregations', None) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 53, in validate_number\n \n\n \n \n \n
\n \n if isinstance(number, float) and not number.is_integer(): \n \n raise ValueError \n \n number = int(number) \n \n except (TypeError, ValueError): \n \n raise PageNotAnInteger(_("That page number is not an integer")) \n \n if number < 1: \n \n raise EmptyPage(_("That page number is less than 1")) \n \n \n \n
\n if number > self.num_pages:\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n raise EmptyPage(_("That page contains no results")) \n \n return number \n \n \n \n def get_page(self, number): \n \n """ \n \n Return a valid page, even if the page argument isn't a number or isn't \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n number \n 1 \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x000001F145AA9F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 99, in num_pages\n \n\n \n \n \n
\n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n return c() \n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n \n \n
\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n return 0 \n \n hits = max(1, self.count - self.orphans) \n \n return ceil(hits / self.per_page) \n \n \n \n @property \n \n def page_range(self): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py, line 57, in __get__\n \n\n \n \n \n
\n \n """ \n \n Call the function and put the return value in instance.__dict__ so that \n \n subsequent attribute access on the instance returns the cached value \n \n instead of calling cached_property.__get__(). \n \n """ \n \n if instance is None: \n \n return self \n \n \n \n
\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return res \n \n \n \n \n \n class classproperty: \n \n """ \n \n Decorator that converts a method with a single cls argument into a property \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.pagination.Paginator'> \n \n \n \n instance \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n self \n <django.utils.functional.cached_property object at 0x000001F145AA9EE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py, line 93, in count\n \n\n \n \n \n
\n \n return Page(*args, **kwargs) \n \n \n \n @cached_property \n \n def count(self): \n \n """Return the total number of objects, across all pages.""" \n \n c = getattr(self.object_list, "count", None) \n \n if callable(c) and not inspect.isbuiltin(c) and method_has_no_args(c): \n \n \n \n
\n return c()\n ^^^ \u2026 \n \n \n
\n \n return len(self.object_list) \n \n \n \n @cached_property \n \n def num_pages(self): \n \n """Return the total number of pages.""" \n \n if self.count == 0 and not self.allow_empty_first_page: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n c \n <bound method Search.count of <elasticsearch_dsl.search.Search object at 0x000001F1496027B0>> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.Paginator object at 0x000001F1496036B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 723, in count\n \n\n \n \n \n
\n \n if hasattr(self, "_response") and self._response.hits.total.relation == "eq": \n \n return self._response.hits.total.value \n \n \n \n es = get_connection(self._using) \n \n \n \n d = self.to_dict(count=True) \n \n # TODO: failed shards detection \n \n \n \n
\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return resp["count"] \n \n \n \n def execute(self, ignore_cache=False): \n \n """ \n \n Execute the search and return an instance of ``Response`` wrapping all \n \n the data. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n d \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '09389657326'}}},\n {'match': {'user.mobile': {'query': '09389657326'}}},\n {'match': {'user.national_code': {'query': '09389657326'}}},\n {'match': {'user.city.name': {'query': '09389657326'}}},\n {'match': {'user.province.name': {'query': '09389657326'}}},\n {'match': {'organization.name': {'query': '09389657326'}}},\n {'match': {'organization.type.key': {'query': '09389657326'}}},\n {'match': {'organization.national_unique_id': {'query': '09389657326'}}},\n {'match': {'organization.company_code': {'query': '09389657326'}}},\n {'match': {'role.role_name': {'query': '09389657326'}}}]}}} \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x000001F1496027B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n api \n <function Elasticsearch.count at 0x000001F1467C4720> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'bool': {'should': [{'match': {'user.username': {'query': '09389657326'}}},\n {'match': {'user.mobile': {'query': '09389657326'}}},\n {'match': {'user.national_code': {'query': '09389657326'}}},\n {'match': {'user.city.name': {'query': '09389657326'}}},\n {'match': {'user.province.name': {'query': '09389657326'}}},\n {'match': {'organization.name': {'query': '09389657326'}}},\n {'match': {'organization.type.key': {'query': '09389657326'}}},\n {'match': {'organization.national_unique_id': {'query': '09389657326'}}},\n {'match': {'organization.company_code': {'query': '09389657326'}}},\n {'match': {'role.role_name': {'query': '09389657326'}}}]}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 915, in count\n \n\n \n \n \n
\n \n if terminate_after is not None: \n \n __query["terminate_after"] = terminate_after \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_name="document", \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '09389657326'}}},\n {'match': {'user.mobile': {'query': '09389657326'}}},\n {'match': {'user.national_code': {'query': '09389657326'}}},\n {'match': {'user.city.name': {'query': '09389657326'}}},\n {'match': {'user.province.name': {'query': '09389657326'}}},\n {'match': {'organization.name': {'query': '09389657326'}}},\n {'match': {'organization.type.key': {'query': '09389657326'}}},\n {'match': {'organization.national_unique_id': {'query': '09389657326'}}},\n {'match': {'organization.company_code': {'query': '09389657326'}}},\n {'match': {'role.role_name': {'query': '09389657326'}}}]}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_count' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n allow_no_indices \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n filter_path \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n lenient \n None \n \n \n \n min_score \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n q \n None \n \n \n \n query \n {'bool': {'should': [{'match': {'user.username': {'query': '09389657326'}}},\n {'match': {'user.mobile': {'query': '09389657326'}}},\n {'match': {'user.national_code': {'query': '09389657326'}}},\n {'match': {'user.city.name': {'query': '09389657326'}}},\n {'match': {'user.province.name': {'query': '09389657326'}}},\n {'match': {'organization.name': {'query': '09389657326'}}},\n {'match': {'organization.type.key': {'query': '09389657326'}}},\n {'match': {'organization.national_unique_id': {'query': '09389657326'}}},\n {'match': {'organization.company_code': {'query': '09389657326'}}},\n {'match': {'role.role_name': {'query': '09389657326'}}}]}} \n \n \n \n routing \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n terminate_after \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 285, in perform_request\n \n\n \n \n \n
\n \n mimetype_header_to_compat("Content-Type") \n \n \n \n if params: \n \n target = f"{path}?{_quote_query(params)}" \n \n else: \n \n target = path \n \n \n \n \n \n
\n meta, resp_body = self.transport.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n headers=request_headers, \n \n body=body, \n \n request_timeout=self._request_timeout, \n \n max_retries=self._max_retries, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '09389657326'}}},\n {'match': {'user.mobile': {'query': '09389657326'}}},\n {'match': {'user.national_code': {'query': '09389657326'}}},\n {'match': {'user.city.name': {'query': '09389657326'}}},\n {'match': {'user.province.name': {'query': '09389657326'}}},\n {'match': {'organization.name': {'query': '09389657326'}}},\n {'match': {'organization.type.key': {'query': '09389657326'}}},\n {'match': {'organization.national_unique_id': {'query': '09389657326'}}},\n {'match': {'organization.company_code': {'query': '09389657326'}}},\n {'match': {'role.role_name': {'query': '09389657326'}}}]}}} \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x000001F1495B59E0> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_count' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py, line 342, in perform_request\n \n\n \n \n \n
\n \n retry = False \n \n node_failure = False \n \n last_response: Optional[TransportApiResponse] = None \n \n node = self.node_pool.get() \n \n start_time = time.time() \n \n try: \n \n otel_span.set_node_metadata(node.host, node.port, node.base_url, target) \n \n \n \n
\n resp = node.perform_request(\n \u2026 \n \n \n
\n \n method, \n \n target, \n \n body=request_body, \n \n headers=request_headers, \n \n request_timeout=request_timeout, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n attempt \n 0 \n \n \n \n body \n {'query': {'bool': {'should': [{'match': {'user.username': {'query': '09389657326'}}},\n {'match': {'user.mobile': {'query': '09389657326'}}},\n {'match': {'user.national_code': {'query': '09389657326'}}},\n {'match': {'user.city.name': {'query': '09389657326'}}},\n {'match': {'user.province.name': {'query': '09389657326'}}},\n {'match': {'organization.name': {'query': '09389657326'}}},\n {'match': {'organization.type.key': {'query': '09389657326'}}},\n {'match': {'organization.national_unique_id': {'query': '09389657326'}}},\n {'match': {'organization.company_code': {'query': '09389657326'}}},\n {'match': {'role.role_name': {'query': '09389657326'}}}]}}} \n \n \n \n client_meta \n <DEFAULT> \n \n \n \n errors \n [] \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n last_response \n None \n \n \n \n max_retries \n 3 \n \n \n \n method \n 'POST' \n \n \n \n node \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n node_failure \n True \n \n \n \n otel_span \n <elastic_transport.OpenTelemetrySpan object at 0x000001F149601100> \n \n \n \n request_body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n retry \n False \n \n \n \n retry_on_status \n (429, 502, 503, 504) \n \n \n \n retry_on_timeout \n False \n \n \n \n self \n <elastic_transport.Transport object at 0x000001F1493BFC80> \n \n \n \n start_time \n 1747554182.7508125 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py, line 202, in perform_request\n \n\n \n \n \n
\n \n self._log_request( \n \n method=method, \n \n target=target, \n \n headers=request_headers, \n \n body=body, \n \n exception=err, \n \n ) \n \n \n \n
\n raise err from e\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n meta = ApiResponseMeta( \n \n node=self.config, \n \n duration=duration, \n \n http_version="1.1", \n \n status=response.status, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n body_to_send \n (b'{"query":{"bool":{"should":[{"match":{"user.username":{"query":"09389657326"'\n b'}}},{"match":{"user.mobile":{"query":"09389657326"}}},{"match":{"user.nation'\n b'al_code":{"query":"09389657326"}}},{"match":{"user.city.name":{"query":"0938'\n b'9657326"}}},{"match":{"user.province.name":{"query":"09389657326"}}},{"match'\n b'":{"organization.name":{"query":"09389657326"}}},{"match":{"organization.typ'\n b'e.key":{"query":"09389657326"}}},{"match":{"organization.national_unique_id"'\n b':{"query":"09389657326"}}},{"match":{"organization.company_code":{"query":"0'\n b'9389657326"}}},{"match":{"role.role_name":{"query":"09389657326"}}}]}}}') \n \n \n \n err \n ConnectionTimeout('Connection timed out during request') \n \n \n \n headers \n {'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n kw \n {} \n \n \n \n method \n 'POST' \n \n \n \n request_headers \n {'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)', 'connection': 'keep-alive', 'authorization': 'Basic <hidden>', 'accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'content-type': 'application/vnd.elasticsearch+json; compatible-with=8', 'x-elastic-client-meta': 'es=8.11.0,py=3.12.0,t=8.17.1,ur=2.4.0'} \n \n \n \n request_timeout \n <DEFAULT> \n \n \n \n self \n <Urllib3HttpNode(http://monte-rosa.liara.cloud:31157)> \n \n \n \n start \n 1747554182.7508125 \n \n \n \n target \n '/userrelations/_count' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/?search=09389657326\n\nDjango Version: 4.2.21\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connection.py\", line 516, in getresponse\n httplib_response = super().getresponse()\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 1411, in getresponse\n response.begin()\n ^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 324, in begin\n version, status, reason = self._read_status()\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\http\\client.py\", line 285, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\socket.py\", line 707, in readinto\n return self._sock.recv_into(b)\n ^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (timed out) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 167, in perform_request\n response = self.pool.urlopen(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\retry.py\", line 449, in increment\n raise reraise(type(error), error, _stacktrace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\util\\util.py\", line 39, in reraise\n raise value\n ^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 536, in _make_request\n self._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\urllib3\\connectionpool.py\", line 367, in _raise_timeout\n raise ReadTimeoutError(\n ^^^^^^^^^^\n\nThe above exception (HTTPConnectionPool(host='monte-rosa.liara.cloud', port=31157): Read timed out. (read timeout=10.0)) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 56, in wrapper_view\n return view_func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 40, in list\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 194, in paginate_queryset\n self.page = paginator.page(page_number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 64, in page\n number = self.validate_number(number)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 53, in validate_number\n if number > self.num_pages:\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 99, in num_pages\n if self.count == 0 and not self.allow_empty_first_page:\n ^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\functional.py\", line 57, in __get__\n res = instance.__dict__[self.name] = self.func(instance)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\paginator.py\", line 93, in count\n return c()\n ^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 723, in count\n resp = es.count(index=self._index, query=d.get("query", None), **self._params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 915, in count\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 285, in perform_request\n meta, resp_body = self.transport.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_transport.py\", line 342, in perform_request\n resp = node.perform_request(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elastic_transport\\_node\\_http_urllib3.py\", line 202, in perform_request\n raise err from e\n ^^^^^^^^^^^^^^^^\n\nException Type: ConnectionTimeout at /search/api/v1/user_relation_search/\nException Value: Connection timed out\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n '09389657326' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjMxMTgwLCJpYXQiOjE3NDc1NDQ3ODAsImp0aSI6ImM4ZDA5ZGJiMzVkODQxYWVhMmFmMzI4YTMxYzQ2Y2VhIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.y6YIL6QKJfms_i5M2ukkZW5ooWQpFCgv2In_GfUYBSA') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=09389657326' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001F14961A020> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_MASKED \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'},\n 'dj': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'djongo',\n 'HOST': '',\n 'NAME': 'mydb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': ''}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'django_mongoengine'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_DEPRECATED_PYTZ \n False \n \n \n \n USE_I18N \n True \n \n \n \n USE_L10N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:13:13.056396"}, "122": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 776, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\"},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:15:21.662580"}, "123": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 706, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:15:55.556962"}, "124": {"endpoint": "/search/api/v1/user_relation_search/?search=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 382, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:16:20.176238"}, "125": {"endpoint": "/search/api/v1/user_relation_search/?search=J%7Cmodjs5ssq921", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 412, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:16:46.829502"}, "126": {"endpoint": "/search/api/v1/user_relation_search/?search=J&modjs5ssq921", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 397, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:16:53.005236"}, "127": {"endpoint": "/search/api/v1/user_relation_search/?search=J&housh", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 393, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:17:10.874640"}, "128": {"endpoint": "/search/api/v1/user_relation_search/?search=housh", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 396, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:17:17.910657"}, "129": {"endpoint": "/search/api/v1/user_relation_search/?search=housh&U", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 349, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:17:35.849112"}, "130": {"endpoint": "/search/api/v1/user_relation_search/?search=housh&%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 386, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:17:50.888722"}, "131": {"endpoint": "/search/api/v1/user_relation_search/?search=housh&search=U", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 634, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:19:49.939401"}, "132": {"endpoint": "/search/api/v1/user_relation_search/?search=housh%7Csearch=U", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 400, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:20:08.000286"}, "133": {"endpoint": "/search/api/v1/user_relation_search/?search=housh%7Csearch=U", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 394, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:20:21.799476"}, "134": {"endpoint": "/search/api/v1/user_relation_search/?search=housh%7Csearch=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 490, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:22:12.684470"}, "135": {"endpoint": "/search/api/v1/user_relation_search/?search=housh&search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 393, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:22:27.565639"}, "136": {"endpoint": "/search/api/v1/user_relation_search/?search=housh&search=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF&search=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 410, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:23:07.829457"}, "137": {"endpoint": "/search/api/v1/user_relation_search/?search=housh%7Csearch=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF%7Csearch=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 408, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:23:31.829166"}, "138": {"endpoint": "/search/api/v1/user_relation_search/?search=housh%7Csearch=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF%7Csearch=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 759, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:33:13.172563"}, "139": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 411, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:33:23.992473"}, "140": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji&search=organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 560, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:34:12.361427"}, "141": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji,J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 483, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:34:46.119741"}, "142": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 478, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:35:00.169547"}, "143": {"endpoint": "/search/api/v1/user_relation_search/?search=moji,j", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 408, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:35:03.489726"}, "144": {"endpoint": "/search/api/v1/user_relation_search/?search=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 383, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:35:13.408978"}, "145": {"endpoint": "/search/api/v1/user_relation_search/?search=J,moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 389, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:35:18.033934"}, "146": {"endpoint": "/search/api/v1/user_relation_search/?search=J,housh", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 365, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:35:39.628654"}, "147": {"endpoint": "/search/api/v1/user_relation_search/?organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 354, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:36:23.033604"}, "148": {"endpoint": "/search/api/v1/user_relation_search/?organization=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 391, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:36:40.937230"}, "149": {"endpoint": "/search/api/v1/user_relation_search/?organization_type_key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 355, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:36:53.635827"}, "150": {"endpoint": "/search/api/v1/user_relation_search/?id=5", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 425, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:38:24.544084"}, "151": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 387, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:38:36.597732"}, "152": {"endpoint": "/search/api/v1/user_relation_search/?user_username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 432, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:38:42.433037"}, "153": {"endpoint": "/search/api/v1/user_relation_search/?user=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 408, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:38:48.823343"}, "154": {"endpoint": "/search/api/v1/user_relation_search/?user__in=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 553, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:39:06.802397"}, "155": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 676, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:48:13.788355"}, "156": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 379, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:52:01.048041"}, "157": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 603, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "body_request": "", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 11:54:35.308024"}, "158": {"endpoint": "/auth/api/v1/user/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1942, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:06:14.375217"}, "159": {"endpoint": "/auth/api/v1/user/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1866, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:07:46.865571"}, "160": {"endpoint": "/auth/api/v1/user/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1859, "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:08:23.953112"}, "161": {"endpoint": "/auth/api/v1/user/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 679, "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:08:36.176960"}, "162": {"endpoint": "/auth/api/v1/user/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 713, "body_response": "{\"count\":22,\"next\":null,\"previous\":null,\"results\":[{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},{\"username\":\"modjsswsq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjsswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjssswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjassswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjasssw5ssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjasssw5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"mojitaba\",\"password\":\"pbkdf2_sha256$600000$pJM1WAzal60Z1IigSZ9l0d$IayvIEeJE03zt2gnurjWczZj9A/Z+pPjGSqr2SEwD5U=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},{\"username\":\"modjasss4w5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5ssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5ssq1\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5ssq21\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5ssq921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5ssq1921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs56\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjs5w6\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"modjssss\",\"password\":\"pbkdf2_sha256$600000$fDlMFISbEkaXJG6kARroV2$/IUWHhYBmGemCGcAfBOk4xjXfHnM/hV0/7ZamZGna10=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"mopomk433dd\",\"password\":\"pbkdf2_sha256$600000$ZWSuYeQXRbIdCcjSS2vhG5$8fHO5y5clfp2+FpHYt21oVg+LAM01C/sF33uDa44S9k=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"mopomk433ddss\",\"password\":\"pbkdf2_sha256$600000$1dOCj7EYS8gYnxr12LIHmj$jRaeLtzzDkCb5hA0Q+kuQgnA0WwmGINreyFRC4P4hYc=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"mopomk433ddsp\",\"password\":\"pbkdf2_sha256$600000$aSofeMYLqODmL4TyH2E3nW$kzsEKZTAWASKUSHLtFVc+CzDtKBeV7BvL/lt5Ym7DzA=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},{\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:15:40.811419"}, "163": {"endpoint": "/auth/api/v1/user/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1650, "body_response": "{\"national_unique_id\":[\"organization with this national unique id already exists.\"]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:17:04.609524"}, "164": {"endpoint": "/auth/api/v1/user-relations/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10, "body_response": "{\"detail\":\"Given token not valid for any token type\",\"code\":\"token_not_valid\",\"messages\":[{\"token_class\":\"AccessToken\",\"token_type\":\"access\",\"message\":\"Token is expired\"}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:18:25.028909"}, "165": {"endpoint": "/auth/api/v1/user-relations/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10643, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[]},{\"id\":5,\"user\":{\"username\":\"modjssswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":6,\"user\":null,\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":7,\"user\":{\"username\":\"modjasssw5ssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":8,\"user\":{\"username\":\"modjasssw5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":9,\"user\":{\"username\":\"modjasss4w5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":11,\"user\":{\"username\":\"modjs5ssq21\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":12,\"user\":{\"username\":\"modjs5ssq921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":13,\"user\":{\"username\":\"modjs5ssq1921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":14,\"user\":{\"username\":\"modjs56\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":15,\"user\":{\"username\":\"modjs5w6\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":25,\"user\":{\"username\":\"modjssss\",\"password\":\"pbkdf2_sha256$600000$fDlMFISbEkaXJG6kARroV2$/IUWHhYBmGemCGcAfBOk4xjXfHnM/hV0/7ZamZGna10=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":26,\"user\":{\"username\":\"mopomk433dd\",\"password\":\"pbkdf2_sha256$600000$ZWSuYeQXRbIdCcjSS2vhG5$8fHO5y5clfp2+FpHYt21oVg+LAM01C/sF33uDa44S9k=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":20,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"12258755566\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":27,\"user\":{\"username\":\"mopomk433ddss\",\"password\":\"pbkdf2_sha256$600000$1dOCj7EYS8gYnxr12LIHmj$jRaeLtzzDkCb5hA0Q+kuQgnA0WwmGINreyFRC4P4hYc=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":21,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225875556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":24,\"user\":{\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":28,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":10,\"user\":{\"username\":\"modjs5ssq1\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":12,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225855\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:20:06.066171"}, "166": {"endpoint": "/auth/api/v1/user-relations/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10314, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[]},{\"id\":5,\"user\":{\"username\":\"modjssswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":6,\"user\":null,\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":7,\"user\":{\"username\":\"modjasssw5ssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":8,\"user\":{\"username\":\"modjasssw5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":9,\"user\":{\"username\":\"modjasss4w5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":11,\"user\":{\"username\":\"modjs5ssq21\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":12,\"user\":{\"username\":\"modjs5ssq921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":13,\"user\":{\"username\":\"modjs5ssq1921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":14,\"user\":{\"username\":\"modjs56\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":15,\"user\":{\"username\":\"modjs5w6\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":25,\"user\":{\"username\":\"modjssss\",\"password\":\"pbkdf2_sha256$600000$fDlMFISbEkaXJG6kARroV2$/IUWHhYBmGemCGcAfBOk4xjXfHnM/hV0/7ZamZGna10=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":26,\"user\":{\"username\":\"mopomk433dd\",\"password\":\"pbkdf2_sha256$600000$ZWSuYeQXRbIdCcjSS2vhG5$8fHO5y5clfp2+FpHYt21oVg+LAM01C/sF33uDa44S9k=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":20,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"12258755566\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":27,\"user\":{\"username\":\"mopomk433ddss\",\"password\":\"pbkdf2_sha256$600000$1dOCj7EYS8gYnxr12LIHmj$jRaeLtzzDkCb5hA0Q+kuQgnA0WwmGINreyFRC4P4hYc=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":21,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225875556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":24,\"user\":{\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":28,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":10,\"user\":{\"username\":\"modjs5ssq1\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":12,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225855\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:20:13.320864"}, "167": {"endpoint": "/auth/api/v1/user-relations/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10330, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[]},{\"id\":5,\"user\":{\"username\":\"modjssswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":6,\"user\":null,\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":7,\"user\":{\"username\":\"modjasssw5ssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":8,\"user\":{\"username\":\"modjasssw5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":9,\"user\":{\"username\":\"modjasss4w5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":11,\"user\":{\"username\":\"modjs5ssq21\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":12,\"user\":{\"username\":\"modjs5ssq921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":13,\"user\":{\"username\":\"modjs5ssq1921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":14,\"user\":{\"username\":\"modjs56\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":15,\"user\":{\"username\":\"modjs5w6\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":25,\"user\":{\"username\":\"modjssss\",\"password\":\"pbkdf2_sha256$600000$fDlMFISbEkaXJG6kARroV2$/IUWHhYBmGemCGcAfBOk4xjXfHnM/hV0/7ZamZGna10=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":26,\"user\":{\"username\":\"mopomk433dd\",\"password\":\"pbkdf2_sha256$600000$ZWSuYeQXRbIdCcjSS2vhG5$8fHO5y5clfp2+FpHYt21oVg+LAM01C/sF33uDa44S9k=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":20,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"12258755566\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":27,\"user\":{\"username\":\"mopomk433ddss\",\"password\":\"pbkdf2_sha256$600000$1dOCj7EYS8gYnxr12LIHmj$jRaeLtzzDkCb5hA0Q+kuQgnA0WwmGINreyFRC4P4hYc=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":21,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225875556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":24,\"user\":{\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":28,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":10,\"user\":{\"username\":\"modjs5ssq1\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":12,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225855\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:20:27.801934"}, "168": {"endpoint": "/auth/api/v1/user-relations/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 9273, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[]},{\"id\":5,\"user\":{\"username\":\"modjssswssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":6,\"user\":null,\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":7,\"user\":{\"username\":\"modjasssw5ssq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":null,\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":8,\"user\":{\"username\":\"modjasssw5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":9,\"user\":{\"username\":\"modjasss4w5s5sq\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":11,\"user\":{\"username\":\"modjs5ssq21\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":12,\"user\":{\"username\":\"modjs5ssq921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":13,\"user\":{\"username\":\"modjs5ssq1921\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":14,\"user\":{\"username\":\"modjs56\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":15,\"user\":{\"username\":\"modjs5w6\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":25,\"user\":{\"username\":\"modjssss\",\"password\":\"pbkdf2_sha256$600000$fDlMFISbEkaXJG6kARroV2$/IUWHhYBmGemCGcAfBOk4xjXfHnM/hV0/7ZamZGna10=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":26,\"user\":{\"username\":\"mopomk433dd\",\"password\":\"pbkdf2_sha256$600000$ZWSuYeQXRbIdCcjSS2vhG5$8fHO5y5clfp2+FpHYt21oVg+LAM01C/sF33uDa44S9k=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":20,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"12258755566\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":27,\"user\":{\"username\":\"mopomk433ddss\",\"password\":\"pbkdf2_sha256$600000$1dOCj7EYS8gYnxr12LIHmj$jRaeLtzzDkCb5hA0Q+kuQgnA0WwmGINreyFRC4P4hYc=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":21,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225875556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":24,\"user\":{\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":28,\"user\":{\"username\":\"housh\",\"password\":\"pbkdf2_sha256$720000$ETl290WVsQadHX5NlqZDCq$fTZYr15HAznv+OuT6zNV4cf+3WT60DiMyGy+cBW5icc=\",\"first_name\":\"\",\"last_name\":\"\",\"is_active\":true,\"mobile\":\"\",\"phone\":null,\"national_code\":\"\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":\"\",\"province\":null,\"city\":null,\"otp_status\":false},\"organization\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},{\"id\":10,\"user\":{\"username\":\"modjs5ssq1\",\"password\":\"moji1234\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":12,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"1225855\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:20:54.847346"}, "169": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 9, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_relation_search/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n
\n \n The current path, search/api/v1/user_relation_search/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:23:39.884014"}, "170": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 909, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:24:17.840890"}, "171": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 812, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:28:14.250149"}, "172": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 432, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:28:16.358457"}, "173": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 869, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:28:44.459130"}, "174": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 851, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:28:57.204298"}, "175": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 398, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:29:04.867932"}, "176": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657&moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 867, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:37:47.879051"}, "177": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657&4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 418, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:37:57.512241"}, "178": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657&4061080598&J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 452, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:38:14.693805"}, "179": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&4061080598&J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 419, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:38:24.889519"}, "180": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&4061080598&J&09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 472, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:38:51.186885"}, "181": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&4061080598&J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 456, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:02.506149"}, "182": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 429, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:05.736810"}, "183": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 480, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:09.382329"}, "184": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 403, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:15.562220"}, "185": {"endpoint": "/search/api/v1/user_relation_search/?search=4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 450, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:22.240803"}, "186": {"endpoint": "/search/api/v1/user_relation_search/?search=4061080598&09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 453, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:30.039972"}, "187": {"endpoint": "/search/api/v1/user_relation_search/?search=4061080598&search=09389657", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 409, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:39:52.825116"}, "188": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 745, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:40:49.233519"}, "189": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 328, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:40:52.518329"}, "190": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 711, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:20.177638"}, "191": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 365, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:22.536746"}, "192": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 378, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:27.635912"}, "193": {"endpoint": "/search/api/v1/user_relation_search/?user.username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 366, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:33.344571"}, "194": {"endpoint": "/search/api/v1/user_relation_search/?user=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 393, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:42.622385"}, "195": {"endpoint": "/search/api/v1/user_relation_search/?user_username=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 367, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:48.553011"}, "196": {"endpoint": "/search/api/v1/user_relation_search/?user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 470, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:41:57.912108"}, "197": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 359, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:05.629917"}, "198": {"endpoint": "/search/api/v1/user_relation_search/?search=0938user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 325, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:13.310054"}, "199": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 337, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:20.104394"}, "200": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 336, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:24.640851"}, "201": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326:4061080598user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 390, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:32.290129"}, "202": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 358, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:40.419933"}, "203": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326,4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 409, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:46.875255"}, "204": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326%204061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 350, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:52.450147"}, "205": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 333, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:42:59.315524"}, "206": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326%204061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 423, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:43:04.994321"}, "207": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326%204061080598%20J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 420, "body_response": "{\"count\":16,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:43:10.874250"}, "208": {"endpoint": "/search/api/v1/user_relation_search/?role=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 979, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:54:11.432603"}, "209": {"endpoint": "/search/api/v1/user_relation_search/?role=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 599, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:54:17.665532"}, "210": {"endpoint": "/search/api/v1/user_relation_search/?organization=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 438, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:54:35.606907"}, "211": {"endpoint": "/search/api/v1/user_relation_search/?organization.type.key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 466, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:54:56.005749"}, "212": {"endpoint": "/search/api/v1/user_relation_search/?organization.type.key:J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 527, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:55:10.141052"}, "213": {"endpoint": "/search/api/v1/user_relation_search/?organization=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 432, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:55:18.564055"}, "214": {"endpoint": "/search/api/v1/user_relation_search/?organization__type__key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 483, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:55:26.724967"}, "215": {"endpoint": "/search/api/v1/user_relation_search/?organization_type_key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 464, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 12:55:35.143192"}, "216": {"endpoint": "/swagger", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 445, "body_response": "\n\n\n \n \n AttributeError\n at /swagger \n \n \n \n \n\n\n\n
AttributeError\n at /swagger \n
'AnonymousUser' object has no attribute 'user_relation' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000002B7AA6FA000>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x000002B7AA2EB1A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000002B7AA6FA000> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x000002B7AA2EB1A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x000002B7AA0E1800> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView'> \n \n \n \n initkwargs \n {} \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020>} \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n exception_handler \n <function exception_handler at 0x000002B7AA2C91C0> \n \n \n \n response \n None \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n renderer_format \n 'swagger' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py, line 32, in get\n \n\n \n \n \n
\n \n def get(self, request): \n \n generator = SchemaGenerator( \n \n title=title, \n \n url=url, \n \n patterns=patterns, \n \n urlconf=urlconf \n \n ) \n \n \n \n
\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n if not schema: \n \n raise exceptions.ValidationError( \n \n 'The schema generator did not return a schema Document' \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n generator \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AA6F9C70> \n \n \n \n patterns \n None \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8DB020> \n \n \n \n title \n 'RasadDamApis' \n \n \n \n url \n None \n \n \n \n urlconf \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 158, in get_schema\n \n\n \n \n \n
\n \n \n \n def get_schema(self, request=None, public=False): \n \n """ \n \n Generate a `coreapi.Document` representing the API schema. \n \n """ \n \n self._initialise_endpoints() \n \n \n \n \n \n
\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not links: \n \n return None \n \n \n \n url = self.url \n \n if not url and request is not None: \n \n url = request.build_absolute_uri() \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AA6F9C70> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 143, in get_links\n \n\n \n \n \n
\n \n \n \n # Only generate the path prefix for paths that will be included \n \n if not paths: \n \n return None \n \n prefix = self.determine_path_prefix(paths) \n \n \n \n for path, method, view in view_endpoints: \n \n \n \n
\n if not self.has_view_permissions(path, method, view):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n continue \n \n link = view.schema.get_link(path, method, base_url=self.url) \n \n subpath = path[len(prefix):] \n \n keys = self.get_keys(subpath, method, view) \n \n insert_into(links, keys, link) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n links \n {} \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/user/' \n \n \n \n paths \n ['/auth/api/v1/user/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/',\n '/core/mobile_test/{id}/',\n '/search/api/v1/user_relation_search/',\n '/search/api/v1/user_relation_search/functional_suggest/',\n '/search/api/v1/user_relation_search/suggest/',\n '/search/api/v1/user_relation_search/{id}/',\n '/swagger',\n '/auth/api/v1/login/',\n '/auth/api/v1/token/refresh/',\n '/auth/api/v1/token/verify/',\n '/auth/api/v1/token/revoke/',\n '/auth/api/v1/user/',\n '/auth/api/v1/city/',\n '/auth/api/v1/province/',\n '/auth/api/v1/organization/',\n '/auth/api/v1/organization-type/',\n '/auth/api/v1/role/',\n '/auth/api/v1/permission/',\n '/auth/api/v1/user-relations/',\n '/captcha/',\n '/core/mobile_test/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/{id}/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/{id}/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/{id}/'] \n \n \n \n prefix \n '/' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AA6F9C70> \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939070> \n \n \n \n view_endpoints \n [('/auth/api/v1/user/',\n 'GET',\n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939070>),\n ('/auth/api/v1/user/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939910>),\n ('/auth/api/v1/city/',\n 'GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x000002B7AA939280>),\n ('/auth/api/v1/city/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x000002B7AA9399A0>),\n ('/auth/api/v1/province/',\n 'GET',\n <apps.authentication.api.v1.api.ProvinceViewSet object at 0x000002B7AA939A00>),\n ('/auth/api/v1/province/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.ProvinceViewSet object at 0x000002B7AA939A60>),\n ('/auth/api/v1/organization/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x000002B7AA939AC0>),\n ('/auth/api/v1/organization/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x000002B7AA939AF0>),\n ('/auth/api/v1/organization-type/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x000002B7AA939B20>),\n ('/auth/api/v1/organization-type/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x000002B7AA939B50>),\n ('/auth/api/v1/role/',\n 'GET',\n <apps.authorization.api.v1.api.RoleViewSet object at 0x000002B7AA939BB0>),\n ('/auth/api/v1/role/{id}/',\n 'GET',\n <apps.authorization.api.v1.api.RoleViewSet object at 0x000002B7AA939BE0>),\n ('/auth/api/v1/permission/',\n 'GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x000002B7AA939C40>),\n ('/auth/api/v1/permission/{id}/',\n 'GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x000002B7AA939C70>),\n ('/auth/api/v1/user-relations/',\n 'GET',\n <apps.authorization.api.v1.api.UserRelationViewSet object at 0x000002B7AA939CD0>),\n ('/auth/api/v1/user-relations/{id}/',\n 'GET',\n <apps.authorization.api.v1.api.UserRelationViewSet object at 0x000002B7AA939D30>),\n ('/core/mobile_test/',\n 'GET',\n <apps.core.api.MobileTestViewSet object at 0x000002B7AA939D90>),\n ('/core/mobile_test/{id}/',\n 'GET',\n <apps.core.api.MobileTestViewSet object at 0x000002B7AA939DF0>),\n ('/search/api/v1/user_relation_search/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AA939E50>),\n ('/search/api/v1/user_relation_search/functional_suggest/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AA8EE870>),\n ('/search/api/v1/user_relation_search/suggest/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AAB09A30>),\n ('/search/api/v1/user_relation_search/{id}/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AAB09B50>),\n ('/swagger',\n 'GET',\n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AAB09C70>),\n ('/auth/api/v1/login/',\n 'POST',\n <apps.authentication.api.v1.api.CustomizedTokenObtainPairView object at 0x000002B7AAB09D60>),\n ('/auth/api/v1/token/refresh/',\n 'POST',\n <rest_framework_simplejwt.views.TokenRefreshView object at 0x000002B7AAB09DC0>),\n ('/auth/api/v1/token/verify/',\n 'POST',\n <rest_framework_simplejwt.views.TokenVerifyView object at 0x000002B7AAB09E20>),\n ('/auth/api/v1/token/revoke/',\n 'POST',\n <rest_framework_simplejwt.views.TokenBlacklistView object at 0x000002B7AAB09E50>),\n ('/auth/api/v1/user/',\n 'POST',\n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AAB09E80>),\n ('/auth/api/v1/city/',\n 'POST',\n <apps.authentication.api.v1.api.CityViewSet object at 0x000002B7AAB09EE0>),\n ('/auth/api/v1/province/',\n 'POST',\n <apps.authentication.api.v1.api.ProvinceViewSet object at 0x000002B7AAB09F40>),\n ('/auth/api/v1/organization/',\n 'POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x000002B7AAB09FA0>),\n ('/auth/api/v1/organization-type/',\n 'POST',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x000002B7AAB0A000>),\n ('/auth/api/v1/role/',\n 'POST',\n <apps.authorization.api.v1.api.RoleViewSet object at 0x000002B7\u2026 <trimmed 7947 bytes string> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py, line 236, in has_view_permissions\n \n\n \n \n \n
\n \n """ \n \n Return `True` if the incoming request has the correct view permissions. \n \n """ \n \n if view.request is None: \n \n return True \n \n \n \n try: \n \n \n \n
\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (exceptions.APIException, Http404, PermissionDenied): \n \n return False \n \n return True \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/user/' \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AA6F9C70> \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939070> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 338, in check_permissions\n \n\n \n \n \n
\n \n \n \n def check_permissions(self, request): \n \n """ \n \n Check if the request should be permitted. \n \n Raises an appropriate exception if the request is not permitted. \n \n """ \n \n for permission in self.get_permissions(): \n \n \n \n
\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.permission_denied( \n \n request, \n \n message=getattr(permission, 'message', None), \n \n code=getattr(permission, 'code', None) \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n permission \n <apps.authentication.permissions.CreateUser object at 0x000002B7AAB0AD50> \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939070> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py, line 12, in has_permission\n \n\n \n \n \n
\n \n \n \n class CreateUser(permissions.BasePermission): \n \n """ \n \n @permission: superuser can add users \n \n """ \n \n \n \n def has_permission(self, request, view): \n \n \n \n
\n user_level_info = self.get_user_permissions(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if 'superuser' in user_level_info['permissions']: \n \n org_type = OrganizationType.objects.get( # noqa \n \n id=request.data['organization']['type'] \n \n ) \n \n print(org_type.key) \n \n if 'J' in user_level_info['organization_type']: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <apps.authentication.permissions.CreateUser object at 0x000002B7AAB0AD50> \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939070> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\core\\permissions.py, line 19, in get_user_permissions\n \n\n \n \n \n
\n \n def get_user_permissions(self, request, view) -> typing.Dict: # noqa \n \n """ \n \n get permissions by role and user specified permissions \n \n combined permissions and returns a list \n \n """ \n \n organization_type = [] \n \n permissions_info = {} \n \n \n \n
\n relations = request.user.user_relation.select_related()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for relation in relations: \n \n role_permissions = list(itertools.chain(*[ \n \n list(item.values()) for item in \n \n list(relation.role.permissions.prefetch_related().values('name')) \n \n ] \n \n )) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n organization_type \n [] \n \n \n \n permissions_info \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <apps.authentication.permissions.CreateUser object at 0x000002B7AAB0AD50> \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA939070> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py\", line 32, in get\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 158, in get_schema\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 143, in get_links\n if not self.has_view_permissions(path, method, view):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py\", line 236, in has_view_permissions\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 338, in check_permissions\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py\", line 12, in has_permission\n user_level_info = self.get_user_permissions(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\permissions.py\", line 19, in get_user_permissions\n relations = request.user.user_relation.select_related()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /swagger\nException Value: 'AnonymousUser' object has no attribute 'user_relation'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n csrftoken \n '********************' \n \n \n \n
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n CSRF_COOKIE \n '3vjN9LFzZJe1qadGrDu5YDm6hi6UPDQ2' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br, zstd' \n \n \n \n HTTP_ACCEPT_LANGUAGE \n 'fa,en-US;q=0.9,en;q=0.8' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_COOKIE \n '********************' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_SEC_CH_UA \n '"Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \n \n \n \n HTTP_SEC_CH_UA_MOBILE \n '?0' \n \n \n \n HTTP_SEC_CH_UA_PLATFORM \n '"Windows"' \n \n \n \n HTTP_SEC_FETCH_DEST \n 'document' \n \n \n \n HTTP_SEC_FETCH_MODE \n 'navigate' \n \n \n \n HTTP_SEC_FETCH_SITE \n 'none' \n \n \n \n HTTP_SEC_FETCH_USER \n '?1' \n \n \n \n HTTP_UPGRADE_INSECURE_REQUESTS \n '1' \n \n \n \n HTTP_USER_AGENT \n ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '\n 'Gecko) Chrome/136.0.0.0 Safari/537.36') \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000002B7AA8DB5E0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:45:49.449008"}, "217": {"endpoint": "/favicon.ico", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /favicon.ico \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger\n \n \n \n \n \n
\n \n The current path, favicon.ico,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:45:50.036691"}, "218": {"endpoint": "/swagger", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 610, "body_response": "\n\n\n \n \n KeyError\n at /swagger \n \n \n \n \n\n\n\n
KeyError\n at /swagger \n
'organization' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('organization') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000002B7AA6FA000>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x000002B7AA2EB1A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000002B7AA6FA000> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x000002B7AA2EB1A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x000002B7AA0E1800> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView'> \n \n \n \n initkwargs \n {} \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380>} \n \n \n \n exc \n KeyError('organization') \n \n \n \n exception_handler \n <function exception_handler at 0x000002B7AA2C91C0> \n \n \n \n response \n None \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('organization') \n \n \n \n renderer_format \n 'corejson' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py, line 32, in get\n \n\n \n \n \n
\n \n def get(self, request): \n \n generator = SchemaGenerator( \n \n title=title, \n \n url=url, \n \n patterns=patterns, \n \n urlconf=urlconf \n \n ) \n \n \n \n
\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n if not schema: \n \n raise exceptions.ValidationError( \n \n 'The schema generator did not return a schema Document' \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n generator \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AAB08470> \n \n \n \n patterns \n None \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA8EF380> \n \n \n \n title \n 'RasadDamApis' \n \n \n \n url \n None \n \n \n \n urlconf \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 158, in get_schema\n \n\n \n \n \n
\n \n \n \n def get_schema(self, request=None, public=False): \n \n """ \n \n Generate a `coreapi.Document` representing the API schema. \n \n """ \n \n self._initialise_endpoints() \n \n \n \n \n \n
\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not links: \n \n return None \n \n \n \n url = self.url \n \n if not url and request is not None: \n \n url = request.build_absolute_uri() \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AAB08470> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 143, in get_links\n \n\n \n \n \n
\n \n \n \n # Only generate the path prefix for paths that will be included \n \n if not paths: \n \n return None \n \n prefix = self.determine_path_prefix(paths) \n \n \n \n for path, method, view in view_endpoints: \n \n \n \n
\n if not self.has_view_permissions(path, method, view):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n continue \n \n link = view.schema.get_link(path, method, base_url=self.url) \n \n subpath = path[len(prefix):] \n \n keys = self.get_keys(subpath, method, view) \n \n insert_into(links, keys, link) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n links \n {} \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/user/' \n \n \n \n paths \n ['/auth/api/v1/user/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/',\n '/core/mobile_test/{id}/',\n '/search/api/v1/user_relation_search/',\n '/search/api/v1/user_relation_search/functional_suggest/',\n '/search/api/v1/user_relation_search/suggest/',\n '/search/api/v1/user_relation_search/{id}/',\n '/swagger',\n '/auth/api/v1/login/',\n '/auth/api/v1/token/refresh/',\n '/auth/api/v1/token/verify/',\n '/auth/api/v1/token/revoke/',\n '/auth/api/v1/user/',\n '/auth/api/v1/city/',\n '/auth/api/v1/province/',\n '/auth/api/v1/organization/',\n '/auth/api/v1/organization-type/',\n '/auth/api/v1/role/',\n '/auth/api/v1/permission/',\n '/auth/api/v1/user-relations/',\n '/captcha/',\n '/core/mobile_test/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/{id}/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/{id}/',\n '/auth/api/v1/user/{id}/',\n '/auth/api/v1/city/{id}/',\n '/auth/api/v1/province/{id}/',\n '/auth/api/v1/organization/{id}/',\n '/auth/api/v1/organization-type/{id}/',\n '/auth/api/v1/role/{id}/',\n '/auth/api/v1/permission/{id}/',\n '/auth/api/v1/user-relations/{id}/',\n '/core/mobile_test/{id}/'] \n \n \n \n prefix \n '/' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AAB08470> \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B2900> \n \n \n \n view_endpoints \n [('/auth/api/v1/user/',\n 'GET',\n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B2900>),\n ('/auth/api/v1/user/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B28A0>),\n ('/auth/api/v1/city/',\n 'GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x000002B7AA9B1B50>),\n ('/auth/api/v1/city/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x000002B7AA9B0F20>),\n ('/auth/api/v1/province/',\n 'GET',\n <apps.authentication.api.v1.api.ProvinceViewSet object at 0x000002B7AA93B6E0>),\n ('/auth/api/v1/province/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.ProvinceViewSet object at 0x000002B7AA9B3B90>),\n ('/auth/api/v1/organization/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x000002B7AA93BF50>),\n ('/auth/api/v1/organization/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x000002B7AA9B08C0>),\n ('/auth/api/v1/organization-type/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x000002B7AA9B23F0>),\n ('/auth/api/v1/organization-type/{id}/',\n 'GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x000002B7AA9B0BF0>),\n ('/auth/api/v1/role/',\n 'GET',\n <apps.authorization.api.v1.api.RoleViewSet object at 0x000002B7AA9B0CB0>),\n ('/auth/api/v1/role/{id}/',\n 'GET',\n <apps.authorization.api.v1.api.RoleViewSet object at 0x000002B7AA9B2B70>),\n ('/auth/api/v1/permission/',\n 'GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x000002B7AA9B2240>),\n ('/auth/api/v1/permission/{id}/',\n 'GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x000002B7AA9B33E0>),\n ('/auth/api/v1/user-relations/',\n 'GET',\n <apps.authorization.api.v1.api.UserRelationViewSet object at 0x000002B7AA9B32C0>),\n ('/auth/api/v1/user-relations/{id}/',\n 'GET',\n <apps.authorization.api.v1.api.UserRelationViewSet object at 0x000002B7AA9B3620>),\n ('/core/mobile_test/',\n 'GET',\n <apps.core.api.MobileTestViewSet object at 0x000002B7AA9B17C0>),\n ('/core/mobile_test/{id}/',\n 'GET',\n <apps.core.api.MobileTestViewSet object at 0x000002B7AA9B1A00>),\n ('/search/api/v1/user_relation_search/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AA9B0140>),\n ('/search/api/v1/user_relation_search/functional_suggest/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AA9B0E00>),\n ('/search/api/v1/user_relation_search/suggest/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AA9B1F70>),\n ('/search/api/v1/user_relation_search/{id}/',\n 'GET',\n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000002B7AA9B1FD0>),\n ('/swagger',\n 'GET',\n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000002B7AA9B0A10>),\n ('/auth/api/v1/login/',\n 'POST',\n <apps.authentication.api.v1.api.CustomizedTokenObtainPairView object at 0x000002B7AA9B24B0>),\n ('/auth/api/v1/token/refresh/',\n 'POST',\n <rest_framework_simplejwt.views.TokenRefreshView object at 0x000002B7AA9B2450>),\n ('/auth/api/v1/token/verify/',\n 'POST',\n <rest_framework_simplejwt.views.TokenVerifyView object at 0x000002B7AA9B01A0>),\n ('/auth/api/v1/token/revoke/',\n 'POST',\n <rest_framework_simplejwt.views.TokenBlacklistView object at 0x000002B7AABF07D0>),\n ('/auth/api/v1/user/',\n 'POST',\n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B2930>),\n ('/auth/api/v1/city/',\n 'POST',\n <apps.authentication.api.v1.api.CityViewSet object at 0x000002B7AA9B3800>),\n ('/auth/api/v1/province/',\n 'POST',\n <apps.authentication.api.v1.api.ProvinceViewSet object at 0x000002B7AA9B3890>),\n ('/auth/api/v1/organization/',\n 'POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x000002B7AA9B19A0>),\n ('/auth/api/v1/organization-type/',\n 'POST',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x000002B7AA9B34A0>),\n ('/auth/api/v1/role/',\n 'POST',\n <apps.authorization.api.v1.api.RoleViewSet object at 0x000002B7\u2026 <trimmed 7947 bytes string> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py, line 236, in has_view_permissions\n \n\n \n \n \n
\n \n """ \n \n Return `True` if the incoming request has the correct view permissions. \n \n """ \n \n if view.request is None: \n \n return True \n \n \n \n try: \n \n \n \n
\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (exceptions.APIException, Http404, PermissionDenied): \n \n return False \n \n return True \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/user/' \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000002B7AAB08470> \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B2900> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 338, in check_permissions\n \n\n \n \n \n
\n \n \n \n def check_permissions(self, request): \n \n """ \n \n Check if the request should be permitted. \n \n Raises an appropriate exception if the request is not permitted. \n \n """ \n \n for permission in self.get_permissions(): \n \n \n \n
\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.permission_denied( \n \n request, \n \n message=getattr(permission, 'message', None), \n \n code=getattr(permission, 'code', None) \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n permission \n <apps.authentication.permissions.CreateUser object at 0x000002B7AA9B3F80> \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B2900> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py, line 15, in has_permission\n \n\n \n \n \n
\n \n @permission: superuser can add users \n \n """ \n \n \n \n def has_permission(self, request, view): \n \n user_level_info = self.get_user_permissions(request, view) \n \n if 'superuser' in user_level_info['permissions']: \n \n org_type = OrganizationType.objects.get( # noqa \n \n \n \n
\n id=request.data['organization']['type']\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ) \n \n print(org_type.key) \n \n if 'J' in user_level_info['organization_type']: \n \n return True \n \n if 'U' in user_level_info['organization_type']: \n \n if org_type.key == 'J' or org_type.key == 'U': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <apps.authentication.permissions.CreateUser object at 0x000002B7AA9B3F80> \n \n \n \n user_level_info \n {'organization_type': ['J'], 'permissions': ['superuser', 'test']} \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x000002B7AA9B2900> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py\", line 32, in get\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 158, in get_schema\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 143, in get_links\n if not self.has_view_permissions(path, method, view):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py\", line 236, in has_view_permissions\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 338, in check_permissions\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py\", line 15, in has_permission\n id=request.data['organization']['type']\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: KeyError at /swagger\nException Value: 'organization'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000002B7AABE5D20> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 13:46:57.273649"}, "219": {"endpoint": "/swagger", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 405, "body_response": "\n\n\n \n \n AttributeError\n at /swagger \n \n \n \n \n\n\n\n
AttributeError\n at /swagger \n
'AutoSchema' object has no attribute 'get_link' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AutoSchema' object has no attribute 'get_link'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001AD2B613AA0>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x000001AD2B2DB1A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001AD2B613AA0> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x000001AD2B2DB1A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x000001AD2B0D1940> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView'> \n \n \n \n initkwargs \n {} \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0>} \n \n \n \n exc \n AttributeError("'AutoSchema' object has no attribute 'get_link'") \n \n \n \n exception_handler \n <function exception_handler at 0x000001AD2B2B91C0> \n \n \n \n response \n None \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AutoSchema' object has no attribute 'get_link'") \n \n \n \n renderer_format \n 'corejson' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py, line 32, in get\n \n\n \n \n \n
\n \n def get(self, request): \n \n generator = SchemaGenerator( \n \n title=title, \n \n url=url, \n \n patterns=patterns, \n \n urlconf=urlconf \n \n ) \n \n \n \n
\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n if not schema: \n \n raise exceptions.ValidationError( \n \n 'The schema generator did not return a schema Document' \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n generator \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000001AD2B576FF0> \n \n \n \n patterns \n None \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B5C7AD0> \n \n \n \n title \n 'RasadDamApis' \n \n \n \n url \n None \n \n \n \n urlconf \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 158, in get_schema\n \n\n \n \n \n
\n \n \n \n def get_schema(self, request=None, public=False): \n \n """ \n \n Generate a `coreapi.Document` representing the API schema. \n \n """ \n \n self._initialise_endpoints() \n \n \n \n \n \n
\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not links: \n \n return None \n \n \n \n url = self.url \n \n if not url and request is not None: \n \n url = request.build_absolute_uri() \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000001AD2B576FF0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 145, in get_links\n \n\n \n \n \n
\n \n if not paths: \n \n return None \n \n prefix = self.determine_path_prefix(paths) \n \n \n \n for path, method, view in view_endpoints: \n \n if not self.has_view_permissions(path, method, view): \n \n continue \n \n \n \n
\n link = view.schema.get_link(path, method, base_url=self.url)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n subpath = path[len(prefix):] \n \n keys = self.get_keys(subpath, method, view) \n \n insert_into(links, keys, link) \n \n \n \n return links \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n links \n {} \n \n \n \n method \n 'GET' \n \n \n \n path \n '/swagger' \n \n \n \n paths \n ['/swagger'] \n \n \n \n prefix \n '/' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000001AD2B576FF0> \n \n \n \n view \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B630CE0> \n \n \n \n view_endpoints \n [('/swagger',\n 'GET',\n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B630CE0>)] \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py\", line 32, in get\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 158, in get_schema\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 145, in get_links\n link = view.schema.get_link(path, method, base_url=self.url)\n ^^^^^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /swagger\nException Value: 'AutoSchema' object has no attribute 'get_link'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001AD2B795C90> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 13:48:05.211827"}, "220": {"endpoint": "/swagger", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 37, "body_response": "\n\n\n \n \n AttributeError\n at /swagger \n \n \n \n \n\n\n\n
AttributeError\n at /swagger \n
'AutoSchema' object has no attribute 'get_link' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AutoSchema' object has no attribute 'get_link'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001AD2B613AA0>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x000001AD2B2DB1A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001AD2B613AA0> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x000001AD2B2DB1A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x000001AD2B0D1940> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView'> \n \n \n \n initkwargs \n {} \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440>} \n \n \n \n exc \n AttributeError("'AutoSchema' object has no attribute 'get_link'") \n \n \n \n exception_handler \n <function exception_handler at 0x000001AD2B2B91C0> \n \n \n \n response \n None \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AutoSchema' object has no attribute 'get_link'") \n \n \n \n renderer_format \n 'swagger' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_swagger_view.<locals>.SwaggerSchemaView.get of <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py, line 32, in get\n \n\n \n \n \n
\n \n def get(self, request): \n \n generator = SchemaGenerator( \n \n title=title, \n \n url=url, \n \n patterns=patterns, \n \n urlconf=urlconf \n \n ) \n \n \n \n
\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n if not schema: \n \n raise exceptions.ValidationError( \n \n 'The schema generator did not return a schema Document' \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n generator \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000001AD2B9285F0> \n \n \n \n patterns \n None \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B928440> \n \n \n \n title \n 'RasadDamApis' \n \n \n \n url \n None \n \n \n \n urlconf \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 158, in get_schema\n \n\n \n \n \n
\n \n \n \n def get_schema(self, request=None, public=False): \n \n """ \n \n Generate a `coreapi.Document` representing the API schema. \n \n """ \n \n self._initialise_endpoints() \n \n \n \n \n \n
\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not links: \n \n return None \n \n \n \n url = self.url \n \n if not url and request is not None: \n \n url = request.build_absolute_uri() \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000001AD2B9285F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py, line 145, in get_links\n \n\n \n \n \n
\n \n if not paths: \n \n return None \n \n prefix = self.determine_path_prefix(paths) \n \n \n \n for path, method, view in view_endpoints: \n \n if not self.has_view_permissions(path, method, view): \n \n continue \n \n \n \n
\n link = view.schema.get_link(path, method, base_url=self.url)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n subpath = path[len(prefix):] \n \n keys = self.get_keys(subpath, method, view) \n \n insert_into(links, keys, link) \n \n \n \n return links \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n links \n {} \n \n \n \n method \n 'GET' \n \n \n \n path \n '/swagger' \n \n \n \n paths \n ['/swagger'] \n \n \n \n prefix \n '/' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n self \n <rest_framework.schemas.coreapi.SchemaGenerator object at 0x000001AD2B9285F0> \n \n \n \n view \n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B630CE0> \n \n \n \n view_endpoints \n [('/swagger',\n 'GET',\n <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001AD2B630CE0>)] \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\views.py\", line 32, in get\n schema = generator.get_schema(request=request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 158, in get_schema\n links = self.get_links(None if public else request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\coreapi.py\", line 145, in get_links\n link = view.schema.get_link(path, method, base_url=self.url)\n ^^^^^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /swagger\nException Value: 'AutoSchema' object has no attribute 'get_link'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n csrftoken \n '********************' \n \n \n \n
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n CSRF_COOKIE \n '3vjN9LFzZJe1qadGrDu5YDm6hi6UPDQ2' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br, zstd' \n \n \n \n HTTP_ACCEPT_LANGUAGE \n 'fa,en-US;q=0.9,en;q=0.8' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_COOKIE \n '********************' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_SEC_CH_UA \n '"Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \n \n \n \n HTTP_SEC_CH_UA_MOBILE \n '?0' \n \n \n \n HTTP_SEC_CH_UA_PLATFORM \n '"Windows"' \n \n \n \n HTTP_SEC_FETCH_DEST \n 'document' \n \n \n \n HTTP_SEC_FETCH_MODE \n 'navigate' \n \n \n \n HTTP_SEC_FETCH_SITE \n 'none' \n \n \n \n HTTP_SEC_FETCH_USER \n '?1' \n \n \n \n HTTP_UPGRADE_INSECURE_REQUESTS \n '1' \n \n \n \n HTTP_USER_AGENT \n ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '\n 'Gecko) Chrome/136.0.0.0 Safari/537.36') \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001AD2B949420> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:48:16.113755"}, "221": {"endpoint": "/swagger", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 72, "body_response": "\n\n\n \n \n TemplateSyntaxError\n at /swagger \n \n \n \n \n\n\n\n
TemplateSyntaxError\n at /swagger \n
'staticfiles' is not a registered tag library. Must be one of:\nadmin_list\nadmin_modify\nadmin_urls\ncache\ni18n\nl10n\nlog\nrest_framework\nstatic\ntz \n
\n
\n\n\n\n\n
Error during template rendering \n
In template D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\templates\\rest_framework_swagger\\index.html, error at line 2
\n
'staticfiles' is not a registered tag library. Must be one of:\nadmin_list\nadmin_modify\nadmin_urls\ncache\ni18n\nl10n\nlog\nrest_framework\nstatic\ntz \n
\n \n \n 1 \n {% load i18n %}\n \n \n \n \n 2 \n {% load staticfiles %} \n \n \n \n \n \n 3 \n <!DOCTYPE html>\n \n \n \n \n 4 \n <html lang="en">\n \n \n \n \n 5 \n <head>\n \n \n \n \n 6 \n <meta charset="UTF-8">\n \n \n \n \n 7 \n <title>Swagger UI</title>\n \n \n \n \n 8 \n <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700" rel="stylesheet">\n \n \n \n \n 9 \n <link href="{% static 'rest_framework_swagger/bundles/vendors.bundle.css' %}" rel="stylesheet" type="text/css">\n \n \n \n \n 10 \n <link href="{% static 'rest_framework_swagger/bundles/app.bundle.css' %}" rel="stylesheet" type="text/css">\n \n \n \n \n 11 \n {% block extra_styles %}\n \n \n \n \n 12 \n {# -- Add any additional CSS scripts here -- #}\n \n \n \n
\n
\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\defaulttags.py, line 1033, in find_library\n \n\n \n \n \n
\n \n nodelist_false = NodeList() \n \n values = [parser.compile_filter(bit) for bit in bits[1:]] \n \n return IfChangedNode(nodelist_true, nodelist_false, *values) \n \n \n \n \n \n def find_library(parser, name): \n \n try: \n \n \n \n
\n return parser.libraries[name]\n ^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except KeyError: \n \n raise TemplateSyntaxError( \n \n "'%s' is not a registered tag library. Must be one of:\\n%s" \n \n % ( \n \n name, \n \n "\\n".join(sorted(parser.libraries)), \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n name \n 'staticfiles' \n \n \n \n parser \n <Parser tokens=[<Text token: "</body></html>...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_scripts...">, <Text token: ""></script> ...">, <Block token: "static 'rest_framewo...">, <Text token: ""></script> <scrip...">, <Block token: "static 'rest_framewo...">, <Text token: "; </script> <scr...">, <Var token: "spec|safe...">, <Text token: "; window.drsSpec...">, <Var token: "drs_settings|safe...">, <Text token: "<a href="https://git...">, <Block token: "trans "Powered by "...">, <Text token: " <footer class="s...">, <Block token: "csrf_token...">, <Text token: " </div> <div id...">, <Block token: "endif...">, <Text token: " </div> ...">, <Block token: "endblock...">, <Text token: " ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "trans "Viewing as an...">, <Text token: " ...">, <Block token: "else...">, <Text token: "</strong> ...">, <Var token: "request.user...">, <Text token: "<strong>...">, <Block token: "trans "You are logge...">, <Text token: " ...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "block user_context_m...">, <Text token: " <div class="use...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: " </div> ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "endif...">, <Text token: "</a> ...">, <Block token: "trans "Session Login...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGIN_URL...">, <Text token: " <a clas...">, <Block token: "else...">, <Text token: "</a> ...">, <Block token: "trans "Logout"...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGOUT_URL...">, <Text token: " <a clas...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: "" alt="Swagger Logo"...">, <Block token: "static 'rest_framewo...">, <Text token: "</head><body> <...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_styles...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "<!DOCTYPE html><ht...">]> \n \n \n \n
\n \n \n \n \n \n \n \n During handling of the above exception ('staticfiles'), another exception occurred:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TemplateSyntaxError("'staticfiles' is not a registered tag library. Must be one of:\\nadmin_list\\nadmin_modify\\nadmin_urls\\ncache\\ni18n\\nl10n\\nlog\\nrest_framework\\nstatic\\ntz") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001F02C3F3D40>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 220, in _get_response\n \n\n \n \n \n
\n \n self.check_response( \n \n response, \n \n middleware_method, \n \n name="%s.process_template_response" \n \n % (middleware_method.__self__.__class__.__name__,), \n \n ) \n \n try: \n \n \n \n
\n response = response.render()\n ^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n return response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x000001F02C13EDE0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001F02C3F3D40> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x000001F02C13EDE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\response.py, line 114, in render\n \n\n \n \n \n
\n \n \n \n If the content has already been rendered, this is a no-op. \n \n \n \n Return the baked response instance. \n \n """ \n \n retval = self \n \n if not self._is_rendered: \n \n \n \n
\n self.content = self.rendered_content\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for post_callback in self._post_render_callbacks: \n \n newretval = post_callback(retval) \n \n if newretval is not None: \n \n retval = newretval \n \n return retval \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n retval \n <Response status_code=200, "text/html; charset=utf-8"> \n \n \n \n self \n <Response status_code=200, "text/html; charset=utf-8"> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\response.py, line 74, in rendered_content\n \n\n \n \n \n
\n \n \n \n if content_type is None and charset is not None: \n \n content_type = "{}; charset={}".format(media_type, charset) \n \n elif content_type is None: \n \n content_type = media_type \n \n self['Content-Type'] = content_type \n \n \n \n \n \n
\n ret = renderer.render(self.data, accepted_media_type, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if isinstance(ret, str): \n \n assert charset, ( \n \n 'renderer returned unicode, and did not specify ' \n \n 'a charset value.' \n \n ) \n \n return ret.encode(charset) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n accepted_media_type \n 'text/html' \n \n \n \n charset \n 'utf-8' \n \n \n \n content_type \n 'text/html; charset=utf-8' \n \n \n \n context \n {'LOGIN_URL': '/accounts/login/',\n 'USE_SESSION_AUTH': True,\n 'args': (),\n 'drs_settings': '{"apisSorter": null, "docExpansion": null, "jsonEditor": '\n 'false, "operationsSorter": null, "showRequestHeaders": '\n 'false, "supportedSubmitMethods": ["get", "post", "put", '\n '"delete", "patch"], "acceptHeaderVersion": null, '\n '"customHeaders": {}}',\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'response': <Response status_code=200, "text/html; charset=utf-8">,\n 'spec': '{"swagger": "2.0", "info": {"title": "RasadDamApis", "description": '\n '"", "version": ""}, "host": "127.0.0.1:8000", "schemes": ["http"], '\n '"paths": {"/swagger": {"get": {"operationId": "list", "responses": '\n '{"200": {"description": ""}}, "parameters": [], "tags": '\n '["swagger"]}}}, "securityDefinitions": {"basic": {"type": "basic"}}}',\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001F02C7294C0>} \n \n \n \n media_type \n 'text/html' \n \n \n \n renderer \n <rest_framework_swagger.renderers.SwaggerUIRenderer object at 0x000001F02C72A720> \n \n \n \n self \n <Response status_code=200, "text/html; charset=utf-8"> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\renderers.py, line 55, in render\n \n\n \n \n \n
\n \n media_type = 'text/html' \n \n format = 'swagger' \n \n template = 'rest_framework_swagger/index.html' \n \n charset = 'utf-8' \n \n \n \n def render(self, data, accepted_media_type=None, renderer_context=None): \n \n self.set_context(data, renderer_context) \n \n \n \n
\n return render(\n \u2026 \n \n \n
\n \n renderer_context['request'], \n \n self.template, \n \n renderer_context \n \n ) \n \n \n \n def set_context(self, data, renderer_context): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n accepted_media_type \n 'text/html' \n \n \n \n data \n Document(url='http://127.0.0.1:8000/swagger', title='RasadDamApis', content={'swagger': {'list': Link(url='/swagger', action='get')}}) \n \n \n \n renderer_context \n {'LOGIN_URL': '/accounts/login/',\n 'USE_SESSION_AUTH': True,\n 'args': (),\n 'drs_settings': '{"apisSorter": null, "docExpansion": null, "jsonEditor": '\n 'false, "operationsSorter": null, "showRequestHeaders": '\n 'false, "supportedSubmitMethods": ["get", "post", "put", '\n '"delete", "patch"], "acceptHeaderVersion": null, '\n '"customHeaders": {}}',\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'response': <Response status_code=200, "text/html; charset=utf-8">,\n 'spec': '{"swagger": "2.0", "info": {"title": "RasadDamApis", "description": '\n '"", "version": ""}, "host": "127.0.0.1:8000", "schemes": ["http"], '\n '"paths": {"/swagger": {"get": {"operationId": "list", "responses": '\n '{"200": {"description": ""}}, "parameters": [], "tags": '\n '["swagger"]}}}, "securityDefinitions": {"basic": {"type": "basic"}}}',\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001F02C7294C0>} \n \n \n \n self \n <rest_framework_swagger.renderers.SwaggerUIRenderer object at 0x000001F02C72A720> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\shortcuts.py, line 24, in render\n \n\n \n \n \n
\n \n def render( \n \n request, template_name, context=None, content_type=None, status=None, using=None \n \n ): \n \n """ \n \n Return an HttpResponse whose content is filled with the result of calling \n \n django.template.loader.render_to_string() with the passed arguments. \n \n """ \n \n \n \n
\n content = loader.render_to_string(template_name, context, request, using=using)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return HttpResponse(content, content_type, status) \n \n \n \n \n \n def redirect(to, *args, permanent=False, **kwargs): \n \n """ \n \n Return an HttpResponseRedirect to the appropriate URL for the arguments \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n content_type \n None \n \n \n \n context \n {'LOGIN_URL': '/accounts/login/',\n 'USE_SESSION_AUTH': True,\n 'args': (),\n 'drs_settings': '{"apisSorter": null, "docExpansion": null, "jsonEditor": '\n 'false, "operationsSorter": null, "showRequestHeaders": '\n 'false, "supportedSubmitMethods": ["get", "post", "put", '\n '"delete", "patch"], "acceptHeaderVersion": null, '\n '"customHeaders": {}}',\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'response': <Response status_code=200, "text/html; charset=utf-8">,\n 'spec': '{"swagger": "2.0", "info": {"title": "RasadDamApis", "description": '\n '"", "version": ""}, "host": "127.0.0.1:8000", "schemes": ["http"], '\n '"paths": {"/swagger": {"get": {"operationId": "list", "responses": '\n '{"200": {"description": ""}}, "parameters": [], "tags": '\n '["swagger"]}}}, "securityDefinitions": {"basic": {"type": "basic"}}}',\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001F02C7294C0>} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n status \n None \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n using \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\loader.py, line 61, in render_to_string\n \n\n \n \n \n
\n \n Load a template and render it with a context. Return a string. \n \n \n \n template_name may be a string or a list of strings. \n \n """ \n \n if isinstance(template_name, (list, tuple)): \n \n template = select_template(template_name, using=using) \n \n else: \n \n \n \n
\n template = get_template(template_name, using=using)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return template.render(context, request) \n \n \n \n \n \n def _engine_list(using=None): \n \n return engines.all() if using is None else [engines[using]] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'LOGIN_URL': '/accounts/login/',\n 'USE_SESSION_AUTH': True,\n 'args': (),\n 'drs_settings': '{"apisSorter": null, "docExpansion": null, "jsonEditor": '\n 'false, "operationsSorter": null, "showRequestHeaders": '\n 'false, "supportedSubmitMethods": ["get", "post", "put", '\n '"delete", "patch"], "acceptHeaderVersion": null, '\n '"customHeaders": {}}',\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger'>,\n 'response': <Response status_code=200, "text/html; charset=utf-8">,\n 'spec': '{"swagger": "2.0", "info": {"title": "RasadDamApis", "description": '\n '"", "version": ""}, "host": "127.0.0.1:8000", "schemes": ["http"], '\n '"paths": {"/swagger": {"get": {"operationId": "list", "responses": '\n '{"200": {"description": ""}}, "parameters": [], "tags": '\n '["swagger"]}}}, "securityDefinitions": {"basic": {"type": "basic"}}}',\n 'view': <rest_framework_swagger.views.get_swagger_view.<locals>.SwaggerSchemaView object at 0x000001F02C7294C0>} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger'> \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n using \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\loader.py, line 15, in get_template\n \n\n \n \n \n
\n \n \n \n Raise TemplateDoesNotExist if no such template exists. \n \n """ \n \n chain = [] \n \n engines = _engine_list(using) \n \n for engine in engines: \n \n try: \n \n \n \n
\n return engine.get_template(template_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except TemplateDoesNotExist as e: \n \n chain.append(e) \n \n \n \n raise TemplateDoesNotExist(template_name, chain=chain) \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n chain \n [] \n \n \n \n engine \n <django.template.backends.django.DjangoTemplates object at 0x000001F02BED7770> \n \n \n \n engines \n [<django.template.backends.django.DjangoTemplates object at 0x000001F02BED7770>] \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n using \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\backends\\django.py, line 33, in get_template\n \n\n \n \n \n
\n \n self.engine = Engine(self.dirs, self.app_dirs, **options) \n \n \n \n def from_string(self, template_code): \n \n return Template(self.engine.from_string(template_code), self) \n \n \n \n def get_template(self, template_name): \n \n try: \n \n \n \n
\n return Template(self.engine.get_template(template_name), self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except TemplateDoesNotExist as exc: \n \n reraise(exc, self) \n \n \n \n def get_templatetag_libraries(self, custom_libraries): \n \n """ \n \n Return a collation of template tag libraries from installed \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <django.template.backends.django.DjangoTemplates object at 0x000001F02BED7770> \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\engine.py, line 175, in get_template\n \n\n \n \n \n
\n \n return Template(template_code, engine=self) \n \n \n \n def get_template(self, template_name): \n \n """ \n \n Return a compiled Template object for the given template name, \n \n handling template inheritance recursively. \n \n """ \n \n \n \n
\n template, origin = self.find_template(template_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not hasattr(template, "render"): \n \n # template needs to be compiled \n \n template = Template(template, origin, template_name, engine=self) \n \n return template \n \n \n \n def render_to_string(self, template_name, context=None): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <Engine: app_dirs=True context_processors=['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages'] debug=True loaders=[('django.template.loaders.cached.Loader', ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'])] string_if_invalid='' file_charset='utf-8' libraries={'cache': 'django.templatetags.cache', 'i18n': 'django.templatetags.i18n', 'l10n': 'django.templatetags.l10n', 'static': 'django.templatetags.static', 'tz': 'django.templatetags.tz', 'admin_list': 'django.contrib.admin.templatetags.admin_list', 'admin_modify': 'django.contrib.admin.templatetags.admin_modify', 'admin_urls': 'django.contrib.admin.templatetags.admin_urls', 'log': 'django.contrib.admin.templatetags.log', 'rest_framework': 'rest_framework.templatetags.rest_framework'} builtins=['django.template.defaulttags', 'django.template.defaultfilters', 'django.template.loader_tags'] autoescape=True> \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\engine.py, line 157, in find_template\n \n\n \n \n \n
\n \n "Invalid value in template loaders configuration: %r" % loader \n \n ) \n \n \n \n def find_template(self, name, dirs=None, skip=None): \n \n tried = [] \n \n for loader in self.template_loaders: \n \n try: \n \n \n \n
\n template = loader.get_template(name, skip=skip)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return template, template.origin \n \n except TemplateDoesNotExist as e: \n \n tried.extend(e.tried) \n \n raise TemplateDoesNotExist(name, tried=tried) \n \n \n \n def from_string(self, template_code): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n dirs \n None \n \n \n \n loader \n <django.template.loaders.cached.Loader object at 0x000001F02C1599D0> \n \n \n \n name \n 'rest_framework_swagger/index.html' \n \n \n \n self \n <Engine: app_dirs=True context_processors=['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages'] debug=True loaders=[('django.template.loaders.cached.Loader', ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'])] string_if_invalid='' file_charset='utf-8' libraries={'cache': 'django.templatetags.cache', 'i18n': 'django.templatetags.i18n', 'l10n': 'django.templatetags.l10n', 'static': 'django.templatetags.static', 'tz': 'django.templatetags.tz', 'admin_list': 'django.contrib.admin.templatetags.admin_list', 'admin_modify': 'django.contrib.admin.templatetags.admin_modify', 'admin_urls': 'django.contrib.admin.templatetags.admin_urls', 'log': 'django.contrib.admin.templatetags.log', 'rest_framework': 'rest_framework.templatetags.rest_framework'} builtins=['django.template.defaulttags', 'django.template.defaultfilters', 'django.template.loader_tags'] autoescape=True> \n \n \n \n skip \n None \n \n \n \n tried \n [] \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\loaders\\cached.py, line 57, in get_template\n \n\n \n \n \n
\n \n if isinstance(cached, type) and issubclass(cached, TemplateDoesNotExist): \n \n raise cached(template_name) \n \n elif isinstance(cached, TemplateDoesNotExist): \n \n raise copy_exception(cached) \n \n return cached \n \n \n \n try: \n \n \n \n
\n template = super().get_template(template_name, skip)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except TemplateDoesNotExist as e: \n \n self.get_template_cache[key] = ( \n \n copy_exception(e) if self.engine.debug else TemplateDoesNotExist \n \n ) \n \n raise \n \n else: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'django.template.loaders.cached.Loader'> \n \n \n \n cached \n None \n \n \n \n key \n 'rest_framework_swagger/index.html' \n \n \n \n self \n <django.template.loaders.cached.Loader object at 0x000001F02C1599D0> \n \n \n \n skip \n None \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\loaders\\base.py, line 28, in get_template\n \n\n \n \n \n
\n \n \n \n try: \n \n contents = self.get_contents(origin) \n \n except TemplateDoesNotExist: \n \n tried.append((origin, "Source does not exist")) \n \n continue \n \n else: \n \n \n \n
\n return Template(\n \u2026 \n \n \n
\n \n contents, \n \n origin, \n \n origin.template_name, \n \n self.engine, \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n contents \n ('{% load i18n %}\\n'\n '{% load staticfiles %}\\n'\n '<!DOCTYPE html>\\n'\n '<html lang="en">\\n'\n '<head>\\n'\n ' <meta charset="UTF-8">\\n'\n ' <title>Swagger UI</title>\\n'\n ' <link '\n 'href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700" '\n 'rel="stylesheet">\\n'\n ' <link href="{% static '\n '\\'rest_framework_swagger/bundles/vendors.bundle.css\\' %}" rel="stylesheet" '\n 'type="text/css">\\n'\n ' <link href="{% static \\'rest_framework_swagger/bundles/app.bundle.css\\' '\n '%}" rel="stylesheet" type="text/css">\\n'\n ' {% block extra_styles %}\\n'\n ' {# -- Add any additional CSS scripts here -- #}\\n'\n ' {% endblock %}\\n'\n '</head>\\n'\n '\\n'\n '<body>\\n'\n ' <div class="swagger-ui">\\n'\n ' <div class="topbar">\\n'\n ' <div class="wrapper">\\n'\n ' <div class="topbar-wrapper">\\n'\n ' <a href="#" class="link">\\n'\n ' <img src="{% static \\'rest_framework_swagger/logo_small.png\\' '\n '%}" alt="Swagger Logo">\\n'\n ' <span>swagger</span>\\n'\n ' </a>\\n'\n ' <div class="download-url-wrapper">\\n'\n ' {% if USE_SESSION_AUTH %}\\n'\n ' {% if request.user.is_authenticated %}\\n'\n ' <a class="download-url-button button" href="{{ LOGOUT_URL '\n '}}?next={{ request.path }}">{% trans "Logout" %}</a>\\n'\n ' {% else %}\\n'\n ' <a class="download-url-button button" href="{{ LOGIN_URL '\n '}}?next={{ request.path }}">{% trans "Session Login" %}</a>\\n'\n ' {% endif %}\\n'\n ' {% endif %}\\n'\n ' </div>\\n'\n ' </div>\\n'\n ' </div>\\n'\n ' </div>\\n'\n ' {% if USE_SESSION_AUTH %}\\n'\n ' <div class="user-context wrapper">\\n'\n ' {% block user_context_message %}\\n'\n ' {% if request.user.is_authenticated %}\\n'\n ' {% trans "You are logged in as: " %}<strong>{{ request.user '\n '}}</strong>\\n'\n ' {% else %}\\n'\n ' {% trans "Viewing as an anoymous user" %}\\n'\n ' {% endif %}\\n'\n ' {% endblock %}\\n'\n ' </div>\\n'\n ' {% endif %}\\n'\n ' </div>\\n'\n '\\n'\n ' <div id="rest-swagger-ui"></div>\\n'\n ' {% csrf_token %}\\n'\n '\\n'\n ' <footer class="swagger-ui">\\n'\n ' <div class="wrapper">\\n'\n ' {% trans "Powered by "%}<a '\n 'href="https://github.com/marcgibbons/django-rest-swagger" '\n 'target="_new">Django REST Swagger</a>\\n'\n ' </div>\\n'\n ' </footer>\\n'\n '\\n'\n ' <script>\\n'\n ' window.drsSettings = {{ drs_settings|safe }};\\n'\n ' window.drsSpec = {{ spec|safe }};\\n'\n ' </script>\\n'\n ' <script src="{% static '\n '\\'rest_framework_swagger/bundles/vendors.bundle.js\\' %}"></script>\\n'\n ' <script src="{% static \\'rest_framework_swagger/bundles/app.bundle.js\\' '\n '%}"></script>\\n'\n ' {% block extra_scripts %}\\n'\n ' {# -- Add any additional scripts here -- #}\\n'\n ' {% endblock %}\\n'\n '</body>\\n'\n '\\n'\n '</html>\\n') \n \n \n \n origin \n <Origin name='D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\rest_framework_swagger\\\\templates\\\\rest_framework_swagger\\\\index.html'> \n \n \n \n self \n <django.template.loaders.cached.Loader object at 0x000001F02C1599D0> \n \n \n \n skip \n None \n \n \n \n template_name \n 'rest_framework_swagger/index.html' \n \n \n \n tried \n [(<Origin name='D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\django\\\\contrib\\\\admin\\\\templates\\\\rest_framework_swagger\\\\index.html'>,\n 'Source does not exist'),\n (<Origin name='D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\django\\\\contrib\\\\auth\\\\templates\\\\rest_framework_swagger\\\\index.html'>,\n 'Source does not exist'),\n (<Origin name='D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\rest_framework\\\\templates\\\\rest_framework_swagger\\\\index.html'>,\n 'Source does not exist'),\n (<Origin name='D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\captcha\\\\templates\\\\rest_framework_swagger\\\\index.html'>,\n 'Source does not exist')] \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py, line 154, in __init__\n \n\n \n \n \n
\n \n engine = Engine.get_default() \n \n if origin is None: \n \n origin = Origin(UNKNOWN_SOURCE) \n \n self.name = name \n \n self.origin = origin \n \n self.engine = engine \n \n self.source = str(template_string) # May be lazy. \n \n \n \n
\n self.nodelist = self.compile_nodelist()\n ^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __repr__(self): \n \n return '<%s template_string="%s...">' % ( \n \n self.__class__.__qualname__, \n \n self.source[:20].replace("\\n", ""), \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n engine \n <Engine: app_dirs=True context_processors=['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages'] debug=True loaders=[('django.template.loaders.cached.Loader', ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'])] string_if_invalid='' file_charset='utf-8' libraries={'cache': 'django.templatetags.cache', 'i18n': 'django.templatetags.i18n', 'l10n': 'django.templatetags.l10n', 'static': 'django.templatetags.static', 'tz': 'django.templatetags.tz', 'admin_list': 'django.contrib.admin.templatetags.admin_list', 'admin_modify': 'django.contrib.admin.templatetags.admin_modify', 'admin_urls': 'django.contrib.admin.templatetags.admin_urls', 'log': 'django.contrib.admin.templatetags.log', 'rest_framework': 'rest_framework.templatetags.rest_framework'} builtins=['django.template.defaulttags', 'django.template.defaultfilters', 'django.template.loader_tags'] autoescape=True> \n \n \n \n name \n 'rest_framework_swagger/index.html' \n \n \n \n origin \n <Origin name='D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\rest_framework_swagger\\\\templates\\\\rest_framework_swagger\\\\index.html'> \n \n \n \n self \n <Template template_string="{% load i18n %}{% l..."> \n \n \n \n template_string \n ('{% load i18n %}\\n'\n '{% load staticfiles %}\\n'\n '<!DOCTYPE html>\\n'\n '<html lang="en">\\n'\n '<head>\\n'\n ' <meta charset="UTF-8">\\n'\n ' <title>Swagger UI</title>\\n'\n ' <link '\n 'href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700" '\n 'rel="stylesheet">\\n'\n ' <link href="{% static '\n '\\'rest_framework_swagger/bundles/vendors.bundle.css\\' %}" rel="stylesheet" '\n 'type="text/css">\\n'\n ' <link href="{% static \\'rest_framework_swagger/bundles/app.bundle.css\\' '\n '%}" rel="stylesheet" type="text/css">\\n'\n ' {% block extra_styles %}\\n'\n ' {# -- Add any additional CSS scripts here -- #}\\n'\n ' {% endblock %}\\n'\n '</head>\\n'\n '\\n'\n '<body>\\n'\n ' <div class="swagger-ui">\\n'\n ' <div class="topbar">\\n'\n ' <div class="wrapper">\\n'\n ' <div class="topbar-wrapper">\\n'\n ' <a href="#" class="link">\\n'\n ' <img src="{% static \\'rest_framework_swagger/logo_small.png\\' '\n '%}" alt="Swagger Logo">\\n'\n ' <span>swagger</span>\\n'\n ' </a>\\n'\n ' <div class="download-url-wrapper">\\n'\n ' {% if USE_SESSION_AUTH %}\\n'\n ' {% if request.user.is_authenticated %}\\n'\n ' <a class="download-url-button button" href="{{ LOGOUT_URL '\n '}}?next={{ request.path }}">{% trans "Logout" %}</a>\\n'\n ' {% else %}\\n'\n ' <a class="download-url-button button" href="{{ LOGIN_URL '\n '}}?next={{ request.path }}">{% trans "Session Login" %}</a>\\n'\n ' {% endif %}\\n'\n ' {% endif %}\\n'\n ' </div>\\n'\n ' </div>\\n'\n ' </div>\\n'\n ' </div>\\n'\n ' {% if USE_SESSION_AUTH %}\\n'\n ' <div class="user-context wrapper">\\n'\n ' {% block user_context_message %}\\n'\n ' {% if request.user.is_authenticated %}\\n'\n ' {% trans "You are logged in as: " %}<strong>{{ request.user '\n '}}</strong>\\n'\n ' {% else %}\\n'\n ' {% trans "Viewing as an anoymous user" %}\\n'\n ' {% endif %}\\n'\n ' {% endblock %}\\n'\n ' </div>\\n'\n ' {% endif %}\\n'\n ' </div>\\n'\n '\\n'\n ' <div id="rest-swagger-ui"></div>\\n'\n ' {% csrf_token %}\\n'\n '\\n'\n ' <footer class="swagger-ui">\\n'\n ' <div class="wrapper">\\n'\n ' {% trans "Powered by "%}<a '\n 'href="https://github.com/marcgibbons/django-rest-swagger" '\n 'target="_new">Django REST Swagger</a>\\n'\n ' </div>\\n'\n ' </footer>\\n'\n '\\n'\n ' <script>\\n'\n ' window.drsSettings = {{ drs_settings|safe }};\\n'\n ' window.drsSpec = {{ spec|safe }};\\n'\n ' </script>\\n'\n ' <script src="{% static '\n '\\'rest_framework_swagger/bundles/vendors.bundle.js\\' %}"></script>\\n'\n ' <script src="{% static \\'rest_framework_swagger/bundles/app.bundle.js\\' '\n '%}"></script>\\n'\n ' {% block extra_scripts %}\\n'\n ' {# -- Add any additional scripts here -- #}\\n'\n ' {% endblock %}\\n'\n '</body>\\n'\n '\\n'\n '</html>\\n') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py, line 196, in compile_nodelist\n \n\n \n \n \n
\n \n tokens, \n \n self.engine.template_libraries, \n \n self.engine.template_builtins, \n \n self.origin, \n \n ) \n \n \n \n try: \n \n \n \n
\n return parser.parse()\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n if self.engine.debug: \n \n e.template_debug = self.get_exception_info(e, e.token) \n \n raise \n \n \n \n def get_exception_info(self, exception, token): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n lexer \n <DebugLexer template_string="{% load i18n %}{% l...", verbatim=False> \n \n \n \n parser \n <Parser tokens=[<Text token: "</body></html>...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_scripts...">, <Text token: ""></script> ...">, <Block token: "static 'rest_framewo...">, <Text token: ""></script> <scrip...">, <Block token: "static 'rest_framewo...">, <Text token: "; </script> <scr...">, <Var token: "spec|safe...">, <Text token: "; window.drsSpec...">, <Var token: "drs_settings|safe...">, <Text token: "<a href="https://git...">, <Block token: "trans "Powered by "...">, <Text token: " <footer class="s...">, <Block token: "csrf_token...">, <Text token: " </div> <div id...">, <Block token: "endif...">, <Text token: " </div> ...">, <Block token: "endblock...">, <Text token: " ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "trans "Viewing as an...">, <Text token: " ...">, <Block token: "else...">, <Text token: "</strong> ...">, <Var token: "request.user...">, <Text token: "<strong>...">, <Block token: "trans "You are logge...">, <Text token: " ...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "block user_context_m...">, <Text token: " <div class="use...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: " </div> ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "endif...">, <Text token: "</a> ...">, <Block token: "trans "Session Login...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGIN_URL...">, <Text token: " <a clas...">, <Block token: "else...">, <Text token: "</a> ...">, <Block token: "trans "Logout"...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGOUT_URL...">, <Text token: " <a clas...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: "" alt="Swagger Logo"...">, <Block token: "static 'rest_framewo...">, <Text token: "</head><body> <...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_styles...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "<!DOCTYPE html><ht...">]> \n \n \n \n self \n <Template template_string="{% load i18n %}{% l..."> \n \n \n \n tokens \n [<Block token: "load i18n...">,\n <Text token: "...">,\n <Block token: "load staticfiles...">,\n <Text token: "<!DOCTYPE html><ht...">,\n <Block token: "static 'rest_framewo...">,\n <Text token: "" rel="stylesheet" t...">,\n <Block token: "static 'rest_framewo...">,\n <Text token: "" rel="stylesheet" t...">,\n <Block token: "block extra_styles...">,\n <Text token: " ...">,\n <Comment token: "-- Add any additiona...">,\n <Text token: " ...">,\n <Block token: "endblock...">,\n <Text token: "</head><body> <...">,\n <Block token: "static 'rest_framewo...">,\n <Text token: "" alt="Swagger Logo"...">,\n <Block token: "if USE_SESSION_AUTH...">,\n <Text token: " ...">,\n <Block token: "if request.user.is_a...">,\n <Text token: " <a clas...">,\n <Var token: "LOGOUT_URL...">,\n <Text token: "?next=...">,\n <Var token: "request.path...">,\n <Text token: "">...">,\n <Block token: "trans "Logout"...">,\n <Text token: "</a> ...">,\n <Block token: "else...">,\n <Text token: " <a clas...">,\n <Var token: "LOGIN_URL...">,\n <Text token: "?next=...">,\n <Var token: "request.path...">,\n <Text token: "">...">,\n <Block token: "trans "Session Login...">,\n <Text token: "</a> ...">,\n <Block token: "endif...">,\n <Text token: " ...">,\n <Block token: "endif...">,\n <Text token: " </div> ...">,\n <Block token: "if USE_SESSION_AUTH...">,\n <Text token: " <div class="use...">,\n <Block token: "block user_context_m...">,\n <Text token: " ...">,\n <Block token: "if request.user.is_a...">,\n <Text token: " ...">,\n <Block token: "trans "You are logge...">,\n <Text token: "<strong>...">,\n <Var token: "request.user...">,\n <Text token: "</strong> ...">,\n <Block token: "else...">,\n <Text token: " ...">,\n <Block token: "trans "Viewing as an...">,\n <Text token: " ...">,\n <Block token: "endif...">,\n <Text token: " ...">,\n <Block token: "endblock...">,\n <Text token: " </div> ...">,\n <Block token: "endif...">,\n <Text token: " </div> <div id...">,\n <Block token: "csrf_token...">,\n <Text token: " <footer class="s...">,\n <Block token: "trans "Powered by "...">,\n <Text token: "<a href="https://git...">,\n <Var token: "drs_settings|safe...">,\n <Text token: "; window.drsSpec...">,\n <Var token: "spec|safe...">,\n <Text token: "; </script> <scr...">,\n <Block token: "static 'rest_framewo...">,\n <Text token: ""></script> <scrip...">,\n <Block token: "static 'rest_framewo...">,\n <Text token: ""></script> ...">,\n <Block token: "block extra_scripts...">,\n <Text token: " ...">,\n <Comment token: "-- Add any additiona...">,\n <Text token: " ...">,\n <Block token: "endblock...">,\n <Text token: "</body></html>...">] \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py, line 510, in parse\n \n\n \n \n \n
\n \n except KeyError: \n \n self.invalid_block_tag(token, command, parse_until) \n \n # Compile the callback into a node object and add it to \n \n # the node list. \n \n try: \n \n compiled_result = compile_func(self, token) \n \n except Exception as e: \n \n \n \n
\n raise self.error(token, e)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.extend_nodelist(nodelist, compiled_result, token) \n \n # Compile success. Remove the token from the command stack. \n \n self.command_stack.pop() \n \n if parse_until: \n \n self.unclosed_block_tag(parse_until) \n \n return nodelist \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n command \n 'load' \n \n \n \n compile_func \n <function load at 0x000001F028CC44A0> \n \n \n \n compiled_result \n <django.template.defaulttags.LoadNode object at 0x000001F02C754590> \n \n \n \n nodelist \n [<django.template.defaulttags.LoadNode object at 0x000001F02C754590>,\n <TextNode: '\\n'>] \n \n \n \n parse_until \n [] \n \n \n \n self \n <Parser tokens=[<Text token: "</body></html>...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_scripts...">, <Text token: ""></script> ...">, <Block token: "static 'rest_framewo...">, <Text token: ""></script> <scrip...">, <Block token: "static 'rest_framewo...">, <Text token: "; </script> <scr...">, <Var token: "spec|safe...">, <Text token: "; window.drsSpec...">, <Var token: "drs_settings|safe...">, <Text token: "<a href="https://git...">, <Block token: "trans "Powered by "...">, <Text token: " <footer class="s...">, <Block token: "csrf_token...">, <Text token: " </div> <div id...">, <Block token: "endif...">, <Text token: " </div> ...">, <Block token: "endblock...">, <Text token: " ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "trans "Viewing as an...">, <Text token: " ...">, <Block token: "else...">, <Text token: "</strong> ...">, <Var token: "request.user...">, <Text token: "<strong>...">, <Block token: "trans "You are logge...">, <Text token: " ...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "block user_context_m...">, <Text token: " <div class="use...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: " </div> ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "endif...">, <Text token: "</a> ...">, <Block token: "trans "Session Login...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGIN_URL...">, <Text token: " <a clas...">, <Block token: "else...">, <Text token: "</a> ...">, <Block token: "trans "Logout"...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGOUT_URL...">, <Text token: " <a clas...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: "" alt="Swagger Logo"...">, <Block token: "static 'rest_framewo...">, <Text token: "</head><body> <...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_styles...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "<!DOCTYPE html><ht...">]> \n \n \n \n token \n <Block token: "load staticfiles..."> \n \n \n \n token_type \n 2 \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py, line 508, in parse\n \n\n \n \n \n
\n \n try: \n \n compile_func = self.tags[command] \n \n except KeyError: \n \n self.invalid_block_tag(token, command, parse_until) \n \n # Compile the callback into a node object and add it to \n \n # the node list. \n \n try: \n \n \n \n
\n compiled_result = compile_func(self, token)\n ^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n raise self.error(token, e) \n \n self.extend_nodelist(nodelist, compiled_result, token) \n \n # Compile success. Remove the token from the command stack. \n \n self.command_stack.pop() \n \n if parse_until: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n command \n 'load' \n \n \n \n compile_func \n <function load at 0x000001F028CC44A0> \n \n \n \n compiled_result \n <django.template.defaulttags.LoadNode object at 0x000001F02C754590> \n \n \n \n nodelist \n [<django.template.defaulttags.LoadNode object at 0x000001F02C754590>,\n <TextNode: '\\n'>] \n \n \n \n parse_until \n [] \n \n \n \n self \n <Parser tokens=[<Text token: "</body></html>...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_scripts...">, <Text token: ""></script> ...">, <Block token: "static 'rest_framewo...">, <Text token: ""></script> <scrip...">, <Block token: "static 'rest_framewo...">, <Text token: "; </script> <scr...">, <Var token: "spec|safe...">, <Text token: "; window.drsSpec...">, <Var token: "drs_settings|safe...">, <Text token: "<a href="https://git...">, <Block token: "trans "Powered by "...">, <Text token: " <footer class="s...">, <Block token: "csrf_token...">, <Text token: " </div> <div id...">, <Block token: "endif...">, <Text token: " </div> ...">, <Block token: "endblock...">, <Text token: " ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "trans "Viewing as an...">, <Text token: " ...">, <Block token: "else...">, <Text token: "</strong> ...">, <Var token: "request.user...">, <Text token: "<strong>...">, <Block token: "trans "You are logge...">, <Text token: " ...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "block user_context_m...">, <Text token: " <div class="use...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: " </div> ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "endif...">, <Text token: "</a> ...">, <Block token: "trans "Session Login...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGIN_URL...">, <Text token: " <a clas...">, <Block token: "else...">, <Text token: "</a> ...">, <Block token: "trans "Logout"...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGOUT_URL...">, <Text token: " <a clas...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: "" alt="Swagger Logo"...">, <Block token: "static 'rest_framewo...">, <Text token: "</head><body> <...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_styles...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "<!DOCTYPE html><ht...">]> \n \n \n \n token \n <Block token: "load staticfiles..."> \n \n \n \n token_type \n 2 \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\defaulttags.py, line 1095, in load\n \n\n \n \n \n
\n \n name = bits[-1] \n \n lib = find_library(parser, name) \n \n subset = load_from_library(lib, name, bits[1:-2]) \n \n parser.add_library(subset) \n \n else: \n \n # one or more libraries are specified; load and add them to the parser \n \n for name in bits[1:]: \n \n \n \n
\n lib = find_library(parser, name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n parser.add_library(lib) \n \n return LoadNode() \n \n \n \n \n \n @register.tag \n \n def lorem(parser, token): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n bits \n ['load', 'staticfiles'] \n \n \n \n name \n 'staticfiles' \n \n \n \n parser \n <Parser tokens=[<Text token: "</body></html>...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_scripts...">, <Text token: ""></script> ...">, <Block token: "static 'rest_framewo...">, <Text token: ""></script> <scrip...">, <Block token: "static 'rest_framewo...">, <Text token: "; </script> <scr...">, <Var token: "spec|safe...">, <Text token: "; window.drsSpec...">, <Var token: "drs_settings|safe...">, <Text token: "<a href="https://git...">, <Block token: "trans "Powered by "...">, <Text token: " <footer class="s...">, <Block token: "csrf_token...">, <Text token: " </div> <div id...">, <Block token: "endif...">, <Text token: " </div> ...">, <Block token: "endblock...">, <Text token: " ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "trans "Viewing as an...">, <Text token: " ...">, <Block token: "else...">, <Text token: "</strong> ...">, <Var token: "request.user...">, <Text token: "<strong>...">, <Block token: "trans "You are logge...">, <Text token: " ...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "block user_context_m...">, <Text token: " <div class="use...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: " </div> ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "endif...">, <Text token: "</a> ...">, <Block token: "trans "Session Login...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGIN_URL...">, <Text token: " <a clas...">, <Block token: "else...">, <Text token: "</a> ...">, <Block token: "trans "Logout"...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGOUT_URL...">, <Text token: " <a clas...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: "" alt="Swagger Logo"...">, <Block token: "static 'rest_framewo...">, <Text token: "</head><body> <...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_styles...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "<!DOCTYPE html><ht...">]> \n \n \n \n token \n <Block token: "load staticfiles..."> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\template\\defaulttags.py, line 1035, in find_library\n \n\n \n \n \n
\n \n return IfChangedNode(nodelist_true, nodelist_false, *values) \n \n \n \n \n \n def find_library(parser, name): \n \n try: \n \n return parser.libraries[name] \n \n except KeyError: \n \n \n \n
\n raise TemplateSyntaxError(\n ^ \u2026 \n \n \n
\n \n "'%s' is not a registered tag library. Must be one of:\\n%s" \n \n % ( \n \n name, \n \n "\\n".join(sorted(parser.libraries)), \n \n ), \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n name \n 'staticfiles' \n \n \n \n parser \n <Parser tokens=[<Text token: "</body></html>...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_scripts...">, <Text token: ""></script> ...">, <Block token: "static 'rest_framewo...">, <Text token: ""></script> <scrip...">, <Block token: "static 'rest_framewo...">, <Text token: "; </script> <scr...">, <Var token: "spec|safe...">, <Text token: "; window.drsSpec...">, <Var token: "drs_settings|safe...">, <Text token: "<a href="https://git...">, <Block token: "trans "Powered by "...">, <Text token: " <footer class="s...">, <Block token: "csrf_token...">, <Text token: " </div> <div id...">, <Block token: "endif...">, <Text token: " </div> ...">, <Block token: "endblock...">, <Text token: " ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "trans "Viewing as an...">, <Text token: " ...">, <Block token: "else...">, <Text token: "</strong> ...">, <Var token: "request.user...">, <Text token: "<strong>...">, <Block token: "trans "You are logge...">, <Text token: " ...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "block user_context_m...">, <Text token: " <div class="use...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: " </div> ...">, <Block token: "endif...">, <Text token: " ...">, <Block token: "endif...">, <Text token: "</a> ...">, <Block token: "trans "Session Login...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGIN_URL...">, <Text token: " <a clas...">, <Block token: "else...">, <Text token: "</a> ...">, <Block token: "trans "Logout"...">, <Text token: "">...">, <Var token: "request.path...">, <Text token: "?next=...">, <Var token: "LOGOUT_URL...">, <Text token: " <a clas...">, <Block token: "if request.user.is_a...">, <Text token: " ...">, <Block token: "if USE_SESSION_AUTH...">, <Text token: "" alt="Swagger Logo"...">, <Block token: "static 'rest_framewo...">, <Text token: "</head><body> <...">, <Block token: "endblock...">, <Text token: " ...">, <Comment token: "-- Add any additiona...">, <Text token: " ...">, <Block token: "block extra_styles...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "" rel="stylesheet" t...">, <Block token: "static 'rest_framewo...">, <Text token: "<!DOCTYPE html><ht...">]> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\nTemplate error:\nIn template D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\templates\\rest_framework_swagger\\index.html, error at line 2\n 'staticfiles' is not a registered tag library. Must be one of:\nadmin_list\nadmin_modify\nadmin_urls\ncache\ni18n\nl10n\nlog\nrest_framework\nstatic\ntz\n 1 : {% load i18n %}\n 2 : {% load staticfiles %} \n 3 : <!DOCTYPE html>\n 4 : <html lang="en">\n 5 : <head>\n 6 : <meta charset="UTF-8">\n 7 : <title>Swagger UI</title>\n 8 : <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700" rel="stylesheet">\n 9 : <link href="{% static 'rest_framework_swagger/bundles/vendors.bundle.css' %}" rel="stylesheet" type="text/css">\n 10 : <link href="{% static 'rest_framework_swagger/bundles/app.bundle.css' %}" rel="stylesheet" type="text/css">\n 11 : {% block extra_styles %}\n 12 : {# -- Add any additional CSS scripts here -- #}\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\defaulttags.py\", line 1033, in find_library\n return parser.libraries[name]\n ^^^^^^^^^^^^^^^^^^^^^^\n\nDuring handling of the above exception ('staticfiles'), another exception occurred:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 220, in _get_response\n response = response.render()\n ^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\response.py\", line 114, in render\n self.content = self.rendered_content\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\response.py\", line 74, in rendered_content\n ret = renderer.render(self.data, accepted_media_type, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_swagger\\renderers.py\", line 55, in render\n return render(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\shortcuts.py\", line 24, in render\n content = loader.render_to_string(template_name, context, request, using=using)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\loader.py\", line 61, in render_to_string\n template = get_template(template_name, using=using)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\loader.py\", line 15, in get_template\n return engine.get_template(template_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\backends\\django.py\", line 33, in get_template\n return Template(self.engine.get_template(template_name), self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\engine.py\", line 175, in get_template\n template, origin = self.find_template(template_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\engine.py\", line 157, in find_template\n template = loader.get_template(name, skip=skip)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\loaders\\cached.py\", line 57, in get_template\n template = super().get_template(template_name, skip)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\loaders\\base.py\", line 28, in get_template\n return Template(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py\", line 154, in __init__\n self.nodelist = self.compile_nodelist()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py\", line 196, in compile_nodelist\n return parser.parse()\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py\", line 510, in parse\n raise self.error(token, e)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\base.py\", line 508, in parse\n compiled_result = compile_func(self, token)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\defaulttags.py\", line 1095, in load\n lib = find_library(parser, name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\template\\defaulttags.py\", line 1035, in find_library\n raise TemplateSyntaxError(\n ^\n\nException Type: TemplateSyntaxError at /swagger\nException Value: 'staticfiles' is not a registered tag library. Must be one of:\nadmin_list\nadmin_modify\nadmin_urls\ncache\ni18n\nl10n\nlog\nrest_framework\nstatic\ntz\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n csrftoken \n '********************' \n \n \n \n
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n CSRF_COOKIE \n '3vjN9LFzZJe1qadGrDu5YDm6hi6UPDQ2' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br, zstd' \n \n \n \n HTTP_ACCEPT_LANGUAGE \n 'fa,en-US;q=0.9,en;q=0.8' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_COOKIE \n '********************' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_SEC_CH_UA \n '"Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \n \n \n \n HTTP_SEC_CH_UA_MOBILE \n '?0' \n \n \n \n HTTP_SEC_CH_UA_PLATFORM \n '"Windows"' \n \n \n \n HTTP_SEC_FETCH_DEST \n 'document' \n \n \n \n HTTP_SEC_FETCH_MODE \n 'navigate' \n \n \n \n HTTP_SEC_FETCH_SITE \n 'none' \n \n \n \n HTTP_SEC_FETCH_USER \n '?1' \n \n \n \n HTTP_UPGRADE_INSECURE_REQUESTS \n '1' \n \n \n \n HTTP_USER_AGENT \n ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '\n 'Gecko) Chrome/136.0.0.0 Safari/537.36') \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001F02C72B040> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'rest_framework_swagger'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:49:29.299189"}, "222": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 19, "body_response": "\n\n\n\n \n My API \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:56:36.052285"}, "223": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 449, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"My API\", \"description\": \"Test description\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}}, \"security\": [{\"Bearer\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:56:37.321457"}, "224": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 21, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:57:19.999229"}, "225": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 384, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}}, \"security\": [{\"Bearer\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 13:57:21.163717"}, "226": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 3, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:01:20.572022"}, "227": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 20, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:01:38.237715"}, "228": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 441, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}}, \"security\": [{\"Bearer\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:01:39.438902"}, "229": {"endpoint": "/swagger", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10, "body_response": "\n\n\n \n Page not found at /swagger \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, swagger,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:02:12.005076"}, "230": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 47, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}}, \"security\": [{\"Bearer\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:02:12.361186"}, "231": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 19, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:04:38.843887"}, "232": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 406, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}, \"basic\": {\"type\": \"basic\"}}, \"security\": [{\"Bearer\": []}, {\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:04:40.406502"}, "233": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:04:56.208560"}, "234": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 19, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:05:06.439306"}, "235": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 448, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}, \"basic\": {\"type\": \"basic\"}}, \"security\": [{\"Bearer\": []}, {\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:05:07.541479"}, "236": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 18, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:05:19.999832"}, "237": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 455, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:05:21.165053"}, "238": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 3, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:11:33.121259"}, "239": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:11:35.891351"}, "240": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:11:53.049785"}, "241": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 18, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:03.824306"}, "242": {"endpoint": "/swagger/?format=openapi", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 443, "body_response": "\n\n\n \n \n AttributeError\n at /swagger/ \n \n \n \n \n\n\n\n
AttributeError\n at /swagger/ \n
'AnonymousUser' object has no attribute 'user_relation' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000295D55D5190>> \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x00000295D544B6A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000295D55D5190> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x00000295D544B6A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x00000295D5429080> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'drf_yasg.views.get_schema_view.<locals>.SchemaView'> \n \n \n \n initkwargs \n {'renderer_classes': (<class 'drf_yasg.renderers.SwaggerUIRenderer'>,\n <class 'drf_yasg.renderers.ReDocRenderer'>,\n <class 'drf_yasg.renderers.SwaggerYAMLRenderer'>,\n <class 'drf_yasg.renderers.SwaggerJSONRenderer'>,\n <class 'drf_yasg.renderers.OpenAPIRenderer'>,\n <class 'drf_yasg.views.SwaggerYAMLRenderer'>,\n <class 'drf_yasg.views.SwaggerJSONRenderer'>)} \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_schema_view.<locals>.SchemaView.get of <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger/?format=openapi'>,\n 'view': <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0>} \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n exception_handler \n <function exception_handler at 0x00000295D51591C0> \n \n \n \n response \n None \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n renderer_format \n 'openapi' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_schema_view.<locals>.SchemaView.get of <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\views.py, line 112, in get\n \n\n \n \n \n
\n \n def get(self, request, version='', format=None): \n \n version = request.version or version or '' \n \n if isinstance(request.accepted_renderer, _SpecRenderer): \n \n generator = self.generator_class(info, version, url, patterns, urlconf) \n \n else: \n \n generator = self.generator_class(info, version, url, patterns=[]) \n \n \n \n \n \n
\n schema = generator.get_schema(request, self.public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if schema is None: \n \n raise exceptions.PermissionDenied() # pragma: no cover \n \n return Response(schema) \n \n \n \n @classmethod \n \n def apply_cache(cls, view, cache_timeout, cache_kwargs): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n format \n None \n \n \n \n generator \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5856840> \n \n \n \n info \n Info([('title', 'RasadDam Api'),\n ('description', 'All Apis'),\n ('termsOfService', 'https://www.google.com/policies/terms/'),\n ('contact', Contact({'email': 'contact@myapi.local'})),\n ('license', License({'name': 'BSD License'})),\n ('version', 'v1')]) \n \n \n \n patterns \n None \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D55FD4F0> \n \n \n \n url \n None \n \n \n \n urlconf \n None \n \n \n \n version \n '' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py, line 276, in get_schema\n \n\n \n \n \n
\n \n :return: the generated Swagger specification \n \n :rtype: openapi.Swagger \n \n """ \n \n endpoints = self.get_endpoints(request) \n \n components = self.reference_resolver_class(openapi.SCHEMA_DEFINITIONS, force_init=True) \n \n self.consumes = get_consumes(api_settings.DEFAULT_PARSER_CLASSES) \n \n self.produces = get_produces(api_settings.DEFAULT_RENDERER_CLASSES) \n \n \n \n
\n paths, prefix = self.get_paths(endpoints, components, request, public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n security_definitions = self.get_security_definitions() \n \n if security_definitions: \n \n security_requirements = self.get_security_requirements(security_definitions) \n \n else: \n \n security_requirements = None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n components \n <drf_yasg.openapi.ReferenceResolver object at 0x00000295D5857020> \n \n \n \n endpoints \n {'/auth/api/v1/city/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D587CBC0>),\n ('POST',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE8560>)]),\n '/auth/api/v1/city/{id}/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D587CB90>),\n ('PUT',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE8950>),\n ('PATCH',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE8CB0>),\n ('DELETE',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE9010>)]),\n '/auth/api/v1/login/': (<class 'apps.authentication.api.v1.api.CustomizedTokenObtainPairView'>,\n [('POST',\n <apps.authentication.api.v1.api.CustomizedTokenObtainPairView object at 0x00000295D5AE8320>)]),\n '/auth/api/v1/organization-type/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D587CE00>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE8680>)]),\n '/auth/api/v1/organization-type/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D587CDA0>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE8A70>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE8DD0>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE9130>)]),\n '/auth/api/v1/organization/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8620>)]),\n '/auth/api/v1/organization/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD10>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8A10>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8D70>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE90D0>)]),\n '/auth/api/v1/permission/': (<class 'apps.authorization.api.v1.api.PermissionViewSet'>,\n [('GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x00000295D587CF20>),\n ('POST',\n <apps.autho\u2026 <trimmed 12405 bytes string> \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5856840> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py, line 479, in get_paths\n \n\n \n \n \n
\n \n prefix = self.determine_path_prefix(list(endpoints.keys())) or '' \n \n assert '{' not in prefix, "base path cannot be templated in swagger 2.0" \n \n \n \n paths = OrderedDict() \n \n for path, (view_cls, methods) in sorted(endpoints.items()): \n \n operations = {} \n \n for method, view in methods: \n \n \n \n
\n if not self.should_include_endpoint(path, method, view, public):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n continue \n \n \n \n operation = self.get_operation(view, path, prefix, method, components, request) \n \n if operation is not None: \n \n operations[method.lower()] = operation \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n components \n <drf_yasg.openapi.ReferenceResolver object at 0x00000295D5857020> \n \n \n \n endpoints \n {'/auth/api/v1/city/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D587CBC0>),\n ('POST',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE8560>)]),\n '/auth/api/v1/city/{id}/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D587CB90>),\n ('PUT',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE8950>),\n ('PATCH',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE8CB0>),\n ('DELETE',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5AE9010>)]),\n '/auth/api/v1/login/': (<class 'apps.authentication.api.v1.api.CustomizedTokenObtainPairView'>,\n [('POST',\n <apps.authentication.api.v1.api.CustomizedTokenObtainPairView object at 0x00000295D5AE8320>)]),\n '/auth/api/v1/organization-type/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D587CE00>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE8680>)]),\n '/auth/api/v1/organization-type/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D587CDA0>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE8A70>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE8DD0>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5AE9130>)]),\n '/auth/api/v1/organization/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8620>)]),\n '/auth/api/v1/organization/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD10>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8A10>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8D70>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE90D0>)]),\n '/auth/api/v1/permission/': (<class 'apps.authorization.api.v1.api.PermissionViewSet'>,\n [('GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x00000295D587CF20>),\n ('POST',\n <apps.autho\u2026 <trimmed 12405 bytes string> \n \n \n \n method \n 'GET' \n \n \n \n methods \n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5AE8620>)] \n \n \n \n operation \n Operation([('operationId', 'auth_api_v1_login_create'),\n ('description', 'Generate Customize token'),\n ('parameters',\n [Parameter([('name', 'data'),\n ('in', 'body'),\n ('required', True),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))])]),\n ('responses',\n Responses([('201',\n Response([('description', ''),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))]))])),\n ('tags', ['auth'])]) \n \n \n \n operations \n {} \n \n \n \n path \n '/auth/api/v1/organization/' \n \n \n \n path_suffix \n '/auth/api/v1/login/' \n \n \n \n paths \n OrderedDict([('/auth/api/v1/login/',\n PathItem([('post',\n Operation([('operationId', 'auth_api_v1_login_create'),\n ('description', 'Generate Customize token'),\n ('parameters',\n [Parameter([('name', 'data'),\n ('in', 'body'),\n ('required', True),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))])]),\n ('responses',\n Responses([('201',\n Response([('description', ''),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))]))])),\n ('tags', ['auth'])])),\n ('parameters', [])]))]) \n \n \n \n prefix \n '/' \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5856840> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40> \n \n \n \n view_cls \n <class 'apps.authentication.api.v1.api.OrganizationViewSet'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py, line 448, in should_include_endpoint\n \n\n \n \n \n
\n \n :param str path: request path \n \n :param str method: http request method \n \n :param view: instantiated view callback \n \n :param bool public: if True, all endpoints are included regardless of access through `request` \n \n :returns: true if the view should be excluded \n \n :rtype: bool \n \n """ \n \n \n \n
\n return public or self._gen.has_view_permissions(path, method, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paths_object(self, paths): \n \n """Construct the Swagger Paths object. \n \n \n \n :param OrderedDict[str,openapi.PathItem] paths: mapping of paths to :class:`.PathItem` objects \n \n :returns: the :class:`.Paths` object \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/organization/' \n \n \n \n public \n False \n \n \n \n self \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5856840> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py, line 236, in has_view_permissions\n \n\n \n \n \n
\n \n """ \n \n Return `True` if the incoming request has the correct view permissions. \n \n """ \n \n if view.request is None: \n \n return True \n \n \n \n try: \n \n \n \n
\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (exceptions.APIException, Http404, PermissionDenied): \n \n return False \n \n return True \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/organization/' \n \n \n \n self \n <rest_framework.schemas.openapi.SchemaGenerator object at 0x00000295D5855FA0> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 338, in check_permissions\n \n\n \n \n \n
\n \n \n \n def check_permissions(self, request): \n \n """ \n \n Check if the request should be permitted. \n \n Raises an appropriate exception if the request is not permitted. \n \n """ \n \n for permission in self.get_permissions(): \n \n \n \n
\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.permission_denied( \n \n request, \n \n message=getattr(permission, 'message', None), \n \n code=getattr(permission, 'code', None) \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n permission \n <apps.authentication.permissions.CreateOrganization object at 0x00000295D587C590> \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py, line 38, in has_permission\n \n\n \n \n \n
\n \n \n \n class CreateOrganization(permissions.BasePermission): \n \n """ \n \n @permission for adding organization \n \n """ \n \n \n \n def has_permission(self, request, view): \n \n \n \n
\n user_level_info = self.get_user_permissions(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if 'superuser' in user_level_info['permissions']: \n \n org_type = OrganizationType.objects.get( # noqa \n \n id=request.data['organization']['type'] \n \n ) \n \n print(org_type.key) \n \n if 'J' in user_level_info['organization_type']: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <apps.authentication.permissions.CreateOrganization object at 0x00000295D587C590> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\core\\permissions.py, line 19, in get_user_permissions\n \n\n \n \n \n
\n \n def get_user_permissions(self, request, view) -> typing.Dict: # noqa \n \n """ \n \n get permissions by role and user specified permissions \n \n combined permissions and returns a list \n \n """ \n \n organization_type = [] \n \n permissions_info = {} \n \n \n \n
\n relations = request.user.user_relation.select_related()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for relation in relations: \n \n role_permissions = list(itertools.chain(*[ \n \n list(item.values()) for item in \n \n list(relation.role.permissions.prefetch_related().values('name')) \n \n ] \n \n )) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n organization_type \n [] \n \n \n \n permissions_info \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <apps.authentication.permissions.CreateOrganization object at 0x00000295D587C590> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D587CD40> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger/?format=openapi\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\views.py\", line 112, in get\n schema = generator.get_schema(request, self.public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py\", line 276, in get_schema\n paths, prefix = self.get_paths(endpoints, components, request, public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py\", line 479, in get_paths\n if not self.should_include_endpoint(path, method, view, public):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py\", line 448, in should_include_endpoint\n return public or self._gen.has_view_permissions(path, method, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py\", line 236, in has_view_permissions\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 338, in check_permissions\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py\", line 38, in has_permission\n user_level_info = self.get_user_permissions(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\permissions.py\", line 19, in get_user_permissions\n relations = request.user.user_relation.select_related()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /swagger/\nException Value: 'AnonymousUser' object has no attribute 'user_relation'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n format \n 'openapi' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n csrftoken \n '********************' \n \n \n \n
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n CSRF_COOKIE \n '3vjN9LFzZJe1qadGrDu5YDm6hi6UPDQ2' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n 'application/json,*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br, zstd' \n \n \n \n HTTP_ACCEPT_LANGUAGE \n 'fa,en-US;q=0.9,en;q=0.8' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_COOKIE \n '********************' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_REFERER \n 'http://127.0.0.1:8000/swagger/' \n \n \n \n HTTP_SEC_CH_UA \n '"Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \n \n \n \n HTTP_SEC_CH_UA_MOBILE \n '?0' \n \n \n \n HTTP_SEC_CH_UA_PLATFORM \n '"Windows"' \n \n \n \n HTTP_SEC_FETCH_DEST \n 'empty' \n \n \n \n HTTP_SEC_FETCH_MODE \n 'cors' \n \n \n \n HTTP_SEC_FETCH_SITE \n 'same-origin' \n \n \n \n HTTP_USER_AGENT \n ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '\n 'Gecko) Chrome/136.0.0.0 Safari/537.36') \n \n \n \n HTTP_X_CSRFTOKEN \n '********************' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'format=openapi' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000295D5856770> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': False} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:05.042708"}, "243": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 2, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:12.677228"}, "244": {"endpoint": "/swagger/?format=openapi", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 69, "body_response": "\n\n\n \n \n AttributeError\n at /swagger/ \n \n \n \n \n\n\n\n
AttributeError\n at /swagger/ \n
'AnonymousUser' object has no attribute 'user_relation' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000295D55D5190>> \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x00000295D544B6A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000295D55D5190> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x00000295D544B6A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x00000295D5429080> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'drf_yasg.views.get_schema_view.<locals>.SchemaView'> \n \n \n \n initkwargs \n {'renderer_classes': (<class 'drf_yasg.renderers.SwaggerUIRenderer'>,\n <class 'drf_yasg.renderers.ReDocRenderer'>,\n <class 'drf_yasg.renderers.SwaggerYAMLRenderer'>,\n <class 'drf_yasg.renderers.SwaggerJSONRenderer'>,\n <class 'drf_yasg.renderers.OpenAPIRenderer'>,\n <class 'drf_yasg.views.SwaggerYAMLRenderer'>,\n <class 'drf_yasg.views.SwaggerJSONRenderer'>)} \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_schema_view.<locals>.SchemaView.get of <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/swagger/?format=openapi'>,\n 'view': <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30>} \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n exception_handler \n <function exception_handler at 0x00000295D51591C0> \n \n \n \n response \n None \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'AnonymousUser' object has no attribute 'user_relation'") \n \n \n \n renderer_format \n 'openapi' \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method get_schema_view.<locals>.SchemaView.get of <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\views.py, line 112, in get\n \n\n \n \n \n
\n \n def get(self, request, version='', format=None): \n \n version = request.version or version or '' \n \n if isinstance(request.accepted_renderer, _SpecRenderer): \n \n generator = self.generator_class(info, version, url, patterns, urlconf) \n \n else: \n \n generator = self.generator_class(info, version, url, patterns=[]) \n \n \n \n \n \n
\n schema = generator.get_schema(request, self.public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if schema is None: \n \n raise exceptions.PermissionDenied() # pragma: no cover \n \n return Response(schema) \n \n \n \n @classmethod \n \n def apply_cache(cls, view, cache_timeout, cache_kwargs): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n format \n None \n \n \n \n generator \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5930800> \n \n \n \n info \n Info([('title', 'RasadDam Api'),\n ('description', 'All Apis'),\n ('termsOfService', 'https://www.google.com/policies/terms/'),\n ('contact', Contact({'email': 'contact@myapi.local'})),\n ('license', License({'name': 'BSD License'})),\n ('version', 'v1')]) \n \n \n \n patterns \n None \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.views.get_schema_view.<locals>.SchemaView object at 0x00000295D5932C30> \n \n \n \n url \n None \n \n \n \n urlconf \n None \n \n \n \n version \n '' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py, line 276, in get_schema\n \n\n \n \n \n
\n \n :return: the generated Swagger specification \n \n :rtype: openapi.Swagger \n \n """ \n \n endpoints = self.get_endpoints(request) \n \n components = self.reference_resolver_class(openapi.SCHEMA_DEFINITIONS, force_init=True) \n \n self.consumes = get_consumes(api_settings.DEFAULT_PARSER_CLASSES) \n \n self.produces = get_produces(api_settings.DEFAULT_RENDERER_CLASSES) \n \n \n \n
\n paths, prefix = self.get_paths(endpoints, components, request, public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n security_definitions = self.get_security_definitions() \n \n if security_definitions: \n \n security_requirements = self.get_security_requirements(security_definitions) \n \n else: \n \n security_requirements = None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n components \n <drf_yasg.openapi.ReferenceResolver object at 0x00000295D5932660> \n \n \n \n endpoints \n {'/auth/api/v1/city/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5931460>),\n ('POST',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0F500>)]),\n '/auth/api/v1/city/{id}/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0D100>),\n ('PUT',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0C140>),\n ('PATCH',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0DB50>),\n ('DELETE',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0EED0>)]),\n '/auth/api/v1/login/': (<class 'apps.authentication.api.v1.api.CustomizedTokenObtainPairView'>,\n [('POST',\n <apps.authentication.api.v1.api.CustomizedTokenObtainPairView object at 0x00000295D5B0C050>)]),\n '/auth/api/v1/organization-type/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0DA90>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0C6B0>)]),\n '/auth/api/v1/organization-type/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0CFE0>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0F710>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0D8B0>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0D940>)]),\n '/auth/api/v1/organization/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0EAE0>)]),\n '/auth/api/v1/organization/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0D790>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E030>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0C080>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0F470>)]),\n '/auth/api/v1/permission/': (<class 'apps.authorization.api.v1.api.PermissionViewSet'>,\n [('GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x00000295D5930920>),\n ('POST',\n <apps.autho\u2026 <trimmed 12405 bytes string> \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5930800> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py, line 479, in get_paths\n \n\n \n \n \n
\n \n prefix = self.determine_path_prefix(list(endpoints.keys())) or '' \n \n assert '{' not in prefix, "base path cannot be templated in swagger 2.0" \n \n \n \n paths = OrderedDict() \n \n for path, (view_cls, methods) in sorted(endpoints.items()): \n \n operations = {} \n \n for method, view in methods: \n \n \n \n
\n if not self.should_include_endpoint(path, method, view, public):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n continue \n \n \n \n operation = self.get_operation(view, path, prefix, method, components, request) \n \n if operation is not None: \n \n operations[method.lower()] = operation \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n components \n <drf_yasg.openapi.ReferenceResolver object at 0x00000295D5932660> \n \n \n \n endpoints \n {'/auth/api/v1/city/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5931460>),\n ('POST',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0F500>)]),\n '/auth/api/v1/city/{id}/': (<class 'apps.authentication.api.v1.api.CityViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0D100>),\n ('PUT',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0C140>),\n ('PATCH',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0DB50>),\n ('DELETE',\n <apps.authentication.api.v1.api.CityViewSet object at 0x00000295D5B0EED0>)]),\n '/auth/api/v1/login/': (<class 'apps.authentication.api.v1.api.CustomizedTokenObtainPairView'>,\n [('POST',\n <apps.authentication.api.v1.api.CustomizedTokenObtainPairView object at 0x00000295D5B0C050>)]),\n '/auth/api/v1/organization-type/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0DA90>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0C6B0>)]),\n '/auth/api/v1/organization-type/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationTypeViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0CFE0>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0F710>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0D8B0>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationTypeViewSet object at 0x00000295D5B0D940>)]),\n '/auth/api/v1/organization/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0EAE0>)]),\n '/auth/api/v1/organization/{id}/': (<class 'apps.authentication.api.v1.api.OrganizationViewSet'>,\n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0D790>),\n ('PUT',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E030>),\n ('PATCH',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0C080>),\n ('DELETE',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0F470>)]),\n '/auth/api/v1/permission/': (<class 'apps.authorization.api.v1.api.PermissionViewSet'>,\n [('GET',\n <apps.authorization.api.v1.api.PermissionViewSet object at 0x00000295D5930920>),\n ('POST',\n <apps.autho\u2026 <trimmed 12405 bytes string> \n \n \n \n method \n 'GET' \n \n \n \n methods \n [('GET',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540>),\n ('POST',\n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0EAE0>)] \n \n \n \n operation \n Operation([('operationId', 'auth_api_v1_login_create'),\n ('description', 'Generate Customize token'),\n ('parameters',\n [Parameter([('name', 'data'),\n ('in', 'body'),\n ('required', True),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))])]),\n ('responses',\n Responses([('201',\n Response([('description', ''),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))]))])),\n ('tags', ['auth'])]) \n \n \n \n operations \n {} \n \n \n \n path \n '/auth/api/v1/organization/' \n \n \n \n path_suffix \n '/auth/api/v1/login/' \n \n \n \n paths \n OrderedDict([('/auth/api/v1/login/',\n PathItem([('post',\n Operation([('operationId', 'auth_api_v1_login_create'),\n ('description', 'Generate Customize token'),\n ('parameters',\n [Parameter([('name', 'data'),\n ('in', 'body'),\n ('required', True),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))])]),\n ('responses',\n Responses([('201',\n Response([('description', ''),\n ('schema',\n SchemaRef([('$ref',\n '#/definitions/CustomizedTokenObtainPair')]))]))])),\n ('tags', ['auth'])])),\n ('parameters', [])]))]) \n \n \n \n prefix \n '/' \n \n \n \n public \n False \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5930800> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540> \n \n \n \n view_cls \n <class 'apps.authentication.api.v1.api.OrganizationViewSet'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py, line 448, in should_include_endpoint\n \n\n \n \n \n
\n \n :param str path: request path \n \n :param str method: http request method \n \n :param view: instantiated view callback \n \n :param bool public: if True, all endpoints are included regardless of access through `request` \n \n :returns: true if the view should be excluded \n \n :rtype: bool \n \n """ \n \n \n \n
\n return public or self._gen.has_view_permissions(path, method, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paths_object(self, paths): \n \n """Construct the Swagger Paths object. \n \n \n \n :param OrderedDict[str,openapi.PathItem] paths: mapping of paths to :class:`.PathItem` objects \n \n :returns: the :class:`.Paths` object \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/organization/' \n \n \n \n public \n False \n \n \n \n self \n <drf_yasg.generators.OpenAPISchemaGenerator object at 0x00000295D5930800> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py, line 236, in has_view_permissions\n \n\n \n \n \n
\n \n """ \n \n Return `True` if the incoming request has the correct view permissions. \n \n """ \n \n if view.request is None: \n \n return True \n \n \n \n try: \n \n \n \n
\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except (exceptions.APIException, Http404, PermissionDenied): \n \n return False \n \n return True \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n method \n 'GET' \n \n \n \n path \n '/auth/api/v1/organization/' \n \n \n \n self \n <rest_framework.schemas.openapi.SchemaGenerator object at 0x00000295D5930F80> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 338, in check_permissions\n \n\n \n \n \n
\n \n \n \n def check_permissions(self, request): \n \n """ \n \n Check if the request should be permitted. \n \n Raises an appropriate exception if the request is not permitted. \n \n """ \n \n for permission in self.get_permissions(): \n \n \n \n
\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.permission_denied( \n \n request, \n \n message=getattr(permission, 'message', None), \n \n code=getattr(permission, 'code', None) \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n permission \n <apps.authentication.permissions.CreateOrganization object at 0x00000295D59315E0> \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py, line 38, in has_permission\n \n\n \n \n \n
\n \n \n \n class CreateOrganization(permissions.BasePermission): \n \n """ \n \n @permission for adding organization \n \n """ \n \n \n \n def has_permission(self, request, view): \n \n \n \n
\n user_level_info = self.get_user_permissions(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if 'superuser' in user_level_info['permissions']: \n \n org_type = OrganizationType.objects.get( # noqa \n \n id=request.data['organization']['type'] \n \n ) \n \n print(org_type.key) \n \n if 'J' in user_level_info['organization_type']: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <apps.authentication.permissions.CreateOrganization object at 0x00000295D59315E0> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\core\\permissions.py, line 19, in get_user_permissions\n \n\n \n \n \n
\n \n def get_user_permissions(self, request, view) -> typing.Dict: # noqa \n \n """ \n \n get permissions by role and user specified permissions \n \n combined permissions and returns a list \n \n """ \n \n organization_type = [] \n \n permissions_info = {} \n \n \n \n
\n relations = request.user.user_relation.select_related()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for relation in relations: \n \n role_permissions = list(itertools.chain(*[ \n \n list(item.values()) for item in \n \n list(relation.role.permissions.prefetch_related().values('name')) \n \n ] \n \n )) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n organization_type \n [] \n \n \n \n permissions_info \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/swagger/?format=openapi'> \n \n \n \n self \n <apps.authentication.permissions.CreateOrganization object at 0x00000295D59315E0> \n \n \n \n view \n <apps.authentication.api.v1.api.OrganizationViewSet object at 0x00000295D5B0E540> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/swagger/?format=openapi\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\views.py\", line 112, in get\n schema = generator.get_schema(request, self.public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py\", line 276, in get_schema\n paths, prefix = self.get_paths(endpoints, components, request, public)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py\", line 479, in get_paths\n if not self.should_include_endpoint(path, method, view, public):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\drf_yasg\\generators.py\", line 448, in should_include_endpoint\n return public or self._gen.has_view_permissions(path, method, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\schemas\\generators.py\", line 236, in has_view_permissions\n view.check_permissions(view.request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 338, in check_permissions\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py\", line 38, in has_permission\n user_level_info = self.get_user_permissions(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\permissions.py\", line 19, in get_user_permissions\n relations = request.user.user_relation.select_related()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /swagger/\nException Value: 'AnonymousUser' object has no attribute 'user_relation'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n format \n 'openapi' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n csrftoken \n '********************' \n \n \n \n
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n CSRF_COOKIE \n '3vjN9LFzZJe1qadGrDu5YDm6hi6UPDQ2' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n 'application/json,*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br, zstd' \n \n \n \n HTTP_ACCEPT_LANGUAGE \n 'fa,en-US;q=0.9,en;q=0.8' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_COOKIE \n '********************' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_REFERER \n 'http://127.0.0.1:8000/swagger/' \n \n \n \n HTTP_SEC_CH_UA \n '"Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \n \n \n \n HTTP_SEC_CH_UA_MOBILE \n '?0' \n \n \n \n HTTP_SEC_CH_UA_PLATFORM \n '"Windows"' \n \n \n \n HTTP_SEC_FETCH_DEST \n 'empty' \n \n \n \n HTTP_SEC_FETCH_MODE \n 'cors' \n \n \n \n HTTP_SEC_FETCH_SITE \n 'same-origin' \n \n \n \n HTTP_USER_AGENT \n ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '\n 'Gecko) Chrome/136.0.0.0 Safari/537.36') \n \n \n \n HTTP_X_CSRFTOKEN \n '********************' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/swagger/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'format=openapi' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000295D5B45750> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n '/accounts/login/' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': False} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:13.456411"}, "245": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 20, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:27.424960"}, "246": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 427, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}, \"basic\": {\"type\": \"basic\"}}, \"security\": [{\"Bearer\": []}, {\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:28.543505"}, "247": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:55.334929"}, "248": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 51, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}, \"basic\": {\"type\": \"basic\"}}, \"security\": [{\"Bearer\": []}, {\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:12:56.138407"}, "249": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:17:28.571601"}, "250": {"endpoint": "/swagger/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 3, "body_response": "401 Unauthorized", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:17:45.136495"}, "251": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 20, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:20:50.750662"}, "252": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 392, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:20:52.049255"}, "253": {"endpoint": "/api-auth/login/?next=/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 53, "body_response": "\n\n\n\n\n\n \n \n\n \n \n \n \n\n Django REST framework \n\n \n \n \n \n \n\n \n \n \n \n\n \n \n\n \n\n \n
\n
\n
\n
\n
Django REST framework \n \n
\n\n
\n
\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:20:55.222375"}, "254": {"endpoint": "/api-auth/login/", "response_code": 302, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1968, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:02.718865"}, "255": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 388, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n
\n Django housh -2025-05-18 10:51:01.660367+00:00 \n
\n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:03.632250"}, "256": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 468, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:05.055279"}, "257": {"endpoint": "/accounts/logout/?next=/swagger/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 7, "body_response": "\n\n\n \n Page not found at /accounts/logout/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, accounts/logout/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:09.771583"}, "258": {"endpoint": "/api-auth/login/?next=/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1, "body_response": "\n\n\n\n\n\n \n \n\n \n \n \n \n\n Django REST framework \n\n \n \n \n \n \n\n \n \n \n \n\n \n \n\n \n\n \n
\n
\n
\n
\n
Django REST framework \n \n
\n\n
\n
\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:17.240226"}, "259": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 372, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n
\n Django housh -2025-05-18 10:51:01.660367+00:00 \n
\n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:22.912710"}, "260": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 445, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:24.106899"}, "261": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 396, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n
\n Django housh -2025-05-18 10:51:01.660367+00:00 \n
\n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:43.680273"}, "262": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 717, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:45.174696"}, "263": {"endpoint": "/accounts/logout/?next=/swagger/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 7, "body_response": "\n\n\n \n Page not found at /accounts/logout/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, accounts/logout/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:46.562850"}, "264": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 372, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n
\n Django housh -2025-05-18 10:51:01.660367+00:00 \n
\n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:21:59.805998"}, "265": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 509, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:01.047545"}, "266": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 330, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n
\n Django housh -2025-05-18 10:51:01.660367+00:00 \n
\n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:06.402850"}, "267": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 436, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"basic\": {\"type\": \"basic\"}}, \"security\": [{\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:07.626664"}, "268": {"endpoint": "/accounts/logout/?next=/swagger/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /accounts/logout/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, accounts/logout/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:17.001200"}, "269": {"endpoint": "/favicon.ico", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /favicon.ico \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, favicon.ico,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:17.767530"}, "270": {"endpoint": "/api-auth/logout/?next=/swagger/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:24.566545"}, "271": {"endpoint": "/api-auth/logout/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:29.771950"}, "272": {"endpoint": "/api-auth/logout/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:41.636826"}, "273": {"endpoint": "/api-auth/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /api-auth/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n login/\n [name='login']\n \n \n \n \n \n api-auth/\n \n \n logout/\n [name='logout']\n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, api-auth/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:46.472889"}, "274": {"endpoint": "/api-auth/logout", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /api-auth/logout \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n login/\n [name='login']\n \n \n \n \n \n api-auth/\n \n \n logout/\n [name='logout']\n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, api-auth/logout,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:57.690028"}, "275": {"endpoint": "/api-auth/logout/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:22:58.087871"}, "276": {"endpoint": "/api-auth/login/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10, "body_response": "\n\n\n\n\n\n \n \n\n \n \n \n \n\n Django REST framework \n\n \n \n \n \n \n\n \n \n \n \n\n \n \n\n \n\n \n
\n
\n
\n
\n
Django REST framework \n \n
\n\n
\n
\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:23:14.393586"}, "277": {"endpoint": "/api-auth/login/", "response_code": 302, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1882, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:23:19.573219"}, "278": {"endpoint": "/accounts/profile/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 11, "body_response": "\n\n\n \n Page not found at /accounts/profile/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, accounts/profile/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:23:20.112961"}, "279": {"endpoint": "/api-auth/logout/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:23:39.596082"}, "280": {"endpoint": "/swagger/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 396, "body_response": "\n\n\n\n \n RasadDam Api \n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\n\n\n\n\n \n\n\n
\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n \n\n\n \n\n\n \n \n
\n\n \n \n
\n Django housh -2025-05-18 10:53:18.477423+00:00 \n
\n \n \n\n \n
\n \n
\n \n \n
\n\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:24:17.765088"}, "281": {"endpoint": "/swagger/?format=openapi", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 693, "body_response": "{\"swagger\": \"2.0\", \"info\": {\"title\": \"RasadDam Api\", \"description\": \"All Apis\", \"termsOfService\": \"https://www.google.com/policies/terms/\", \"contact\": {\"email\": \"contact@myapi.local\"}, \"license\": {\"name\": \"BSD License\"}, \"version\": \"v1\"}, \"host\": \"127.0.0.1:8000\", \"schemes\": [\"http\"], \"basePath\": \"/\", \"consumes\": [\"application/json\"], \"produces\": [\"application/json\"], \"securityDefinitions\": {\"Bearer\": {\"type\": \"apiKey\", \"name\": \"Authorization\", \"in\": \"header\"}, \"basic\": {\"type\": \"basic\"}}, \"security\": [{\"Bearer\": []}, {\"basic\": []}], \"paths\": {\"/auth/api/v1/city/\": {\"get\": {\"operationId\": \"auth_api_v1_city_list\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/City\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_city_create\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/city/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_city_read\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_city_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_city_partial_update\", \"description\": \"Crud operations for city model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/City\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/City\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_city_delete\", \"description\": \"Crud operations for city model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this city.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/login/\": {\"post\": {\"operationId\": \"auth_api_v1_login_create\", \"description\": \"Generate Customize token\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/CustomizedTokenObtainPair\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_list\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/OrganizationType\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization-type_create\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization-type/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization-type_read\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization-type_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization-type_partial_update\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/OrganizationType\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization-type_delete\", \"description\": \"Crud operations for Organization Type model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization type.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/organization/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_list\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Organization\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_organization_create\", \"description\": \"@create Organization by user\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/organization/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_organization_read\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_organization_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_organization_partial_update\", \"description\": \"Crud operations for organization model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Organization\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Organization\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_organization_delete\", \"description\": \"Crud operations for organization model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this organization.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/permission/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_list\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Permission\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_permission_create\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/permission/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_permission_read\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_permission_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_permission_partial_update\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Permission\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Permission\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_permission_delete\", \"description\": \"Crud Operations for Permissions\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this permissions.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/province/\": {\"get\": {\"operationId\": \"auth_api_v1_province_list\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Province\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_province_create\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/province/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_province_read\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_province_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_province_partial_update\", \"description\": \"Crud operations for province model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Province\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Province\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_province_delete\", \"description\": \"Crud operations for province model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this province.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/role/\": {\"get\": {\"operationId\": \"auth_api_v1_role_list\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/Role\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_role_create\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/role/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_role_read\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_role_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_role_partial_update\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/Role\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/Role\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_role_delete\", \"description\": \"Crud Operations For User Roles\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this role.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/token/refresh/\": {\"post\": {\"operationId\": \"auth_api_v1_token_refresh_create\", \"description\": \"Takes a refresh type JSON web token and returns an access type JSON web\\ntoken if the refresh token is valid.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenRefresh\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/revoke/\": {\"post\": {\"operationId\": \"auth_api_v1_token_revoke_create\", \"description\": \"Takes a token and blacklists it. Must be used with the\\n`rest_framework_simplejwt.token_blacklist` app installed.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenBlacklist\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/token/verify/\": {\"post\": {\"operationId\": \"auth_api_v1_token_verify_create\", \"description\": \"Takes a token and indicates if it is valid. This view provides no\\ninformation about a token's fitness for a particular use.\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/TokenVerify\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_list\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelation\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user-relations_create\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user-relations/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user-relations_read\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user-relations_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user-relations_partial_update\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelation\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user-relations_delete\", \"description\": \"Crud Operations for User Relations\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user relations.\", \"required\": true, \"type\": \"integer\"}]}, \"/auth/api/v1/user/\": {\"get\": {\"operationId\": \"auth_api_v1_user_list\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/User\"}}}}}}, \"tags\": [\"auth\"]}, \"post\": {\"operationId\": \"auth_api_v1_user_create\", \"description\": \"Customizing create user & bank account information with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"parameters\": []}, \"/auth/api/v1/user/{id}/\": {\"get\": {\"operationId\": \"auth_api_v1_user_read\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"put\": {\"operationId\": \"auth_api_v1_user_update\", \"description\": \"Customizing update user & bank account info with\\npermission levels\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"patch\": {\"operationId\": \"auth_api_v1_user_partial_update\", \"description\": \"Crud operations for user model\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/User\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/User\"}}}, \"tags\": [\"auth\"]}, \"delete\": {\"operationId\": \"auth_api_v1_user_delete\", \"description\": \"Crud operations for user model\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"auth\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this user.\", \"required\": true, \"type\": \"integer\"}]}, \"/captcha/\": {\"post\": {\"operationId\": \"captcha_create\", \"description\": \"overriding RestCaptchaView to generate captcha image\", \"parameters\": [], \"responses\": {\"201\": {\"description\": \"\"}}, \"tags\": [\"captcha\"]}, \"parameters\": []}, \"/core/mobile_test/\": {\"get\": {\"operationId\": \"core_mobile_test_list\", \"description\": \"\", \"parameters\": [{\"name\": \"limit\", \"in\": \"query\", \"description\": \"Number of results to return per page.\", \"required\": false, \"type\": \"integer\"}, {\"name\": \"offset\", \"in\": \"query\", \"description\": \"The initial index from which to return the results.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/MobileTest\"}}}}}}, \"tags\": [\"core\"]}, \"post\": {\"operationId\": \"core_mobile_test_create\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"201\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"parameters\": []}, \"/core/mobile_test/{id}/\": {\"get\": {\"operationId\": \"core_mobile_test_read\", \"description\": \"\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"put\": {\"operationId\": \"core_mobile_test_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"patch\": {\"operationId\": \"core_mobile_test_partial_update\", \"description\": \"\", \"parameters\": [{\"name\": \"data\", \"in\": \"body\", \"required\": true, \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/MobileTest\"}}}, \"tags\": [\"core\"]}, \"delete\": {\"operationId\": \"core_mobile_test_delete\", \"description\": \"\", \"parameters\": [], \"responses\": {\"204\": {\"description\": \"\"}}, \"tags\": [\"core\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"description\": \"A unique integer value identifying this mobile test.\", \"required\": true, \"type\": \"integer\"}]}, \"/search/api/v1/user_relation_search/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_list\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/functional_suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_functional_suggest\", \"summary\": \"Functional suggest functionality.\", \"description\": \":param request:\\n:return:\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/suggest/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_suggest\", \"description\": \"Suggest functionality.\", \"parameters\": [{\"name\": \"page\", \"in\": \"query\", \"description\": \"A page number within the paginated result set.\", \"required\": false, \"type\": \"integer\"}], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"required\": [\"count\", \"results\"], \"type\": \"object\", \"properties\": {\"count\": {\"type\": \"integer\"}, \"next\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"previous\": {\"type\": \"string\", \"format\": \"uri\", \"x-nullable\": true}, \"results\": {\"type\": \"array\", \"items\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}}}}, \"tags\": [\"search\"]}, \"parameters\": []}, \"/search/api/v1/user_relation_search/{id}/\": {\"get\": {\"operationId\": \"search_api_v1_user_relation_search_read\", \"description\": \"Search in Users Document ViewSet\", \"parameters\": [], \"responses\": {\"200\": {\"description\": \"\", \"schema\": {\"$ref\": \"#/definitions/UserRelationDocument\"}}}, \"tags\": [\"search\"]}, \"parameters\": [{\"name\": \"id\", \"in\": \"path\", \"required\": true, \"type\": \"string\"}]}}, \"definitions\": {\"City\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"CustomizedTokenObtainPair\": {\"required\": [\"username\", \"password\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"type\": \"string\", \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"minLength\": 1}}}, \"OrganizationType\": {\"required\": [\"key\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"key\": {\"title\": \"Key\", \"type\": \"string\", \"enum\": [\"J\", \"U\", \"CO\", \"CMP\"]}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}}}, \"Organization\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"parent_organization\": {\"title\": \"Parent organization\", \"type\": \"integer\", \"x-nullable\": true}, \"national_unique_id\": {\"title\": \"National unique id\", \"type\": \"string\", \"maxLength\": 30, \"minLength\": 1}}}, \"Permission\": {\"required\": [\"name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}}}, \"Province\": {\"required\": [\"name\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"name\": {\"title\": \"Name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}}}, \"Role\": {\"required\": [\"role_name\", \"description\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"role_name\": {\"title\": \"Role name\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1}, \"description\": {\"title\": \"Description\", \"type\": \"string\", \"maxLength\": 500, \"minLength\": 1}, \"type\": {\"title\": \"Type\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"TokenRefresh\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}, \"access\": {\"title\": \"Access\", \"type\": \"string\", \"readOnly\": true, \"minLength\": 1}}}, \"TokenBlacklist\": {\"required\": [\"refresh\"], \"type\": \"object\", \"properties\": {\"refresh\": {\"title\": \"Refresh\", \"type\": \"string\", \"minLength\": 1}}}, \"TokenVerify\": {\"required\": [\"token\"], \"type\": \"object\", \"properties\": {\"token\": {\"title\": \"Token\", \"type\": \"string\", \"minLength\": 1}}}, \"UserRelation\": {\"required\": [\"organization\", \"permissions\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"user\": {\"title\": \"User\", \"type\": \"integer\", \"x-nullable\": true}, \"organization\": {\"title\": \"Organization\", \"type\": \"integer\"}, \"role\": {\"title\": \"Role\", \"type\": \"integer\", \"x-nullable\": true}, \"permissions\": {\"type\": \"array\", \"items\": {\"type\": \"integer\"}, \"uniqueItems\": true}}}, \"User\": {\"required\": [\"username\", \"password\", \"mobile\", \"national_code\"], \"type\": \"object\", \"properties\": {\"username\": {\"title\": \"Username\", \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\", \"type\": \"string\", \"pattern\": \"^[\\\\w.@+-]+$\", \"maxLength\": 150, \"minLength\": 1}, \"password\": {\"title\": \"Password\", \"type\": \"string\", \"maxLength\": 128, \"minLength\": 1}, \"first_name\": {\"title\": \"First name\", \"type\": \"string\", \"maxLength\": 150}, \"last_name\": {\"title\": \"Last name\", \"type\": \"string\", \"maxLength\": 150}, \"is_active\": {\"title\": \"Active\", \"description\": \"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.\", \"type\": \"boolean\"}, \"mobile\": {\"title\": \"Mobile\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1}, \"phone\": {\"title\": \"Phone\", \"type\": \"string\", \"maxLength\": 18, \"minLength\": 1, \"x-nullable\": true}, \"national_code\": {\"title\": \"National code\", \"type\": \"string\", \"maxLength\": 16, \"minLength\": 1}, \"birthdate\": {\"title\": \"Birthdate\", \"type\": \"string\", \"format\": \"date-time\", \"x-nullable\": true}, \"nationality\": {\"title\": \"Nationality\", \"type\": \"string\", \"maxLength\": 20, \"minLength\": 1, \"x-nullable\": true}, \"ownership\": {\"title\": \"Ownership\", \"description\": \"N is natural & L is legal\", \"type\": \"string\", \"enum\": [\"N\", \"L\"]}, \"address\": {\"title\": \"Address\", \"type\": \"string\", \"maxLength\": 1000, \"minLength\": 1, \"x-nullable\": true}, \"photo\": {\"title\": \"Photo\", \"type\": \"string\", \"maxLength\": 50, \"minLength\": 1, \"x-nullable\": true}, \"province\": {\"title\": \"Province\", \"type\": \"integer\", \"x-nullable\": true}, \"city\": {\"title\": \"City\", \"type\": \"integer\", \"x-nullable\": true}, \"otp_status\": {\"title\": \"Otp status\", \"type\": \"boolean\"}}}, \"MobileTest\": {\"required\": [\"latitude\", \"longitude\"], \"type\": \"object\", \"properties\": {\"id\": {\"title\": \"ID\", \"type\": \"integer\", \"readOnly\": true}, \"create_date\": {\"title\": \"Create date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"modify_date\": {\"title\": \"Modify date\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"creator_info\": {\"title\": \"Creator info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"modifier_info\": {\"title\": \"Modifier info\", \"type\": \"string\", \"maxLength\": 100, \"minLength\": 1, \"x-nullable\": true}, \"trash\": {\"title\": \"Trash\", \"type\": \"boolean\"}, \"latitude\": {\"title\": \"Latitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"longitude\": {\"title\": \"Longitude\", \"type\": \"string\", \"format\": \"decimal\"}, \"count\": {\"title\": \"Count\", \"type\": \"integer\", \"maximum\": 2147483647, \"minimum\": -2147483648}, \"time\": {\"title\": \"Time\", \"type\": \"string\", \"format\": \"date-time\", \"readOnly\": true}, \"created_by\": {\"title\": \"Created by\", \"type\": \"integer\", \"x-nullable\": true}, \"modified_by\": {\"title\": \"Modified by\", \"type\": \"integer\", \"x-nullable\": true}}}, \"UserRelationDocument\": {\"required\": [\"user\", \"organization\", \"role\"], \"type\": \"object\", \"properties\": {\"user\": {\"title\": \"User\", \"type\": \"string\"}, \"organization\": {\"title\": \"Organization\", \"type\": \"string\"}, \"role\": {\"title\": \"Role\", \"type\": \"string\"}}}}}", "client_ip": "127.0.0.1", "browser_info": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", "log_created_at": "2025-05-18 14:24:19.861596"}, "282": {"endpoint": "/search/api/v1/user_relation_search/?organization_type_key=J", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 973, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:31:04.599432"}, "283": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 460, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:31:22.970010"}, "284": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657&search=", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 419, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:31:46.474509"}, "285": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 423, "body_response": "{\"count\":13,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:31:50.263443"}, "286": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 422, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:31:55.856216"}, "287": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598&sezrch", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 398, "body_response": "{\"count\":14,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:32:17.354660"}, "288": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598&search=U", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 439, "body_response": "{\"count\":15,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:32:38.221475"}, "289": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 387, "body_response": "{\"count\":15,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:33:38.677256"}, "290": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 492, "body_response": "{\"count\":15,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:36:37.710311"}, "291": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 418, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:37:09.282485"}, "292": {"endpoint": "/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 762, "body_response": "\n\n\n \n \n AttributeError\n at /search/api/v1/user_relation_search/suggest/ \n \n \n \n \n\n\n\n
AttributeError\n at /search/api/v1/user_relation_search/suggest/ \n
'SearchUsersDocumentViewSet' object has no attribute 'suggester_fields' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'SearchUsersDocumentViewSet' object has no attribute 'suggester_fields'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001A0F0746FC0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001A0F05FCD60> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001A0F0746FC0> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001A0F05FCD60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001A0F05FCCC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'suggest' \n \n \n \n actions \n {'get': 'suggest', 'head': 'suggest'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search',\n 'description': 'Suggest functionality.',\n 'detail': False,\n 'name': 'Suggest'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0>} \n \n \n \n exc \n AttributeError("'SearchUsersDocumentViewSet' object has no attribute 'suggester_fields'") \n \n \n \n exception_handler \n <function exception_handler at 0x000001A0F0249940> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'SearchUsersDocumentViewSet' object has no attribute 'suggester_fields'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py, line 45, in suggest\n \n\n \n \n \n
\n \n \n \n class SuggestMixin(object): \n \n """Suggest mixin.""" \n \n \n \n @action(detail=False) \n \n def suggest(self, request): \n \n """Suggest functionality.""" \n \n \n \n
\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if not is_suggest: \n \n return Response( \n \n status=status.HTTP_400_BAD_REQUEST \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 154, in filter_queryset\n \n\n \n \n \n
\n \n \n \n You are unlikely to want to override this method, although you may need \n \n to call it either from a list view, or from a custom `get_object` \n \n method if you want to apply the configured filtering backend to the \n \n default queryset. \n \n """ \n \n for backend in list(self.filter_backends): \n \n \n \n
\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset \n \n \n \n @property \n \n def paginator(self): \n \n """ \n \n The paginator instance associated with the view, or `None`. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n backend \n <class 'django_elasticsearch_dsl_drf.filter_backends.suggester.native.SuggesterFilterBackend'> \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001A0F0C438C0> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\suggester\\native.py, line 557, in filter_queryset\n \n\n \n \n \n
\n \n """ \n \n # The ``SuggesterFilterBackend`` filter backend shall be used in \n \n # the ``suggest`` custom view action/route only. Usages outside of the \n \n # are ``suggest`` action/route are restricted. \n \n if view.action != 'suggest': \n \n return queryset \n \n \n \n \n \n
\n suggester_query_params = self.get_suggester_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for suggester_name, options in suggester_query_params.items(): \n \n # We don't have multiple values here. \n \n for value in options['values']: \n \n # `term` suggester \n \n if options['suggester'] == SUGGESTER_TERM: \n \n queryset = self.apply_suggester_term(suggester_name, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001A0F0C438C0> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.suggester.native.SuggesterFilterBackend object at 0x000001A0F0C43590> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\suggester\\native.py, line 459, in get_suggester_query_params\n \n\n \n \n \n
\n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Request query params to filter on. \n \n :rtype: dict \n \n """ \n \n query_params = request.query_params.copy() \n \n \n \n suggester_query_params = {} \n \n \n \n
\n suggester_fields = self.prepare_suggester_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n for query_param in query_params: \n \n query_param_list = self.split_lookup_filter( \n \n query_param, \n \n maxsplit=1 \n \n ) \n \n field_name = query_param_list[0] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n query_params \n <QueryDict: {'search': ['09389657326', '4061080598', 'U', 'modjs5ssq1']}> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.filter_backends.suggester.native.SuggesterFilterBackend object at 0x000001A0F0C43590> \n \n \n \n suggester_query_params \n {} \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\suggester\\native.py, line 166, in prepare_suggester_fields\n \n\n \n \n \n
\n \n """Prepare filter fields. \n \n \n \n :param view: \n \n :type view: rest_framework.viewsets.ReadOnlyModelViewSet \n \n :return: Filtering options. \n \n :rtype: dict \n \n """ \n \n \n \n
\n filter_fields = view.suggester_fields\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n for field, options in filter_fields.items(): \n \n if options is None or isinstance(options, string_types): \n \n filter_fields[field] = { \n \n 'field': options or field \n \n } \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'django_elasticsearch_dsl_drf.filter_backends.suggester.native.SuggesterFilterBackend'> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001A0F06F78F0> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/suggest/?search=09389657326&search=4061080598&search=U&search=modjs5ssq1\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py\", line 45, in suggest\n queryset = self.filter_queryset(self.get_queryset())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 154, in filter_queryset\n queryset = backend().filter_queryset(self.request, queryset, self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\suggester\\native.py\", line 557, in filter_queryset\n suggester_query_params = self.get_suggester_query_params(request, view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\suggester\\native.py\", line 459, in get_suggester_query_params\n suggester_fields = self.prepare_suggester_fields(view)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\filter_backends\\suggester\\native.py\", line 166, in prepare_suggester_fields\n filter_fields = view.suggester_fields\n ^^^^^^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /search/api/v1/user_relation_search/suggest/\nException Value: 'SearchUsersDocumentViewSet' object has no attribute 'suggester_fields'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n search \n 'modjs5ssq1' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/suggest/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'search=09389657326&search=4061080598&search=U&search=modjs5ssq1' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001A0F0A3E3B0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:41:57.629995"}, "293": {"endpoint": "/search/api/v1/user_relation_search/8/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 546, "body_response": "{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:46:55.477670"}, "294": {"endpoint": "/search/api/v1/user_relation_search/9/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 447, "body_response": "{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:47:03.142182"}, "295": {"endpoint": "/search/api/v1/user_relation_search/10/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 429, "body_response": "{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:47:10.758250"}, "296": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 468, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:47:35.693817"}, "297": {"endpoint": "/search/api/v1/user_elastic/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 9, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic\n [name='search_user']\n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:53:15.521089"}, "298": {"endpoint": "/search/api/v1/user_elastic", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 26, "body_response": "\n\n\n \n \n TypeError\n at /search/api/v1/user_elastic \n \n \n \n \n\n\n\n
TypeError\n at /search/api/v1/user_elastic \n
APIView.as_view() takes 1 positional argument but 2 were given \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError('APIView.as_view() takes 1 positional argument but 2 were given') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000205237057C0>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_elastic'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <bound method APIView.as_view of <class 'apps.search.api.v1.api.UserElasticSearchApiView'>> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_elastic'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000205237057C0> \n \n \n \n wrapped_callback \n <bound method APIView.as_view of <class 'apps.search.api.v1.api.UserElasticSearchApiView'>> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_elastic\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: TypeError at /search/api/v1/user_elastic\nException Value: APIView.as_view() takes 1 positional argument but 2 were given\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_elastic' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000020523752350> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:53:42.298080"}, "299": {"endpoint": "/search/api/v1/user_elastic", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 320, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:53:54.246707"}, "300": {"endpoint": "/search/api/v1/user_elastic/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic\n [name='search_user']\n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:54:12.654063"}, "301": {"endpoint": "/search/api/v1/user_elastic/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 320, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:54:26.250431"}, "302": {"endpoint": "/search/api/v1/user_elastic/?user", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>\n [name='search_user']\n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:54:46.627750"}, "303": {"endpoint": "/search/api/v1/user_elastic/?user", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 15, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>\n [name='lll']\n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:55:20.455394"}, "304": {"endpoint": "/search/api/v1/user_elastic/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>\n [name='lll']\n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:55:25.193079"}, "305": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 292, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:55:36.654118"}, "306": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 311, "body_response": "{\"detail\":\"Method \\\"POST\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:56:47.673481"}, "307": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 337, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:56:51.818561"}, "308": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 915, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 14:56:59.531050"}, "309": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 55408, "body_response": "\n\n\n \n \n OperationalError\n at /search/api/v1/user_elastic/moji \n \n \n \n \n\n\n\n
OperationalError\n at /search/api/v1/user_elastic/moji \n
could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 275, in ensure_connection\n \n\n \n \n \n
\n \n ) \n \n \n \n @async_unsafe \n \n def ensure_connection(self): \n \n """Guarantee that a connection to the database is established.""" \n \n if self.connection is None: \n \n with self.wrap_database_errors: \n \n \n \n
\n self.connect()\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # ##### Backend-specific wrappers for PEP-249 connection methods ##### \n \n \n \n def _prepare_cursor(self, cursor): \n \n """ \n \n Validate the connection is usable and perform database cursor wrapping. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py, line 26, in inner\n \n\n \n \n \n
\n \n get_running_loop() \n \n except RuntimeError: \n \n pass \n \n else: \n \n if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"): \n \n raise SynchronousOnlyOperation(message) \n \n # Pass onward. \n \n \n \n
\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return inner \n \n \n \n # If the message is actually a function, then be a no-arguments decorator. \n \n if callable(message): \n \n func = message \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<DatabaseWrapper vendor='postgresql' alias='default'>,) \n \n \n \n func \n <function BaseDatabaseWrapper.connect at 0x000001FD775196C0> \n \n \n \n kwargs \n {} \n \n \n \n message \n 'You cannot call this from an async context - use a thread or sync_to_async.' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 256, in connect\n \n\n \n \n \n
\n \n self.close_at = None if max_age is None else time.monotonic() + max_age \n \n self.closed_in_transaction = False \n \n self.errors_occurred = False \n \n # New connections are healthy. \n \n self.health_check_done = True \n \n # Establish the connection \n \n conn_params = self.get_connection_params() \n \n \n \n
\n self.connection = self.get_new_connection(conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.set_autocommit(self.settings_dict["AUTOCOMMIT"]) \n \n self.init_connection_state() \n \n connection_created.send(sender=self.__class__, connection=self) \n \n \n \n self.run_on_commit = [] \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n conn_params \n {'client_encoding': 'UTF8',\n 'cursor_factory': <class 'psycopg2.extensions.cursor'>,\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'} \n \n \n \n max_age \n 0 \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py, line 26, in inner\n \n\n \n \n \n
\n \n get_running_loop() \n \n except RuntimeError: \n \n pass \n \n else: \n \n if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"): \n \n raise SynchronousOnlyOperation(message) \n \n # Pass onward. \n \n \n \n
\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return inner \n \n \n \n # If the message is actually a function, then be a no-arguments decorator. \n \n if callable(message): \n \n func = message \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<DatabaseWrapper vendor='postgresql' alias='default'>,\n {'client_encoding': 'UTF8',\n 'cursor_factory': <class 'psycopg2.extensions.cursor'>,\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'}) \n \n \n \n func \n <function DatabaseWrapper.get_new_connection at 0x000001FD77610400> \n \n \n \n kwargs \n {} \n \n \n \n message \n 'You cannot call this from an async context - use a thread or sync_to_async.' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\postgresql\\base.py, line 275, in get_new_connection\n \n\n \n \n \n
\n \n self.isolation_level = IsolationLevel(isolation_level_value) \n \n set_isolation_level = True \n \n except ValueError: \n \n raise ImproperlyConfigured( \n \n f"Invalid transaction isolation level {isolation_level_value} " \n \n f"specified. Use one of the psycopg.IsolationLevel values." \n \n ) \n \n \n \n
\n connection = self.Database.connect(**conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if set_isolation_level: \n \n connection.isolation_level = self.isolation_level \n \n if not is_psycopg3: \n \n # Register dummy loads() to avoid a round trip from psycopg2's \n \n # decode to json.dumps() to json.loads(), when using a custom \n \n # decoder in JSONField. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n conn_params \n {'client_encoding': 'UTF8',\n 'cursor_factory': <class 'psycopg2.extensions.cursor'>,\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'} \n \n \n \n options \n {} \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n set_isolation_level \n False \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\psycopg2\\__init__.py, line 122, in connect\n \n\n \n \n \n
\n \n kwasync = {} \n \n if 'async' in kwargs: \n \n kwasync['async'] = kwargs.pop('async') \n \n if 'async_' in kwargs: \n \n kwasync['async_'] = kwargs.pop('async_') \n \n \n \n dsn = _ext.make_dsn(dsn, **kwargs) \n \n \n \n
\n conn = _connect(dsn, connection_factory=connection_factory, **kwasync)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if cursor_factory is not None: \n \n conn.cursor_factory = cursor_factory \n \n \n \n return conn \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n connection_factory \n None \n \n \n \n cursor_factory \n <class 'psycopg2.extensions.cursor'> \n \n \n \n dsn \n ('dbname=postgres client_encoding=UTF8 user=root '\n 'password=aFC3hqbxxR0SeBPZ6TCZ37my host=monte-rosa.liara.cloud port=32718') \n \n \n \n kwargs \n {'client_encoding': 'UTF8',\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'} \n \n \n \n kwasync \n {} \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n OperationalError('could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \\n') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001FD78AFD250>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function View.as_view.<locals>.view at 0x000001FD789DD260> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {'query': 'moji'} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001FD78AFD250> \n \n \n \n wrapped_callback \n <function View.as_view.<locals>.view at 0x000001FD789DD260> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'query': 'moji'} \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n view_func \n <function View.as_view.<locals>.view at 0x000001FD789DD1C0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py, line 104, in view\n \n\n \n \n \n
\n \n self = cls(**initkwargs) \n \n self.setup(request, *args, **kwargs) \n \n if not hasattr(self, "request"): \n \n raise AttributeError( \n \n "%s instance has no 'request' attribute. Did you override " \n \n "setup() and forget to call super()?" % cls.__name__ \n \n ) \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n view.view_class = cls \n \n view.view_initkwargs = initkwargs \n \n \n \n # __name__ and __qualname__ are intentionally left unchanged as \n \n # view_class should be used to robustly determine the name of the view \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.UserElasticSearchApiView'> \n \n \n \n initkwargs \n {} \n \n \n \n kwargs \n {'query': 'moji'} \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'query': 'moji'} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {'query': 'moji'},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'>,\n 'view': <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80>} \n \n \n \n exc \n OperationalError('could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \\n') \n \n \n \n exception_handler \n <function exception_handler at 0x000001FD78625080> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n OperationalError('could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \\n') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 503, in dispatch\n \n\n \n \n \n
\n \n self.args = args \n \n self.kwargs = kwargs \n \n request = self.initialize_request(request, *args, **kwargs) \n \n self.request = request \n \n self.headers = self.default_response_headers # deprecate? \n \n \n \n try: \n \n \n \n
\n self.initial(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'query': 'moji'} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 420, in initial\n \n\n \n \n \n
\n \n request.accepted_renderer, request.accepted_media_type = neg \n \n \n \n # Determine the API version, if versioning is in use. \n \n version, scheme = self.determine_version(request, *args, **kwargs) \n \n request.version, request.versioning_scheme = version, scheme \n \n \n \n # Ensure that the incoming request is permitted \n \n \n \n
\n self.perform_authentication(request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.check_permissions(request) \n \n self.check_throttles(request) \n \n \n \n def finalize_response(self, request, response, *args, **kwargs): \n \n """ \n \n Returns the final response object. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'query': 'moji'} \n \n \n \n neg \n (<rest_framework.renderers.JSONRenderer object at 0x000001FD78EB9430>,\n 'application/json') \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n scheme \n None \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n version \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 330, in perform_authentication\n \n\n \n \n \n
\n \n """ \n \n Perform authentication on the incoming request. \n \n \n \n Note that if you override this and simply 'pass', then authentication \n \n will instead be performed lazily, the first time either \n \n `request.user` or `request.auth` is accessed. \n \n """ \n \n \n \n
\n request.user\n ^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def check_permissions(self, request): \n \n """ \n \n Check if the request should be permitted. \n \n Raises an appropriate exception if the request is not permitted. \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n self \n <apps.search.api.v1.api.UserElasticSearchApiView object at 0x000001FD78EBBC80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\request.py, line 232, in user\n \n\n \n \n \n
\n \n def user(self): \n \n """ \n \n Returns the user associated with the current request, as authenticated \n \n by the authentication classes provided to the request. \n \n """ \n \n if not hasattr(self, '_user'): \n \n with wrap_attributeerrors(): \n \n \n \n
\n self._authenticate()\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return self._user \n \n \n \n @user.setter \n \n def user(self, value): \n \n """ \n \n Sets the user on the current request. This is necessary to maintain \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\request.py, line 385, in _authenticate\n \n\n \n \n \n
\n \n def _authenticate(self): \n \n """ \n \n Attempt to authenticate the request using each authentication instance \n \n in turn. \n \n """ \n \n for authenticator in self.authenticators: \n \n try: \n \n \n \n
\n user_auth_tuple = authenticator.authenticate(self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except exceptions.APIException: \n \n self._not_authenticated() \n \n raise \n \n \n \n if user_auth_tuple is not None: \n \n self._authenticator = authenticator \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n authenticator \n <rest_framework_simplejwt.authentication.JWTAuthentication object at 0x000001FD78EBBCB0> \n \n \n \n self \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_simplejwt\\authentication.py, line 51, in authenticate\n \n\n \n \n \n
\n \n \n \n raw_token = self.get_raw_token(header) \n \n if raw_token is None: \n \n return None \n \n \n \n validated_token = self.get_validated_token(raw_token) \n \n \n \n \n \n
\n return self.get_user(validated_token), validated_token\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def authenticate_header(self, request: Request) -> str: \n \n return '{} realm="{}"'.format( \n \n AUTH_HEADER_TYPES[0], \n \n self.www_authenticate_realm, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n header \n (b'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwi'\n b'ZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4'\n b'MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4'\n b'OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq'\n b'7sVkRukl6HEq4x8') \n \n \n \n raw_token \n (b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjo'\n b'xNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTM'\n b'xM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyI'\n b'sIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRuk'\n b'l6HEq4x8') \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_elastic/moji'> \n \n \n \n self \n <rest_framework_simplejwt.authentication.JWTAuthentication object at 0x000001FD78EBBCB0> \n \n \n \n validated_token \n {'token_type': 'access', 'exp': 1747644567, 'iat': 1747558167, 'jti': '17b8009abe284e5280741313f437b06e', 'user_id': 2, 'name': 'moji', 'mobile': '09389657', 'national_code': '4061080598'} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework_simplejwt\\authentication.py, line 130, in get_user\n \n\n \n \n \n
\n \n """ \n \n try: \n \n user_id = validated_token[api_settings.USER_ID_CLAIM] \n \n except KeyError: \n \n raise InvalidToken(_("Token contained no recognizable user identification")) \n \n \n \n try: \n \n \n \n
\n user = self.user_model.objects.get(**{api_settings.USER_ID_FIELD: user_id})\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except self.user_model.DoesNotExist: \n \n raise AuthenticationFailed(_("User not found"), code="user_not_found") \n \n \n \n if api_settings.CHECK_USER_IS_ACTIVE and not user.is_active: \n \n raise AuthenticationFailed(_("User is inactive"), code="user_inactive") \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <rest_framework_simplejwt.authentication.JWTAuthentication object at 0x000001FD78EBBCB0> \n \n \n \n user_id \n 2 \n \n \n \n validated_token \n {'token_type': 'access', 'exp': 1747644567, 'iat': 1747558167, 'jti': '17b8009abe284e5280741313f437b06e', 'user_id': 2, 'name': 'moji', 'mobile': '09389657', 'national_code': '4061080598'} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py, line 87, in manager_method\n \n\n \n \n \n
\n \n return [] \n \n \n \n @classmethod \n \n def _get_queryset_methods(cls, queryset_class): \n \n def create_method(name, method): \n \n @wraps(method) \n \n def manager_method(self, *args, **kwargs): \n \n \n \n
\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return manager_method \n \n \n \n new_methods = {} \n \n for name, method in inspect.getmembers( \n \n queryset_class, predicate=inspect.isfunction \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'id': 2} \n \n \n \n name \n 'get' \n \n \n \n self \n <django.contrib.auth.models.UserManager object at 0x000001FD778B6780> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 643, in get\n \n\n \n \n \n
\n \n limit = None \n \n if ( \n \n not clone.query.select_for_update \n \n or connections[clone.db].features.supports_select_for_update_with_limit \n \n ): \n \n limit = MAX_GET_RESULTS \n \n clone.query.set_limits(high=limit) \n \n \n \n
\n num = len(clone)\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n if num == 1: \n \n return clone._result_cache[0] \n \n if not num: \n \n raise self.model.DoesNotExist( \n \n "%s matching query does not exist." % self.model._meta.object_name \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n clone \n Error in formatting: OperationalError: could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n \n \n \n \n kwargs \n {'id': 2} \n \n \n \n limit \n 21 \n \n \n \n self \n Error in formatting: OperationalError: could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 380, in __len__\n \n\n \n \n \n
\n \n def __repr__(self): \n \n data = list(self[: REPR_OUTPUT_SIZE + 1]) \n \n if len(data) > REPR_OUTPUT_SIZE: \n \n data[-1] = "...(remaining elements truncated)..." \n \n return "<%s %r>" % (self.__class__.__name__, data) \n \n \n \n def __len__(self): \n \n \n \n
\n self._fetch_all()\n ^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return len(self._result_cache) \n \n \n \n def __iter__(self): \n \n """ \n \n The queryset iterator protocol uses three nested iterators in the \n \n default case: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n Error in formatting: OperationalError: could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 1926, in _fetch_all\n \n\n \n \n \n
\n \n c._known_related_objects = self._known_related_objects \n \n c._iterable_class = self._iterable_class \n \n c._fields = self._fields \n \n return c \n \n \n \n def _fetch_all(self): \n \n if self._result_cache is None: \n \n \n \n
\n self._result_cache = list(self._iterable_class(self))\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if self._prefetch_related_lookups and not self._prefetch_done: \n \n self._prefetch_related_objects() \n \n \n \n def _next_is_sticky(self): \n \n """ \n \n Indicate that the next filter call and the one following that should \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n Error in formatting: OperationalError: could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 91, in __iter__\n \n\n \n \n \n
\n \n \n \n def __iter__(self): \n \n queryset = self.queryset \n \n db = queryset.db \n \n compiler = queryset.query.get_compiler(using=db) \n \n # Execute the query. This will also fill compiler.select, klass_info, \n \n # and annotations. \n \n \n \n
\n results = compiler.execute_sql(\n \u2026 \n \n \n
\n \n chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size \n \n ) \n \n select, klass_info, annotation_col_map = ( \n \n compiler.select, \n \n compiler.klass_info, \n \n compiler.annotation_col_map, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n compiler \n <SQLCompiler model=User connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'> \n \n \n \n db \n 'default' \n \n \n \n queryset \n Error in formatting: OperationalError: could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n \n \n \n \n self \n <django.db.models.query.ModelIterable object at 0x000001FD78EBABD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py, line 1560, in execute_sql\n \n\n \n \n \n
\n \n if result_type == MULTI: \n \n return iter([]) \n \n else: \n \n return \n \n if chunked_fetch: \n \n cursor = self.connection.chunked_cursor() \n \n else: \n \n \n \n
\n cursor = self.connection.cursor()\n ^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n try: \n \n cursor.execute(sql, params) \n \n except Exception: \n \n # Might fail for server-side cursors (e.g. connection closed) \n \n cursor.close() \n \n raise \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n chunk_size \n 100 \n \n \n \n chunked_fetch \n False \n \n \n \n params \n (2,) \n \n \n \n result_type \n 'multi' \n \n \n \n self \n <SQLCompiler model=User connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'> \n \n \n \n sql \n ('SELECT "authentication_user"."id", "authentication_user"."password", '\n '"authentication_user"."last_login", "authentication_user"."is_superuser", '\n '"authentication_user"."username", "authentication_user"."first_name", '\n '"authentication_user"."last_name", "authentication_user"."email", '\n '"authentication_user"."is_staff", "authentication_user"."is_active", '\n '"authentication_user"."date_joined", "authentication_user"."create_date", '\n '"authentication_user"."modify_date", "authentication_user"."created_by_id", '\n '"authentication_user"."modified_by_id", '\n '"authentication_user"."creator_info", "authentication_user"."modifier_info", '\n '"authentication_user"."trash", "authentication_user"."mobile", '\n '"authentication_user"."phone", "authentication_user"."national_code", '\n '"authentication_user"."birthdate", "authentication_user"."nationality", '\n '"authentication_user"."ownership", "authentication_user"."address", '\n '"authentication_user"."photo", "authentication_user"."province_id", '\n '"authentication_user"."city_id", "authentication_user"."otp_status", '\n '"authentication_user"."is_herd_owner" FROM "authentication_user" WHERE '\n '"authentication_user"."id" = %s LIMIT 21') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py, line 26, in inner\n \n\n \n \n \n
\n \n get_running_loop() \n \n except RuntimeError: \n \n pass \n \n else: \n \n if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"): \n \n raise SynchronousOnlyOperation(message) \n \n # Pass onward. \n \n \n \n
\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return inner \n \n \n \n # If the message is actually a function, then be a no-arguments decorator. \n \n if callable(message): \n \n func = message \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<DatabaseWrapper vendor='postgresql' alias='default'>,) \n \n \n \n func \n <function BaseDatabaseWrapper.cursor at 0x000001FD77519D00> \n \n \n \n kwargs \n {} \n \n \n \n message \n 'You cannot call this from an async context - use a thread or sync_to_async.' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 316, in cursor\n \n\n \n \n \n
\n \n return self.connection.close() \n \n \n \n # ##### Generic wrappers for PEP-249 connection methods ##### \n \n \n \n @async_unsafe \n \n def cursor(self): \n \n """Create a cursor, opening a connection if necessary.""" \n \n \n \n
\n return self._cursor()\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n @async_unsafe \n \n def commit(self): \n \n """Commit a transaction and reset the dirty flag.""" \n \n self.validate_thread_sharing() \n \n self.validate_no_atomic_block() \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 292, in _cursor\n \n\n \n \n \n
\n \n wrapped_cursor = self.make_debug_cursor(cursor) \n \n else: \n \n wrapped_cursor = self.make_cursor(cursor) \n \n return wrapped_cursor \n \n \n \n def _cursor(self, name=None): \n \n self.close_if_health_check_failed() \n \n \n \n
\n self.ensure_connection()\n ^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n with self.wrap_database_errors: \n \n return self._prepare_cursor(self.create_cursor(name)) \n \n \n \n def _commit(self): \n \n if self.connection is not None: \n \n with debug_transaction(self, "COMMIT"), self.wrap_database_errors: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n name \n None \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py, line 26, in inner\n \n\n \n \n \n
\n \n get_running_loop() \n \n except RuntimeError: \n \n pass \n \n else: \n \n if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"): \n \n raise SynchronousOnlyOperation(message) \n \n # Pass onward. \n \n \n \n
\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return inner \n \n \n \n # If the message is actually a function, then be a no-arguments decorator. \n \n if callable(message): \n \n func = message \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<DatabaseWrapper vendor='postgresql' alias='default'>,) \n \n \n \n func \n <function BaseDatabaseWrapper.ensure_connection at 0x000001FD775198A0> \n \n \n \n kwargs \n {} \n \n \n \n message \n 'You cannot call this from an async context - use a thread or sync_to_async.' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 274, in ensure_connection\n \n\n \n \n \n
\n \n % self.alias \n \n ) \n \n \n \n @async_unsafe \n \n def ensure_connection(self): \n \n """Guarantee that a connection to the database is established.""" \n \n if self.connection is None: \n \n \n \n
\n with self.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.connect() \n \n \n \n # ##### Backend-specific wrappers for PEP-249 connection methods ##### \n \n \n \n def _prepare_cursor(self, cursor): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py, line 91, in __exit__\n \n\n \n \n \n
\n \n db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__) \n \n if issubclass(exc_type, db_exc_type): \n \n dj_exc_value = dj_exc_type(*exc_value.args) \n \n # Only set the 'errors_occurred' flag for errors that may make \n \n # the connection unusable. \n \n if dj_exc_type not in (DataError, IntegrityError): \n \n self.wrapper.errors_occurred = True \n \n \n \n
\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __call__(self, func): \n \n # Note that we are intentionally not using @wraps here for performance \n \n # reasons. Refs #21109. \n \n def inner(*args, **kwargs): \n \n with self: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n db_exc_type \n <class 'psycopg2.OperationalError'> \n \n \n \n dj_exc_type \n <class 'django.db.utils.OperationalError'> \n \n \n \n dj_exc_value \n OperationalError('could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \\n') \n \n \n \n exc_type \n <class 'psycopg2.OperationalError'> \n \n \n \n exc_value \n OperationalError('could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \\n') \n \n \n \n self \n <django.db.utils.DatabaseErrorWrapper object at 0x000001FD78EB9520> \n \n \n \n traceback \n <traceback object at 0x000001FD78EDDE00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 275, in ensure_connection\n \n\n \n \n \n
\n \n ) \n \n \n \n @async_unsafe \n \n def ensure_connection(self): \n \n """Guarantee that a connection to the database is established.""" \n \n if self.connection is None: \n \n with self.wrap_database_errors: \n \n \n \n
\n self.connect()\n ^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # ##### Backend-specific wrappers for PEP-249 connection methods ##### \n \n \n \n def _prepare_cursor(self, cursor): \n \n """ \n \n Validate the connection is usable and perform database cursor wrapping. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py, line 26, in inner\n \n\n \n \n \n
\n \n get_running_loop() \n \n except RuntimeError: \n \n pass \n \n else: \n \n if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"): \n \n raise SynchronousOnlyOperation(message) \n \n # Pass onward. \n \n \n \n
\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return inner \n \n \n \n # If the message is actually a function, then be a no-arguments decorator. \n \n if callable(message): \n \n func = message \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<DatabaseWrapper vendor='postgresql' alias='default'>,) \n \n \n \n func \n <function BaseDatabaseWrapper.connect at 0x000001FD775196C0> \n \n \n \n kwargs \n {} \n \n \n \n message \n 'You cannot call this from an async context - use a thread or sync_to_async.' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py, line 256, in connect\n \n\n \n \n \n
\n \n self.close_at = None if max_age is None else time.monotonic() + max_age \n \n self.closed_in_transaction = False \n \n self.errors_occurred = False \n \n # New connections are healthy. \n \n self.health_check_done = True \n \n # Establish the connection \n \n conn_params = self.get_connection_params() \n \n \n \n
\n self.connection = self.get_new_connection(conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.set_autocommit(self.settings_dict["AUTOCOMMIT"]) \n \n self.init_connection_state() \n \n connection_created.send(sender=self.__class__, connection=self) \n \n \n \n self.run_on_commit = [] \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n conn_params \n {'client_encoding': 'UTF8',\n 'cursor_factory': <class 'psycopg2.extensions.cursor'>,\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'} \n \n \n \n max_age \n 0 \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py, line 26, in inner\n \n\n \n \n \n
\n \n get_running_loop() \n \n except RuntimeError: \n \n pass \n \n else: \n \n if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"): \n \n raise SynchronousOnlyOperation(message) \n \n # Pass onward. \n \n \n \n
\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return inner \n \n \n \n # If the message is actually a function, then be a no-arguments decorator. \n \n if callable(message): \n \n func = message \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<DatabaseWrapper vendor='postgresql' alias='default'>,\n {'client_encoding': 'UTF8',\n 'cursor_factory': <class 'psycopg2.extensions.cursor'>,\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'}) \n \n \n \n func \n <function DatabaseWrapper.get_new_connection at 0x000001FD77610400> \n \n \n \n kwargs \n {} \n \n \n \n message \n 'You cannot call this from an async context - use a thread or sync_to_async.' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\postgresql\\base.py, line 275, in get_new_connection\n \n\n \n \n \n
\n \n self.isolation_level = IsolationLevel(isolation_level_value) \n \n set_isolation_level = True \n \n except ValueError: \n \n raise ImproperlyConfigured( \n \n f"Invalid transaction isolation level {isolation_level_value} " \n \n f"specified. Use one of the psycopg.IsolationLevel values." \n \n ) \n \n \n \n
\n connection = self.Database.connect(**conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if set_isolation_level: \n \n connection.isolation_level = self.isolation_level \n \n if not is_psycopg3: \n \n # Register dummy loads() to avoid a round trip from psycopg2's \n \n # decode to json.dumps() to json.loads(), when using a custom \n \n # decoder in JSONField. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n conn_params \n {'client_encoding': 'UTF8',\n 'cursor_factory': <class 'psycopg2.extensions.cursor'>,\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'} \n \n \n \n options \n {} \n \n \n \n self \n <DatabaseWrapper vendor='postgresql' alias='default'> \n \n \n \n set_isolation_level \n False \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\psycopg2\\__init__.py, line 122, in connect\n \n\n \n \n \n
\n \n kwasync = {} \n \n if 'async' in kwargs: \n \n kwasync['async'] = kwargs.pop('async') \n \n if 'async_' in kwargs: \n \n kwasync['async_'] = kwargs.pop('async_') \n \n \n \n dsn = _ext.make_dsn(dsn, **kwargs) \n \n \n \n
\n conn = _connect(dsn, connection_factory=connection_factory, **kwasync)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if cursor_factory is not None: \n \n conn.cursor_factory = cursor_factory \n \n \n \n return conn \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n connection_factory \n None \n \n \n \n cursor_factory \n <class 'psycopg2.extensions.cursor'> \n \n \n \n dsn \n ('dbname=postgres client_encoding=UTF8 user=root '\n 'password=aFC3hqbxxR0SeBPZ6TCZ37my host=monte-rosa.liara.cloud port=32718') \n \n \n \n kwargs \n {'client_encoding': 'UTF8',\n 'dbname': 'postgres',\n 'host': 'monte-rosa.liara.cloud',\n 'password': 'aFC3hqbxxR0SeBPZ6TCZ37my',\n 'port': '32718',\n 'user': 'root'} \n \n \n \n kwasync \n {} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_elastic/moji\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 275, in ensure_connection\n self.connect()\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py\", line 26, in inner\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 256, in connect\n self.connection = self.get_new_connection(conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py\", line 26, in inner\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\postgresql\\base.py\", line 275, in get_new_connection\n connection = self.Database.connect(**conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\psycopg2\\__init__.py\", line 122, in connect\n conn = _connect(dsn, connection_factory=connection_factory, **kwasync)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\generic\\base.py\", line 104, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 503, in dispatch\n self.initial(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 420, in initial\n self.perform_authentication(request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 330, in perform_authentication\n request.user\n ^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\request.py\", line 232, in user\n self._authenticate()\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\request.py\", line 385, in _authenticate\n user_auth_tuple = authenticator.authenticate(self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_simplejwt\\authentication.py\", line 51, in authenticate\n return self.get_user(validated_token), validated_token\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework_simplejwt\\authentication.py\", line 130, in get_user\n user = self.user_model.objects.get(**{api_settings.USER_ID_FIELD: user_id})\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 643, in get\n num = len(clone)\n ^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 380, in __len__\n self._fetch_all()\n ^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 1926, in _fetch_all\n self._result_cache = list(self._iterable_class(self))\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 91, in __iter__\n results = compiler.execute_sql(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py\", line 1560, in execute_sql\n cursor = self.connection.cursor()\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py\", line 26, in inner\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 316, in cursor\n return self._cursor()\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 292, in _cursor\n self.ensure_connection()\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py\", line 26, in inner\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 274, in ensure_connection\n with self.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py\", line 91, in __exit__\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 275, in ensure_connection\n self.connect()\n ^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py\", line 26, in inner\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\base\\base.py\", line 256, in connect\n self.connection = self.get_new_connection(conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\utils\\asyncio.py\", line 26, in inner\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\postgresql\\base.py\", line 275, in get_new_connection\n connection = self.Database.connect(**conn_params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\psycopg2\\__init__.py\", line 122, in connect\n conn = _connect(dsn, connection_factory=connection_factory, **kwasync)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: OperationalError at /search/api/v1/user_elastic/moji\nException Value: could not translate host name "monte-rosa.liara.cloud" to address: No such host is known. \n\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
AnonymousUser
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_elastic/moji' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001FD78EFF160> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:04:05.950334"}, "310": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 386, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:05:00.183937"}, "311": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 363, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:05:16.073537"}, "312": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 381, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:05:18.246975"}, "313": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 318, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:06:19.611472"}, "314": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 291, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:09:07.355560"}, "315": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 380, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:15:29.976676"}, "316": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 291, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:21.130203"}, "317": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n [name='lll']\n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:23.626274"}, "318": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 295, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:24.445450"}, "319": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 265, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:27.304160"}, "320": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 405, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 335, "body_response": "{\"detail\":\"Method \\\"GET\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:40.630409"}, "321": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 405, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 306, "body_response": "{\"detail\":\"Method \\\"POST\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:48.908629"}, "322": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 405, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 327, "body_response": "{\"detail\":\"Method \\\"PUT\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:16:52.632876"}, "323": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 973, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:18:18.649998"}, "324": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 326, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:18:49.891299"}, "325": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 299, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:18:51.754374"}, "326": {"endpoint": "/search/api/v1/user_elastic/user.username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 375, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:19:07.420107"}, "327": {"endpoint": "/search/api/v1/user_elastic/user%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 342, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:19:14.096651"}, "328": {"endpoint": "/search/api/v1/user_elastic/user_username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 388, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:19:38.123640"}, "329": {"endpoint": "/search/api/v1/user_elastic/user_username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1042, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:20:22.597130"}, "330": {"endpoint": "/search/api/v1/user_elastic/_user_username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 361, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:20:48.392548"}, "331": {"endpoint": "/search/api/v1/user_elastic/__user_username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 347, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:20:52.213787"}, "332": {"endpoint": "/search/api/v1/user_elastic/__user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 358, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:20:55.773305"}, "333": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 315, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:20:59.740974"}, "334": {"endpoint": "/search/api/v1/user_elastic/1/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 393, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:21:08.540750"}, "335": {"endpoint": "/search/api/v1/user_elastic/5/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 353, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:21:12.513869"}, "336": {"endpoint": "/search/api/v1/user_elastic/8/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 338, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:21:15.032650"}, "337": {"endpoint": "/search/api/v1/%7B'user__username':%20%22moji%22%7D/8/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 56, "body_response": "\n\n\n \n Page not found at /search/api/v1/{'user__username': "moji"}/8/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/{'user__username': "moji"}/8/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:21:59.105590"}, "338": {"endpoint": "/search/api/v1/%7B'user__username':%20%22moji%22%7D/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /search/api/v1/{'user__username': "moji"}/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/{'user__username': "moji"}/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:22:03.217718"}, "339": {"endpoint": "/search/api/v1/user_elastic/%7B'user__username':%20%22moji%22%7D/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 374, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:22:20.323783"}, "340": {"endpoint": "/search/api/v1/user_elastic/%7B%22user__username%22:%20%22moji%22%7D/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 316, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:22:41.665043"}, "341": {"endpoint": "/search/api/v1/user_elastic/%7B%22user__username%22:%20%22moji%22%7D/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 390, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:24:45.702701"}, "342": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 472, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:24:52.861686"}, "343": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 456, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:26:13.744810"}, "344": {"endpoint": "/search/api/v1/user_relation_search/?search=09389657326&search=4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 408, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:26:24.076332"}, "345": {"endpoint": "/search/api/v1/user_relation_search/?search=4061080598", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 446, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:26:36.155000"}, "346": {"endpoint": "/search/api/v1/user_relation_search/?search=4061080598&search=U", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 446, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:26:55.359623"}, "347": {"endpoint": "/search/api/v1/user_relation_search/?search=4061080598&search=U&search=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 466, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:28:14.007180"}, "348": {"endpoint": "/search/api/v1/user_relation_search/?search=mo", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 408, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:28:44.799121"}, "349": {"endpoint": "/search/api/v1/user_relation_search/?search=moj", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 407, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:28:51.051208"}, "350": {"endpoint": "/search/api/v1/user_relation_search/?search=kill", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 416, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:28:57.596200"}, "351": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 418, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:29:00.847612"}, "352": {"endpoint": "/search/api/v1/user_relation_search/?search=hou", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 412, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:29:04.157860"}, "353": {"endpoint": "/search/api/v1/user_relation_search/?search=housh", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 437, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:29:08.555191"}, "354": {"endpoint": "/search/api/v1/user_relation_search/?search=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 997, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:52:21.405199"}, "355": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username:moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 475, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:53:22.028759"}, "356": {"endpoint": "/search/api/v1/user_relation_search/?search=organization.name:%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 468, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:53:52.626951"}, "357": {"endpoint": "/search/api/v1/user_relation_search/?organization=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 639, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:55:10.217931"}, "358": {"endpoint": "/search/api/v1/user_relation_search/?organization=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 532, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:55:12.427389"}, "359": {"endpoint": "/search/api/v1/user_relation_search/?userrelations=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 420, "body_response": "{\"count\":17,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:58:24.402471"}, "360": {"endpoint": "/search/api/v1/user_relation_search/?organization=%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 417, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:58:45.505083"}, "361": {"endpoint": "/search/api/v1/user_relation_search/?organization=%D8%AC%D9%87%D8%A7%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%A7%D9%86", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 418, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 15:58:53.383062"}, "362": {"endpoint": "/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 544, "body_response": "\n\n\n \n \n BadRequestError\n at /search/api/v1/user_relation_search/suggest/ \n \n \n \n \n\n\n\n
BadRequestError\n at /search/api/v1/user_relation_search/suggest/ \n
BadRequestError(400, 'search_phase_execution_exception', 'no mapping found for field [user.username.suggest]') \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'}, duration=0.11729264259338379, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}}, 'status': 400}) \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000196C9A01F70>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x00000196C9A64FE0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000196C9A01F70> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x00000196C9A64FE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x00000196C9A64F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'suggest' \n \n \n \n actions \n {'get': 'suggest', 'head': 'suggest'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search',\n 'description': 'Suggest functionality.',\n 'detail': False,\n 'name': 'Suggest'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0>} \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'}, duration=0.11729264259338379, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}}, 'status': 400}) \n \n \n \n exception_handler \n <function exception_handler at 0x00000196C96B19E0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'}, duration=0.11729264259338379, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}}, 'status': 400}) \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py, line 52, in suggest\n \n\n \n \n \n
\n \n queryset = self.filter_queryset(self.get_queryset()) \n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if not is_suggest: \n \n return Response( \n \n status=status.HTTP_400_BAD_REQUEST \n \n ) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(page) \n \n \n \n \n \n class FunctionalSuggestMixin(object): \n \n """Functional suggest mixin.""" \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000196C9D8E330> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000196C9D8E330> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 167, in paginate_queryset\n \n\n \n \n \n
\n \n # ``execute_suggest`` method shall be called, instead of the \n \n # ``execute`` method and results shall be returned back immediately. \n \n # Placing this code at the very start of ``paginate_queryset`` method \n \n # saves us unnecessary queries. \n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if is_suggest: \n \n if ELASTICSEARCH_GTE_6_0: \n \n \n \n
\n return queryset.execute().to_dict().get('suggest')\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset.execute_suggest().to_dict() \n \n \n \n # Check if we're using paginate queryset from `functional_suggest` \n \n # backend. \n \n if view.action == 'functional_suggest': \n \n return queryset \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x00000196C9D8E330> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x00000196C9D8F500> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000196C9EC92E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 739, in execute\n \n\n \n \n \n
\n \n ES, while cached result will be ignored. Defaults to `False` \n \n """ \n \n if ignore_cache or not hasattr(self, "_response"): \n \n es = get_connection(self._using) \n \n \n \n self._response = self._response_class( \n \n self, \n \n \n \n
\n es.search(index=self._index, body=self.to_dict(), **self._params).body,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ) \n \n return self._response \n \n \n \n def scan(self): \n \n """ \n \n Turn the search into a scan search and return a generator that will \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n ignore_cache \n False \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x00000196C9D8E330> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n alias \n 'from' \n \n \n \n api \n <function Elasticsearch.search at 0x00000196C6EEB7E0> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n {'_source': 'source',\n '_source_excludes': 'source_excludes',\n '_source_includes': 'source_includes',\n 'from': 'from_'} \n \n \n \n rename_to \n 'from_' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 3733, in search\n \n\n \n \n \n
\n \n if version is not None: \n \n __body["version"] = version \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_fields=True, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_search' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n aggregations \n None \n \n \n \n aggs \n None \n \n \n \n allow_no_indices \n None \n \n \n \n allow_partial_search_results \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n batched_reduce_size \n None \n \n \n \n ccs_minimize_roundtrips \n None \n \n \n \n collapse \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n docvalue_fields \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n explain \n None \n \n \n \n ext \n None \n \n \n \n fields \n None \n \n \n \n filter_path \n None \n \n \n \n from_ \n None \n \n \n \n highlight \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n indices_boost \n None \n \n \n \n knn \n None \n \n \n \n lenient \n None \n \n \n \n max_concurrent_shard_requests \n None \n \n \n \n min_compatible_shard_node \n None \n \n \n \n min_score \n None \n \n \n \n pit \n None \n \n \n \n post_filter \n None \n \n \n \n pre_filter_shard_size \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n profile \n None \n \n \n \n q \n None \n \n \n \n query \n {'match_all': {}} \n \n \n \n rank \n None \n \n \n \n request_cache \n None \n \n \n \n rescore \n None \n \n \n \n rest_total_hits_as_int \n None \n \n \n \n routing \n None \n \n \n \n runtime_mappings \n None \n \n \n \n script_fields \n None \n \n \n \n scroll \n None \n \n \n \n search_after \n None \n \n \n \n search_type \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n seq_no_primary_term \n None \n \n \n \n size \n None \n \n \n \n slice \n None \n \n \n \n sort \n None \n \n \n \n source \n None \n \n \n \n source_excludes \n None \n \n \n \n source_includes \n None \n \n \n \n stats \n None \n \n \n \n stored_fields \n None \n \n \n \n suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}} \n \n \n \n suggest_field \n None \n \n \n \n suggest_mode \n None \n \n \n \n suggest_size \n None \n \n \n \n suggest_text \n None \n \n \n \n terminate_after \n None \n \n \n \n timeout \n None \n \n \n \n track_scores \n None \n \n \n \n track_total_hits \n None \n \n \n \n typed_keys \n None \n \n \n \n version \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 320, in perform_request\n \n\n \n \n \n
\n \n error = resp_body.get("error", message) \n \n if isinstance(error, dict) and "type" in error: \n \n error = error["type"] \n \n message = error \n \n except (ValueError, KeyError, TypeError): \n \n pass \n \n \n \n \n \n
\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n ^ \u2026 \n \n \n
\n \n message=message, meta=meta, body=resp_body \n \n ) \n \n \n \n # 'X-Elastic-Product: Elasticsearch' should be on every 2XX response. \n \n if not self._verified_elasticsearch: \n \n # If the header is set we mark the server as verified. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n error \n 'search_phase_execution_exception' \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n message \n 'search_phase_execution_exception' \n \n \n \n meta \n ApiResponseMeta(status=400,\n http_version='1.1',\n headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'},\n duration=0.11729264259338379,\n node=NodeConfig(scheme='http',\n host='monte-rosa.liara.cloud',\n port=31157,\n path_prefix='',\n headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'},\n connections_per_node=10,\n request_timeout=10.0,\n http_compress=False,\n verify_certs=True,\n ca_certs=None,\n client_cert=None,\n client_key=None,\n ssl_assert_hostname=None,\n ssl_assert_fingerprint=None,\n ssl_version=None,\n ssl_context=None,\n ssl_show_warn=True,\n _extras={})) \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x00000196C9D7E660> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_search' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n resp_body \n {'error': {'caused_by': {'caused_by': {'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'},\n 'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'},\n 'failed_shards': [{'index': 'userrelations',\n 'node': '_mzUMkjuQSCKCvlwPI4--Q',\n 'reason': {'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'},\n 'shard': 0}],\n 'grouped': True,\n 'phase': 'query',\n 'reason': 'all shards failed',\n 'root_cause': [{'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'}],\n 'type': 'search_phase_execution_exception'},\n 'status': 400} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_search' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py\", line 52, in suggest\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 167, in paginate_queryset\n return queryset.execute().to_dict().get('suggest')\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 739, in execute\n es.search(index=self._index, body=self.to_dict(), **self._params).body,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 3733, in search\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 320, in perform_request\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n ^\n\nException Type: BadRequestError at /search/api/v1/user_relation_search/suggest/\nException Value: BadRequestError(400, 'search_phase_execution_exception', 'no mapping found for field [user.username.suggest]')\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n username_suggest__completion \n 'mo' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/suggest/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'username_suggest__completion=mo' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000196C9ECBA00> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:01:46.375089"}, "363": {"endpoint": "/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 822, "body_response": "\n\n\n \n \n BadRequestError\n at /search/api/v1/user_relation_search/suggest/ \n \n \n \n \n\n\n\n
BadRequestError\n at /search/api/v1/user_relation_search/suggest/ \n
BadRequestError(400, 'search_phase_execution_exception', 'no mapping found for field [user.username.raw]') \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '644'}, duration=0.08914065361022949, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}}}, 'status': 400}) \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000225154A2810>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x00000225153A1080> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000225154A2810> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x00000225153A1080> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x00000225153A0FE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'suggest' \n \n \n \n actions \n {'get': 'suggest', 'head': 'suggest'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search',\n 'description': 'Suggest functionality.',\n 'detail': False,\n 'name': 'Suggest'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00>} \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '644'}, duration=0.08914065361022949, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}}}, 'status': 400}) \n \n \n \n exception_handler \n <function exception_handler at 0x0000022514FED1C0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '644'}, duration=0.08914065361022949, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.raw]'}}}, 'status': 400}) \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py, line 52, in suggest\n \n\n \n \n \n
\n \n queryset = self.filter_queryset(self.get_queryset()) \n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if not is_suggest: \n \n return Response( \n \n status=status.HTTP_400_BAD_REQUEST \n \n ) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(page) \n \n \n \n \n \n class FunctionalSuggestMixin(object): \n \n """Functional suggest mixin.""" \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000022515A02C60> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000022515A02C60> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 167, in paginate_queryset\n \n\n \n \n \n
\n \n # ``execute_suggest`` method shall be called, instead of the \n \n # ``execute`` method and results shall be returned back immediately. \n \n # Placing this code at the very start of ``paginate_queryset`` method \n \n # saves us unnecessary queries. \n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if is_suggest: \n \n if ELASTICSEARCH_GTE_6_0: \n \n \n \n
\n return queryset.execute().to_dict().get('suggest')\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset.execute_suggest().to_dict() \n \n \n \n # Check if we're using paginate queryset from `functional_suggest` \n \n # backend. \n \n if view.action == 'functional_suggest': \n \n return queryset \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x0000022515A02C60> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x00000225154E1CA0> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x00000225154C0B00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 739, in execute\n \n\n \n \n \n
\n \n ES, while cached result will be ignored. Defaults to `False` \n \n """ \n \n if ignore_cache or not hasattr(self, "_response"): \n \n es = get_connection(self._using) \n \n \n \n self._response = self._response_class( \n \n self, \n \n \n \n
\n es.search(index=self._index, body=self.to_dict(), **self._params).body,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ) \n \n return self._response \n \n \n \n def scan(self): \n \n """ \n \n Turn the search into a scan search and return a generator that will \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n ignore_cache \n False \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x0000022515A02C60> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n alias \n 'from' \n \n \n \n api \n <function Elasticsearch.search at 0x000002251282B7E0> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}}} \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n {'_source': 'source',\n '_source_excludes': 'source_excludes',\n '_source_includes': 'source_includes',\n 'from': 'from_'} \n \n \n \n rename_to \n 'from_' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 3733, in search\n \n\n \n \n \n
\n \n if version is not None: \n \n __body["version"] = version \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_fields=True, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_search' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n aggregations \n None \n \n \n \n aggs \n None \n \n \n \n allow_no_indices \n None \n \n \n \n allow_partial_search_results \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n batched_reduce_size \n None \n \n \n \n ccs_minimize_roundtrips \n None \n \n \n \n collapse \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n docvalue_fields \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n explain \n None \n \n \n \n ext \n None \n \n \n \n fields \n None \n \n \n \n filter_path \n None \n \n \n \n from_ \n None \n \n \n \n highlight \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n indices_boost \n None \n \n \n \n knn \n None \n \n \n \n lenient \n None \n \n \n \n max_concurrent_shard_requests \n None \n \n \n \n min_compatible_shard_node \n None \n \n \n \n min_score \n None \n \n \n \n pit \n None \n \n \n \n post_filter \n None \n \n \n \n pre_filter_shard_size \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n profile \n None \n \n \n \n q \n None \n \n \n \n query \n {'match_all': {}} \n \n \n \n rank \n None \n \n \n \n request_cache \n None \n \n \n \n rescore \n None \n \n \n \n rest_total_hits_as_int \n None \n \n \n \n routing \n None \n \n \n \n runtime_mappings \n None \n \n \n \n script_fields \n None \n \n \n \n scroll \n None \n \n \n \n search_after \n None \n \n \n \n search_type \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n seq_no_primary_term \n None \n \n \n \n size \n None \n \n \n \n slice \n None \n \n \n \n sort \n None \n \n \n \n source \n None \n \n \n \n source_excludes \n None \n \n \n \n source_includes \n None \n \n \n \n stats \n None \n \n \n \n stored_fields \n None \n \n \n \n suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}} \n \n \n \n suggest_field \n None \n \n \n \n suggest_mode \n None \n \n \n \n suggest_size \n None \n \n \n \n suggest_text \n None \n \n \n \n terminate_after \n None \n \n \n \n timeout \n None \n \n \n \n track_scores \n None \n \n \n \n track_total_hits \n None \n \n \n \n typed_keys \n None \n \n \n \n version \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 320, in perform_request\n \n\n \n \n \n
\n \n error = resp_body.get("error", message) \n \n if isinstance(error, dict) and "type" in error: \n \n error = error["type"] \n \n message = error \n \n except (ValueError, KeyError, TypeError): \n \n pass \n \n \n \n \n \n
\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n ^ \u2026 \n \n \n
\n \n message=message, meta=meta, body=resp_body \n \n ) \n \n \n \n # 'X-Elastic-Product: Elasticsearch' should be on every 2XX response. \n \n if not self._verified_elasticsearch: \n \n # If the header is set we mark the server as verified. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.raw'},\n 'text': 'mo'}}} \n \n \n \n error \n 'search_phase_execution_exception' \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n message \n 'search_phase_execution_exception' \n \n \n \n meta \n ApiResponseMeta(status=400,\n http_version='1.1',\n headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '644'},\n duration=0.08914065361022949,\n node=NodeConfig(scheme='http',\n host='monte-rosa.liara.cloud',\n port=31157,\n path_prefix='',\n headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'},\n connections_per_node=10,\n request_timeout=10.0,\n http_compress=False,\n verify_certs=True,\n ca_certs=None,\n client_cert=None,\n client_key=None,\n ssl_assert_hostname=None,\n ssl_assert_fingerprint=None,\n ssl_version=None,\n ssl_context=None,\n ssl_show_warn=True,\n _extras={})) \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x00000225159071A0> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_search' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n resp_body \n {'error': {'caused_by': {'caused_by': {'reason': 'no mapping found for field '\n '[user.username.raw]',\n 'type': 'illegal_argument_exception'},\n 'reason': 'no mapping found for field '\n '[user.username.raw]',\n 'type': 'illegal_argument_exception'},\n 'failed_shards': [{'index': 'userrelations',\n 'node': '_mzUMkjuQSCKCvlwPI4--Q',\n 'reason': {'reason': 'no mapping found for field '\n '[user.username.raw]',\n 'type': 'illegal_argument_exception'},\n 'shard': 0}],\n 'grouped': True,\n 'phase': 'query',\n 'reason': 'all shards failed',\n 'root_cause': [{'reason': 'no mapping found for field '\n '[user.username.raw]',\n 'type': 'illegal_argument_exception'}],\n 'type': 'search_phase_execution_exception'},\n 'status': 400} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_search' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py\", line 52, in suggest\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 167, in paginate_queryset\n return queryset.execute().to_dict().get('suggest')\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 739, in execute\n es.search(index=self._index, body=self.to_dict(), **self._params).body,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 3733, in search\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 320, in perform_request\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n ^\n\nException Type: BadRequestError at /search/api/v1/user_relation_search/suggest/\nException Value: BadRequestError(400, 'search_phase_execution_exception', 'no mapping found for field [user.username.raw]')\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n username_suggest__completion \n 'mo' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/suggest/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'username_suggest__completion=mo' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000022511227B50> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:09:05.829050"}, "364": {"endpoint": "/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 875, "body_response": "\n\n\n \n \n BadRequestError\n at /search/api/v1/user_relation_search/suggest/ \n \n \n \n \n\n\n\n
BadRequestError\n at /search/api/v1/user_relation_search/suggest/ \n
BadRequestError(400, 'search_phase_execution_exception', 'no mapping found for field [user.username.suggest]') \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'}, duration=0.08582758903503418, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}}, 'status': 400}) \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001FA4447D700>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function SearchUsersDocumentViewSet at 0x000001FA44364FE0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001FA4447D700> \n \n \n \n wrapped_callback \n <function SearchUsersDocumentViewSet at 0x000001FA44364FE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n view_func \n <function SearchUsersDocumentViewSet at 0x000001FA44364F40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'suggest' \n \n \n \n actions \n {'get': 'suggest', 'head': 'suggest'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.search.api.v1.api.SearchUsersDocumentViewSet'> \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80>> \n \n \n \n initkwargs \n {'basename': 'user_relation_search',\n 'description': 'Suggest functionality.',\n 'detail': False,\n 'name': 'Suggest'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'>,\n 'view': <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80>} \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'}, duration=0.08582758903503418, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}}, 'status': 400}) \n \n \n \n exception_handler \n <function exception_handler at 0x000001FA43FB18A0> \n \n \n \n response \n None \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n BadRequestError('search_phase_execution_exception', meta=ApiResponseMeta(status=400, http_version='1.1', headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'}, duration=0.08582758903503418, node=NodeConfig(scheme='http', host='monte-rosa.liara.cloud', port=31157, path_prefix='', headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'}, connections_per_node=10, request_timeout=10.0, http_compress=False, verify_certs=True, ca_certs=None, client_cert=None, client_key=None, ssl_assert_hostname=None, ssl_assert_fingerprint=None, ssl_version=None, ssl_context=None, ssl_show_warn=True, _extras={})), body={'error': {'root_cause': [{'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}], 'type': 'search_phase_execution_exception', 'reason': 'all shards failed', 'phase': 'query', 'grouped': True, 'failed_shards': [{'shard': 0, 'index': 'userrelations', 'node': '_mzUMkjuQSCKCvlwPI4--Q', 'reason': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}], 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]', 'caused_by': {'type': 'illegal_argument_exception', 'reason': 'no mapping found for field [user.username.suggest]'}}}, 'status': 400}) \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method SuggestMixin.suggest of <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py, line 52, in suggest\n \n\n \n \n \n
\n \n queryset = self.filter_queryset(self.get_queryset()) \n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if not is_suggest: \n \n return Response( \n \n status=status.HTTP_400_BAD_REQUEST \n \n ) \n \n \n \n \n \n
\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(page) \n \n \n \n \n \n class FunctionalSuggestMixin(object): \n \n """Functional suggest mixin.""" \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001FA444A2570> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py, line 175, in paginate_queryset\n \n\n \n \n \n
\n \n \n \n def paginate_queryset(self, queryset): \n \n """ \n \n Return a single page of results, or `None` if pagination is disabled. \n \n """ \n \n if self.paginator is None: \n \n return None \n \n \n \n
\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def get_paginated_response(self, data): \n \n """ \n \n Return a paginated style `Response` object for the given output data. \n \n """ \n \n assert self.paginator is not None \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001FA444A2570> \n \n \n \n self \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py, line 167, in paginate_queryset\n \n\n \n \n \n
\n \n # ``execute_suggest`` method shall be called, instead of the \n \n # ``execute`` method and results shall be returned back immediately. \n \n # Placing this code at the very start of ``paginate_queryset`` method \n \n # saves us unnecessary queries. \n \n is_suggest = getattr(queryset, '_suggest', False) \n \n if is_suggest: \n \n if ELASTICSEARCH_GTE_6_0: \n \n \n \n
\n return queryset.execute().to_dict().get('suggest')\n ^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return queryset.execute_suggest().to_dict() \n \n \n \n # Check if we're using paginate queryset from `functional_suggest` \n \n # backend. \n \n if view.action == 'functional_suggest': \n \n return queryset \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n is_suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}} \n \n \n \n queryset \n <elasticsearch_dsl.search.Search object at 0x000001FA444A2570> \n \n \n \n request \n <rest_framework.request.Request: GET '/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo'> \n \n \n \n self \n <django_elasticsearch_dsl_drf.pagination.PageNumberPagination object at 0x000001FA44822660> \n \n \n \n view \n <apps.search.api.v1.api.SearchUsersDocumentViewSet object at 0x000001FA446BAD80> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py, line 739, in execute\n \n\n \n \n \n
\n \n ES, while cached result will be ignored. Defaults to `False` \n \n """ \n \n if ignore_cache or not hasattr(self, "_response"): \n \n es = get_connection(self._using) \n \n \n \n self._response = self._response_class( \n \n self, \n \n \n \n
\n es.search(index=self._index, body=self.to_dict(), **self._params).body,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ) \n \n return self._response \n \n \n \n def scan(self): \n \n """ \n \n Turn the search into a scan search and return a generator that will \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n es \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n ignore_cache \n False \n \n \n \n self \n <elasticsearch_dsl.search.Search object at 0x000001FA444A2570> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py, line 402, in wrapped\n \n\n \n \n \n
\n \n if parameter_aliases: \n \n for alias, rename_to in parameter_aliases.items(): \n \n try: \n \n kwargs[rename_to] = kwargs.pop(alias) \n \n except KeyError: \n \n pass \n \n \n \n \n \n
\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return wrapped # type: ignore[return-value] \n \n \n \n return wrapper \n \n \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n alias \n 'from' \n \n \n \n api \n <function Elasticsearch.search at 0x000001FA417EB7E0> \n \n \n \n args \n (<Elasticsearch(['http://monte-rosa.liara.cloud:31157'])>,) \n \n \n \n body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n body_fields \n True \n \n \n \n body_name \n None \n \n \n \n ignore_deprecated_options \n None \n \n \n \n kwargs \n {'index': ['userrelations'],\n 'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n maybe_transport_options \n set() \n \n \n \n parameter_aliases \n {'_source': 'source',\n '_source_excludes': 'source_excludes',\n '_source_includes': 'source_includes',\n 'from': 'from_'} \n \n \n \n rename_to \n 'from_' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py, line 3733, in search\n \n\n \n \n \n
\n \n if version is not None: \n \n __body["version"] = version \n \n if not __body: \n \n __body = None # type: ignore[assignment] \n \n __headers = {"accept": "application/json"} \n \n if __body is not None: \n \n __headers["content-type"] = "application/json" \n \n \n \n
\n return self.perform_request( # type: ignore[return-value]\n \u2026 \n \n \n
\n \n "POST", __path, params=__query, headers=__headers, body=__body \n \n ) \n \n \n \n @_rewrite_parameters( \n \n body_fields=True, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n _Elasticsearch__body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n _Elasticsearch__headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n _Elasticsearch__path \n '/userrelations/_search' \n \n \n \n _Elasticsearch__query \n {} \n \n \n \n aggregations \n None \n \n \n \n aggs \n None \n \n \n \n allow_no_indices \n None \n \n \n \n allow_partial_search_results \n None \n \n \n \n analyze_wildcard \n None \n \n \n \n analyzer \n None \n \n \n \n batched_reduce_size \n None \n \n \n \n ccs_minimize_roundtrips \n None \n \n \n \n collapse \n None \n \n \n \n default_operator \n None \n \n \n \n df \n None \n \n \n \n docvalue_fields \n None \n \n \n \n error_trace \n None \n \n \n \n expand_wildcards \n None \n \n \n \n explain \n None \n \n \n \n ext \n None \n \n \n \n fields \n None \n \n \n \n filter_path \n None \n \n \n \n from_ \n None \n \n \n \n highlight \n None \n \n \n \n human \n None \n \n \n \n ignore_throttled \n None \n \n \n \n ignore_unavailable \n None \n \n \n \n index \n ['userrelations'] \n \n \n \n indices_boost \n None \n \n \n \n knn \n None \n \n \n \n lenient \n None \n \n \n \n max_concurrent_shard_requests \n None \n \n \n \n min_compatible_shard_node \n None \n \n \n \n min_score \n None \n \n \n \n pit \n None \n \n \n \n post_filter \n None \n \n \n \n pre_filter_shard_size \n None \n \n \n \n preference \n None \n \n \n \n pretty \n None \n \n \n \n profile \n None \n \n \n \n q \n None \n \n \n \n query \n {'match_all': {}} \n \n \n \n rank \n None \n \n \n \n request_cache \n None \n \n \n \n rescore \n None \n \n \n \n rest_total_hits_as_int \n None \n \n \n \n routing \n None \n \n \n \n runtime_mappings \n None \n \n \n \n script_fields \n None \n \n \n \n scroll \n None \n \n \n \n search_after \n None \n \n \n \n search_type \n None \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n seq_no_primary_term \n None \n \n \n \n size \n None \n \n \n \n slice \n None \n \n \n \n sort \n None \n \n \n \n source \n None \n \n \n \n source_excludes \n None \n \n \n \n source_includes \n None \n \n \n \n stats \n None \n \n \n \n stored_fields \n None \n \n \n \n suggest \n {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}} \n \n \n \n suggest_field \n None \n \n \n \n suggest_mode \n None \n \n \n \n suggest_size \n None \n \n \n \n suggest_text \n None \n \n \n \n terminate_after \n None \n \n \n \n timeout \n None \n \n \n \n track_scores \n None \n \n \n \n track_total_hits \n None \n \n \n \n typed_keys \n None \n \n \n \n version \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py, line 320, in perform_request\n \n\n \n \n \n
\n \n error = resp_body.get("error", message) \n \n if isinstance(error, dict) and "type" in error: \n \n error = error["type"] \n \n message = error \n \n except (ValueError, KeyError, TypeError): \n \n pass \n \n \n \n \n \n
\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n ^ \u2026 \n \n \n
\n \n message=message, meta=meta, body=resp_body \n \n ) \n \n \n \n # 'X-Elastic-Product: Elasticsearch' should be on every 2XX response. \n \n if not self._verified_elasticsearch: \n \n # If the header is set we mark the server as verified. \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n body \n {'query': {'match_all': {}},\n 'suggest': {'username_suggest__completion': {'completion': {'field': 'user.username.suggest'},\n 'text': 'mo'}}} \n \n \n \n error \n 'search_phase_execution_exception' \n \n \n \n headers \n {'accept': 'application/json', 'content-type': 'application/json'} \n \n \n \n message \n 'search_phase_execution_exception' \n \n \n \n meta \n ApiResponseMeta(status=400,\n http_version='1.1',\n headers={'X-elastic-product': 'Elasticsearch', 'content-type': 'application/vnd.elasticsearch+json;compatible-with=8', 'content-length': '660'},\n duration=0.08582758903503418,\n node=NodeConfig(scheme='http',\n host='monte-rosa.liara.cloud',\n port=31157,\n path_prefix='',\n headers={'user-agent': 'elasticsearch-py/8.11.0 (Python/3.12.0; elastic-transport/8.17.1)'},\n connections_per_node=10,\n request_timeout=10.0,\n http_compress=False,\n verify_certs=True,\n ca_certs=None,\n client_cert=None,\n client_key=None,\n ssl_assert_hostname=None,\n ssl_assert_fingerprint=None,\n ssl_version=None,\n ssl_context=None,\n ssl_show_warn=True,\n _extras={})) \n \n \n \n method \n 'POST' \n \n \n \n mimetype_header_to_compat \n <function BaseClient.perform_request.<locals>.mimetype_header_to_compat at 0x000001FA44681A80> \n \n \n \n params \n {} \n \n \n \n path \n '/userrelations/_search' \n \n \n \n request_headers \n {'authorization': 'Basic <hidden>', 'Accept': 'application/vnd.elasticsearch+json; compatible-with=8', 'Content-Type': 'application/vnd.elasticsearch+json; compatible-with=8'} \n \n \n \n resp_body \n {'error': {'caused_by': {'caused_by': {'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'},\n 'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'},\n 'failed_shards': [{'index': 'userrelations',\n 'node': '_mzUMkjuQSCKCvlwPI4--Q',\n 'reason': {'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'},\n 'shard': 0}],\n 'grouped': True,\n 'phase': 'query',\n 'reason': 'all shards failed',\n 'root_cause': [{'reason': 'no mapping found for field '\n '[user.username.suggest]',\n 'type': 'illegal_argument_exception'}],\n 'type': 'search_phase_execution_exception'},\n 'status': 400} \n \n \n \n self \n <Elasticsearch(['http://monte-rosa.liara.cloud:31157'])> \n \n \n \n target \n '/userrelations/_search' \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/search/api/v1/user_relation_search/suggest/?username_suggest__completion=mo\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\viewsets.py\", line 52, in suggest\n page = self.paginate_queryset(queryset)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\generics.py\", line 175, in paginate_queryset\n return self.paginator.paginate_queryset(queryset, self.request, view=self)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django_elasticsearch_dsl_drf\\pagination.py\", line 167, in paginate_queryset\n return queryset.execute().to_dict().get('suggest')\n ^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch_dsl\\search.py\", line 739, in execute\n es.search(index=self._index, body=self.to_dict(), **self._params).body,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\utils.py\", line 402, in wrapped\n return api(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\__init__.py\", line 3733, in search\n return self.perform_request( # type: ignore[return-value]\n \n File \"D:\\Software\\env\\Lib\\site-packages\\elasticsearch\\_sync\\client\\_base.py\", line 320, in perform_request\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n ^\n\nException Type: BadRequestError at /search/api/v1/user_relation_search/suggest/\nException Value: BadRequestError(400, 'search_phase_execution_exception', 'no mapping found for field [user.username.suggest]')\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
\n \n \n Variable \n Value \n \n \n \n \n \n username_suggest__completion \n 'mo' \n \n \n \n
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '' \n \n \n \n CONTENT_TYPE \n 'text/plain' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_15668 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NjQ0NTY3LCJpYXQiOjE3NDc1NTgxNjcsImp0aSI6IjE3YjgwMDlhYmUyODRlNTI4MDc0MTMxM2Y0MzdiMDZlIiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.vLzUcc-4e6UhK1QBpdnahhrcgEyq7sVkRukl6HEq4x8') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/search/api/v1/user_relation_search/suggest/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n 'username_suggest__completion=mo' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '6201225f-6dc8-4964-9bd2-445f6c880ba2' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001FA446B9510> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:09:53.963850"}, "365": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 401, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 2, "body_response": "{\"detail\":\"Authentication credentials were not provided.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:18:35.987213"}, "366": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 875, "body_response": "BadRequestError(400, 'parsing_exception', \"[match] query doesn't support multiple fields, found [query] and [fields]\")", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:18:42.950933"}, "367": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 857, "body_response": "BadRequestError(400, 'parsing_exception', \"[match] query doesn't support multiple fields, found [query] and [fuzziness]\")", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:19:12.459532"}, "368": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 778, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:19:21.543131"}, "369": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 823, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:20:27.956370"}, "370": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 741, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:25:28.096637"}, "371": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 768, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:25:42.633315"}, "372": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 376, "body_response": "DslBase.get_dsl_class() missing 1 required positional argument: 'name'", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:26:25.779917"}, "373": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 694, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:26:52.043754"}, "374": {"endpoint": "/search/api/v1/user_relation_search/?user=moji", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 835, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:34:09.684233"}, "375": {"endpoint": "/search/api/v1/user_relation_search/?user=moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 432, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:34:14.883794"}, "376": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username=moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 439, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:34:33.675463"}, "377": {"endpoint": "/search/api/v1/user_relation_search/?search=user.username=moji&search=user.national_code=40610805989", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 481, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:34:58.734370"}, "378": {"endpoint": "/search/api/v1/user_relation_search/?search=moji&search=40610805989", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 417, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:36:25.195205"}, "379": {"endpoint": "/search/api/v1/user_relation_search/?search=moji&search=40610805989&search=406108059811", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 453, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:37:03.609053"}, "380": {"endpoint": "/search/api/v1/user_relation_search/?search=moji&search=40610805989&search=406108059812", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 528, "body_response": "{\"count\":3,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:37:14.805406"}, "381": {"endpoint": "/search/api/v1/user_relation_search/?search=moji&search=40610805989&search=406108059813", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 455, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:37:22.742559"}, "382": {"endpoint": "/search/api/v1/user_relation_search/?search=moji&search=40610805989&search=406108059813", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 440, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:37:27.961097"}, "383": {"endpoint": "/search/api/v1/user_relation_search/?search=moji&search=40610805989&search=406108059814", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 491, "body_response": "{\"count\":3,\"next\":null,\"previous\":null,\"facets\":{},\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:37:32.324600"}, "384": {"endpoint": "/search/api/v1/user_elastic/user__username%3Dmoji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1032, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:47:20.189013"}, "385": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 499, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:47:26.219790"}, "386": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 364, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:47:29.080762"}, "387": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 426, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:47:48.250473"}, "388": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 858, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:48:08.142561"}, "389": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 795, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:48:39.035285"}, "390": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 827, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:51:56.681568"}, "391": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 790, "body_response": "BadRequestError(400, 'parsing_exception', '[multi_match] query does not support [user.username]')", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:52:28.720782"}, "392": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 774, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:52:45.383303"}, "393": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 848, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:52:56.354367"}, "394": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 742, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:53:31.484285"}, "395": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 417, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:53:45.520787"}, "396": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 803, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:54:34.320800"}, "397": {"endpoint": "/search/api/v1/user_elastic/09389657326/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 480, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:54:42.776809"}, "398": {"endpoint": "/search/api/v1/user_elastic/09389657326/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 850, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:55:09.051138"}, "399": {"endpoint": "/search/api/v1/user_elastic/09389657326,moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 454, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:55:35.714784"}, "400": {"endpoint": "/search/api/v1/user_elastic/09389657326&moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 586, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:55:47.157194"}, "401": {"endpoint": "/search/api/v1/user_elastic/09389657326&moji&40610805988/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 475, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:56:00.466690"}, "402": {"endpoint": "/search/api/v1/user_elastic/093896/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 374, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:56:19.986736"}, "403": {"endpoint": "/search/api/v1/user_elastic/moj/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 394, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:56:27.199773"}, "404": {"endpoint": "/search/api/v1/user_elastic/mojtaba/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 403, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:56:35.003683"}, "405": {"endpoint": "/search/api/v1/user_elastic/4061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 442, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:56:41.465939"}, "406": {"endpoint": "/search/api/v1/user_elastic/4061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 876, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:57:00.002776"}, "407": {"endpoint": "/search/api/v1/user_elastic/4061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 830, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-18 16:57:15.098784"}, "408": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1219, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:31:44.498909"}, "409": {"endpoint": "/search/api/v1/user_elastic/4061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 417, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:31:51.289769"}, "410": {"endpoint": "/search/api/v1/user_elastic/40610805981/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 419, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:32:01.794116"}, "411": {"endpoint": "/search/api/v1/user_elastic/%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 556, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:32:27.626599"}, "412": {"endpoint": "/search/api/v1/user_elastic/%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 904, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:45:30.308571"}, "413": {"endpoint": "/search/api/v1/user_elastic/%D8%AA%D8%B9%D8%A7%D9%88%D9%86%DB%8C%20%D8%AF%D8%A7%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D9%86%20%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 376, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:45:50.772615"}, "414": {"endpoint": "/search/api/v1/user_elastic/4061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 420, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:46:03.012794"}, "415": {"endpoint": "/search/api/v1/user_elastic/40610805981/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 449, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:46:11.585507"}, "416": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 356, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:46:28.312974"}, "417": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 363, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:47:04.549926"}, "418": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 844, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:47:25.272829"}, "419": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 351, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:47:30.925828"}, "420": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 749, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:47:41.709231"}, "421": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 827, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:47:50.781563"}, "422": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598%20406108059812/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 324, "body_response": "{\"count\":3,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:47:59.451441"}, "423": {"endpoint": "/search/api/v1/user_elastic/mopomk433ddss%204061080598%20406108059812/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 380, "body_response": "{\"count\":3,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:48:35.285675"}, "424": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1008, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:51:09.569198"}, "425": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 398, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:51:18.778367"}, "426": {"endpoint": "/search/api/v1/user_elastic/%D9%80/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 410, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:51:37.196247"}, "427": {"endpoint": "/search/api/v1/user_elastic/J/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 366, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:51:41.731619"}, "428": {"endpoint": "/search/api/v1/user_elastic/J%20housh/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 573, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5w6\",\"mobile\":\"093896573264\",\"national_code\":\"40610805984\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:51:57.850183"}, "429": {"endpoint": "/search/api/v1/user_elastic/U%20housh/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 351, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:52:22.603648"}, "430": {"endpoint": "/search/api/v1/user_elastic/U%20housh/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 738, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:53:24.564094"}, "431": {"endpoint": "/search/api/v1/user_elastic/housh/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 397, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:53:29.829283"}, "432": {"endpoint": "/search/api/v1/user_elastic/housh/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 800, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:54:08.647119"}, "433": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 407, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:54:12.690028"}, "434": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 781, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:54:42.989597"}, "435": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 777, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:55:49.227387"}, "436": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 781, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:55:59.406841"}, "437": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 402, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:56:09.147631"}, "438": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 344, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:57:08.406135"}, "439": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 324, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:57:17.552292"}, "440": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 805, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:57:22.533080"}, "441": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 738, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:58:26.337776"}, "442": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 408, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 08:58:33.188108"}, "443": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 736, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:02:30.772719"}, "444": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 360, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:02:39.065544"}, "445": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4304, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:02:59.975545"}, "446": {"endpoint": "/search/api/v1/user_elastic/moji%204061080598/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 372, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:03:04.519921"}, "447": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 358, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:03:19.881841"}, "448": {"endpoint": "/search/api/v1/user_elastic/moji%2009389657326/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 700, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:04:10.692039"}, "449": {"endpoint": "/search/api/v1/user_elastic/moji&09389657326/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 358, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:04:36.179932"}, "450": {"endpoint": "/search/api/v1/user_elastic/moji&09389657326/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 817, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:05:05.518659"}, "451": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 343, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:05:24.761919"}, "452": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 59, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:05:41.776476"}, "453": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 365, "body_response": "{\"count\":4,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:05:42.659814"}, "454": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:05:48.480184"}, "455": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 347, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:05:49.330198"}, "456": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 8, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812 \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:06:10.751153"}, "457": {"endpoint": "/search/api/v1/user_elastic/%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 346, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:06:11.608671"}, "458": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812] \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812],\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:07:11.979421"}, "459": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 444, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:07:12.954229"}, "460": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 12, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812] \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812],\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:07:30.889966"}, "461": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 313, "body_response": "'Bool' object is not iterable", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:07:31.702644"}, "462": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 6, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812] \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812],\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:07:48.617827"}, "463": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 249, "body_response": "'Bool' object is not iterable", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:07:49.366272"}, "464": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 12, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812] \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-list']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest/$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/functional_suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-functional-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest/$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/suggest\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-suggest']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)/$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n ^user_relation_search/(?P<id>[^/.]+)\\.(?P<format>[a-z0-9]+)/?$\n [name='user_relation_search-detail']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812],\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:08:04.234530"}, "465": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 651, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:08:05.399424"}, "466": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 12, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812] \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/[\u062e\u0631\u0645 \u0622\u0628\u0627\u062f&\u0628\u0631\u0648\u062c\u0631\u062f&J&406108059812],\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:18:30.276766"}, "467": {"endpoint": "/search/api/v1/user_elastic/%5B%D8%AE%D8%B1%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF&%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF&J&406108059812%5D/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 881, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssss\",\"mobile\":\"093896573263\",\"national_code\":\"40610805983\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:18:31.669328"}, "468": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 12, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:19:51.411909"}, "469": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 678, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:19:52.609013"}, "470": {"endpoint": "/search/api/v1/user_elastic/moji&406108059812", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji&406108059812 \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji&406108059812,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:20:03.871013"}, "471": {"endpoint": "/search/api/v1/user_elastic/moji&406108059812/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 373, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:20:04.751489"}, "472": {"endpoint": "/search/api/v1/user_elastic/moji&406108059812", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 11, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji&406108059812 \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji&406108059812,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:28:29.793457"}, "473": {"endpoint": "/search/api/v1/user_elastic/moji&406108059812/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 785, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:28:31.082371"}, "474": {"endpoint": "/search/api/v1/user_elastic/moji&406108059812", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 18, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji&406108059812 \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji&406108059812,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:36:19.521847"}, "475": {"endpoint": "/search/api/v1/user_elastic/moji&406108059812/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 895, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:36:20.934158"}, "476": {"endpoint": "/search/api/v1/user_elastic/406108059812%20%DA%A9%D8%B1%D8%AC", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/406108059812 \u06a9\u0631\u062c \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/406108059812 \u06a9\u0631\u062c,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:37:31.806833"}, "477": {"endpoint": "/search/api/v1/user_elastic/406108059812%20%DA%A9%D8%B1%D8%AC/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 358, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\",\"first_name\":\"\",\"last_name\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:37:32.680223"}, "478": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/\u06a9\u0631\u062c \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/\u06a9\u0631\u062c,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:38:08.530553"}, "479": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 334, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\",\"first_name\":\"\",\"last_name\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq21\",\"mobile\":\"093896573268\",\"national_code\":\"40610805988\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq921\",\"mobile\":\"093896573267\",\"national_code\":\"40610805987\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1921\",\"mobile\":\"093896573266\",\"national_code\":\"40610805986\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs56\",\"mobile\":\"093896573265\",\"national_code\":\"40610805985\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:38:09.373028"}, "480": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC%20U", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/\u06a9\u0631\u062c U \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/\u06a9\u0631\u062c U,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:38:17.748449"}, "481": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC%20U/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 340, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"12258755566\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"1225875556644\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\",\"first_name\":\"\",\"last_name\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"15556644\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"1225855\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\",\"first_name\":\"\",\"last_name\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:38:18.592165"}, "482": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC%20U%20mopomk433ddss", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/\u06a9\u0631\u062c U mopomk433ddss \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/\u06a9\u0631\u062c U mopomk433ddss,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:38:35.110853"}, "483": {"endpoint": "/search/api/v1/user_elastic/%DA%A9%D8%B1%D8%AC%20U%20mopomk433ddss/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 433, "body_response": "{\"count\":10,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mopomk433ddss\",\"mobile\":\"093896573261\",\"national_code\":\"40610805981\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"1225875556644\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"mopomk433dd\",\"mobile\":\"093896573262\",\"national_code\":\"40610805982\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"12258755566\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\",\"first_name\":\"\",\"last_name\":\"\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"15556644\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjs5ssq1\",\"mobile\":\"093896573269\",\"national_code\":\"40610805989\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"1225855\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"housh\",\"mobile\":\"\",\"national_code\":\"\",\"first_name\":\"\",\"last_name\":\"\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjssswssq\",\"mobile\":\"0938965732612\",\"national_code\":\"406108059812\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5ssq\",\"mobile\":\"0938965732614\",\"national_code\":\"406108059814\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{}},{\"user\":{\"username\":\"modjasssw5s5sq\",\"mobile\":\"0938965732615\",\"national_code\":\"406108059815\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}},{\"user\":{\"username\":\"modjasss4w5s5sq\",\"mobile\":\"0938965732617\",\"national_code\":\"406108059816\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:38:36.063091"}, "484": {"endpoint": "/search/api/v1/user_elastic/'", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 12, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/' \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/',\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:41:20.046359"}, "485": {"endpoint": "/search/api/v1/user_elastic/'/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 759, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:41:21.322568"}, "486": {"endpoint": "/search/api/v1/user_elastic/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:41:24.165975"}, "487": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 9, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:46:25.036118"}, "488": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 754, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:46:26.307889"}, "489": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 11, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:48:17.508181"}, "490": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 750, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 09:48:18.375487", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "491": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 13, "body_response": "\n\n\n \n Page not found at /herd/web/api/v1/herd/ \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd\n \n \n web/\n \n \n \n \n \n \n search/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, herd/web/api/v1/herd/,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:13:22.904878"}, "492": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 329, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:13:36.451101", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "493": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 11, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:17:21.662858"}, "494": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 860, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:17:22.642663", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "495": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1327, "body_response": "\n\n\n \n \n KeyError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
KeyError\n at /herd/web/api/v1/herd/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001A4F7FCA810>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001A4F7E9CEA0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001A4F7FCA810> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001A4F7E9CEA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x000001A4F7E9CF40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x000001A4F7B49A80> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x000001A4F7E9DA80> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x000001A4F7E89460> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 26, in create\n \n\n \n \n \n
\n \n """ create herd with user """ \n \n if 'user' in request.data.keys(): \n \n user = CustomOperations().custom_create( \n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n \n \n
\n owner = user['id']\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n serializer.save() \n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001A4F82EAD50> \n \n \n \n user \n {'username': 'mopomk433ddssrr', 'password': 'pbkdf2_sha256$720000$PPuuCf9ZpVLVljsCBYMPvi$va9tekbrH8ttBXsgjXXmNjk7gmrcQ/SqUxIqwy8nsnA=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 26, in create\n owner = user['id']\n ^^^^^^^^^^\n\nException Type: KeyError at /herd/web/api/v1/herd/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1236' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001A4F82EBD90> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:38:01.704454", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "496": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1271, "body_response": "\n\n\n \n \n KeyError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
KeyError\n at /herd/web/api/v1/herd/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x00000189603E6FC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x00000189600B9BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x000001896040DBC0> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x00000189603F37A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 27, in create\n \n\n \n \n \n
\n \n if 'user' in request.data.keys(): \n \n user = CustomOperations().custom_create( \n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n print(user) \n \n \n \n
\n owner = user['id']\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n serializer.save() \n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000018960710620> \n \n \n \n user \n {'username': 'mopomk433ddssrr', 'password': 'pbkdf2_sha256$720000$U1jMxJ9q5JCPbkqVWbyytg$z7DBdtDV6fiqciRJvq4+woNE4j/W17MlofA7C8qr9T4=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 27, in create\n owner = user['id']\n ^^^^^^^^^^\n\nException Type: KeyError at /herd/web/api/v1/herd/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1236' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000189605651E0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:39:22.818803", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "497": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1259, "body_response": "\n\n\n \n \n KeyError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
KeyError\n at /herd/web/api/v1/herd/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x00000189603E6FC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x00000189600B9BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x000001896040DBC0> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x00000189603F37A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 27, in create\n \n\n \n \n \n
\n \n if 'user' in request.data.keys(): \n \n user = CustomOperations().custom_create( \n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n print(user) \n \n \n \n
\n owner = user['id']\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n serializer.save() \n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608D5670> \n \n \n \n user \n {'username': 'mopomk433ddssrr', 'password': 'pbkdf2_sha256$720000$OXDZ0O8Nrq4e1kqyIRuGpR$X5EcQ2EzyPnyZCRMFPcbxTvbTKmGyWsZUZPa4Y9+ZzQ=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 27, in create\n owner = user['id']\n ^^^^^^^^^^\n\nException Type: KeyError at /herd/web/api/v1/herd/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1236' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000018960711A80> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:39:45.822487", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "498": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1232, "body_response": "\n\n\n \n \n KeyError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
KeyError\n at /herd/web/api/v1/herd/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x00000189603E6FC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x00000189600B9BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x000001896040DBC0> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x00000189603F37A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 27, in create\n \n\n \n \n \n
\n \n if 'user' in request.data.keys(): \n \n user = CustomOperations().custom_create( \n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n print(user) \n \n \n \n
\n owner = user['id']\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n serializer.save() \n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608A4DD0> \n \n \n \n user \n {'username': 'mopomk433ddssrrt', 'password': 'pbkdf2_sha256$720000$pCA9AENVzBUpZTEApYAq1C$ts7Xrc5CSIOTTIDbcp0AU0P+Q/j7YFx9fY+N1ctPDQo=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 27, in create\n owner = user['id']\n ^^^^^^^^^^\n\nException Type: KeyError at /herd/web/api/v1/herd/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1237' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000189608A5ED0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:40:35.358769", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "499": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1262, "body_response": "\n\n\n \n \n KeyError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
KeyError\n at /herd/web/api/v1/herd/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000018960588650> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001896040D300> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x00000189603E6FC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x00000189600B9BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x000001896040DBC0> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x00000189603F37A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 27, in create\n \n\n \n \n \n
\n \n if 'user' in request.data.keys(): \n \n user = CustomOperations().custom_create( \n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n print(user) \n \n \n \n
\n owner = user['id']\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n serializer.save() \n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000189608FFF20> \n \n \n \n user \n {'username': 'mopomk433', 'password': 'pbkdf2_sha256$720000$2IEKHrLDF9r3BDLnGJ8MyU$J8tspt22PckL4hnZF1T7j6WB7PLXBprKHKLhRPM0qXo=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 27, in create\n owner = user['id']\n ^^^^^^^^^^\n\nException Type: KeyError at /herd/web/api/v1/herd/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1230' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000189608DFD60> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:41:31.905207", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "500": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1810, "body_response": "\n\n\n \n \n ProgrammingError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
ProgrammingError\n at /herd/web/api/v1/herd/ \n
column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 105, in _execute\n \n\n \n \n \n
\n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n self.db.validate_no_broken_transaction() \n \n with self.db.wrap_database_errors: \n \n if params is None: \n \n # params default might be backend specific. \n \n return self.cursor.execute(sql) \n \n else: \n \n \n \n
\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def _executemany(self, sql, param_list, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ignored_wrapper_args \n (False,\n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800>}) \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001FFA1C4C0B0>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001FFA1AF5B20> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001FFA1C4C0B0> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001FFA1AF5B20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x000001FFA1AF7560> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180>} \n \n \n \n exc \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n exception_handler \n <function exception_handler at 0x000001FFA17C9300> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x000001FFA1B21260> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x000001FFA1B052B0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 32, in create\n \n\n \n \n \n
\n \n ) \n \n print(user) \n \n owner = user['id'] \n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n \n \n
\n serializer.save()\n ^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n else: \n \n return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n owner \n 185 \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001FFA1F62180> \n \n \n \n serializer \n HerdSerializer(data={'user': {'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}, 'cooperative': 2, 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9', 'photo': 'ssss', 'code': '12542365', 'heavy_livestock_number': 250, 'light_livestock_number': 100, 'heavy_livestock_quota': 35, 'light_livestock_quota': 80, 'province': 1, 'city': 1, 'postal': '12542365', 'institution': '5656656', 'epidemiologic': '896574123', 'contractor': 22, 'latitude': 1.22354865, 'longitude': 2.3658974, 'unit_unique_id': 784512895623, 'activity': 'I', 'activity_state': True, 'operating_license_state': True, 'capacity': 50, 'owner': 185}):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n user \n {'id': 185, 'username': 'mopomk433', 'password': 'pbkdf2_sha256$720000$6iJ8oIuva6hWhaoqM5ddO8$+3cPg2EEuD2vctGgxhE/AzNxUkvQCK2OCNt2Xl6TvTo=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 210, in save\n \n\n \n \n \n
\n \n \n \n if self.instance is not None: \n \n self.instance = self.update(self.instance, validated_data) \n \n assert self.instance is not None, ( \n \n '`update()` did not return an object instance.' \n \n ) \n \n else: \n \n \n \n
\n self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n assert self.instance is not None, ( \n \n '`create()` did not return an object instance.' \n \n ) \n \n \n \n return self.instance \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n kwargs \n {} \n \n \n \n self \n HerdSerializer(data={'user': {'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}, 'cooperative': 2, 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9', 'photo': 'ssss', 'code': '12542365', 'heavy_livestock_number': 250, 'light_livestock_number': 100, 'heavy_livestock_quota': 35, 'light_livestock_quota': 80, 'province': 1, 'city': 1, 'postal': '12542365', 'institution': '5656656', 'epidemiologic': '896574123', 'contractor': 22, 'latitude': 1.22354865, 'longitude': 2.3658974, 'unit_unique_id': 784512895623, 'activity': 'I', 'activity_state': True, 'operating_license_state': True, 'capacity': 50, 'owner': 185}):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n validated_data \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 991, in create\n \n\n \n \n \n
\n \n info = model_meta.get_field_info(ModelClass) \n \n many_to_many = {} \n \n for field_name, relation_info in info.relations.items(): \n \n if relation_info.to_many and (field_name in validated_data): \n \n many_to_many[field_name] = validated_data.pop(field_name) \n \n \n \n try: \n \n \n \n
\n instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except TypeError: \n \n tb = traceback.format_exc() \n \n msg = ( \n \n 'Got a `TypeError` when calling `%s.%s.create()`. ' \n \n 'This may be because you have a writable field on the ' \n \n 'serializer class that is not a valid argument to ' \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ModelClass \n <class 'apps.herd.models.Herd'> \n \n \n \n field_name \n 'live_stock_herd' \n \n \n \n info \n FieldInfo(pk=<django.db.models.fields.BigAutoField: id>, fields={'create_date': <django.db.models.fields.DateTimeField: create_date>, 'modify_date': <django.db.models.fields.DateTimeField: modify_date>, 'creator_info': <django.db.models.fields.CharField: creator_info>, 'modifier_info': <django.db.models.fields.CharField: modifier_info>, 'trash': <django.db.models.fields.BooleanField: trash>, 'name': <django.db.models.fields.CharField: name>, 'photo': <django.db.models.fields.CharField: photo>, 'code': <django.db.models.fields.CharField: code>, 'heavy_livestock_number': <django.db.models.fields.BigIntegerField: heavy_livestock_number>, 'light_livestock_number': <django.db.models.fields.BigIntegerField: light_livestock_number>, 'heavy_livestock_quota': <django.db.models.fields.BigIntegerField: heavy_livestock_quota>, 'light_livestock_quota': <django.db.models.fields.BigIntegerField: light_livestock_quota>, 'postal': <django.db.models.fields.CharField: postal>, 'institution': <django.db.models.fields.CharField: institution>, 'epidemiologic': <django.db.models.fields.CharField: epidemiologic>, 'latitude': <django.db.models.fields.DecimalField: latitude>, 'longitude': <django.db.models.fields.DecimalField: longitude>, 'unit_unique_id': <django.db.models.fields.CharField: unit_unique_id>, 'activity': <django.db.models.fields.CharField: activity>, 'activity_state': <django.db.models.fields.BooleanField: activity_state>, 'operating_license_state': <django.db.models.fields.BooleanField: operating_license_state>, 'capacity': <django.db.models.fields.IntegerField: capacity>}, forward_relations={'created_by': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: created_by>, related_model=<class 'apps.authentication.models.User'>, to_many=False, to_field=None, has_through_model=False, reverse=False), 'modified_by': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: modified_by>, related_model=<class 'apps.authentication.models.User'>, to_many=False, to_field=None, has_through_model=False, reverse=False), 'owner': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: owner>, related_model=<class 'apps.authentication.models.User'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'cooperative': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: cooperative>, related_model=<class 'apps.authentication.models.Organization'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'province': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: province>, related_model=<class 'apps.authentication.models.Province'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'city': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: city>, related_model=<class 'apps.authentication.models.City'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'contractor': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: contractor>, related_model=<class 'apps.authentication.models.Organization'>, to_many=False, to_field='id', has_through_model=False, reverse=False)}, reverse_relations={'live_stock_herd': RelationInfo(model_field=None, related_model=<class 'apps.livestock.models.LiveStock'>, to_many=True, to_field='id', has_through_model=False, reverse=True)}, fields_and_pk={'pk': <django.db.models.fields.BigAutoField: id>, 'id': <django.db.models.fields.BigAutoField: id>, 'create_date': <django.db.models.fields.DateTimeField: create_date>, 'modify_date': <django.db.models.fields.DateTimeField: modify_date>, 'creator_info': <django.db.models.fields.CharField: creator_info>, 'modifier_info': <django.db.models.fields.CharField: modifier_info>, 'trash': <django.db.models.fields.BooleanField: trash>, 'name': <django.db.models.fields.CharField: name>, 'photo': <django.db.models.fields.CharField: photo>, 'code': <django.db.models.fields.CharField: code>, 'heavy_livestock_number': <django.db.models.fields.BigIntegerField: heavy_livestock_number>, 'light_livestock_numbe\u2026 <trimmed 6783 bytes string> \n \n \n \n many_to_many \n {} \n \n \n \n relation_info \n RelationInfo(model_field=None, related_model=<class 'apps.livestock.models.LiveStock'>, to_many=True, to_field='id', has_through_model=False, reverse=True) \n \n \n \n self \n HerdSerializer(data={'user': {'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}, 'cooperative': 2, 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9', 'photo': 'ssss', 'code': '12542365', 'heavy_livestock_number': 250, 'light_livestock_number': 100, 'heavy_livestock_quota': 35, 'light_livestock_quota': 80, 'province': 1, 'city': 1, 'postal': '12542365', 'institution': '5656656', 'epidemiologic': '896574123', 'contractor': 22, 'latitude': 1.22354865, 'longitude': 2.3658974, 'unit_unique_id': 784512895623, 'activity': 'I', 'activity_state': True, 'operating_license_state': True, 'capacity': 50, 'owner': 185}):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n validated_data \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py, line 87, in manager_method\n \n\n \n \n \n
\n \n return [] \n \n \n \n @classmethod \n \n def _get_queryset_methods(cls, queryset_class): \n \n def create_method(name, method): \n \n @wraps(method) \n \n def manager_method(self, *args, **kwargs): \n \n \n \n
\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return manager_method \n \n \n \n new_methods = {} \n \n for name, method in inspect.getmembers( \n \n queryset_class, predicate=inspect.isfunction \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n name \n 'create' \n \n \n \n self \n <django.db.models.manager.Manager object at 0x000001FFA1B05EB0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 677, in create\n \n\n \n \n \n
\n \n raise ValueError( \n \n "The following fields do not exist in this model: %s" \n \n % ", ".join(reverse_one_to_one_fields) \n \n ) \n \n \n \n obj = self.model(**kwargs) \n \n self._for_write = True \n \n \n \n
\n obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return obj \n \n \n \n async def acreate(self, **kwargs): \n \n return await sync_to_async(self.create)(**kwargs) \n \n \n \n def _prepare_for_bulk_create(self, objs): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n kwargs \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n obj \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n reverse_one_to_one_fields \n frozenset() \n \n \n \n self \n Error in formatting: ProgrammingError: column herd_herd.cooperative_id does not exist\nLINE 1: ...fo", "herd_herd"."trash", "herd_herd"."owner_id", "herd_herd...\n ^\n \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\models.py, line 74, in save\n \n\n \n \n \n
\n \n operating_license_state = models.BooleanField(default=False) \n \n capacity = models.IntegerField(default=0) \n \n \n \n def __str__(self): \n \n return f'{self.name}-{self.code}' \n \n \n \n def save(self, *args, **kwargs): \n \n \n \n
\n super(Herd, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.herd.models.Herd'> \n \n \n \n args \n () \n \n \n \n kwargs \n {'force_insert': True, 'using': 'default'} \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py, line 37, in save\n \n\n \n \n \n
\n \n def save(self, *args, **kwargs): \n \n user = get_current_user() # get user object \n \n self.modified_by = user \n \n if not self.creator_info: \n \n self.created_by = user \n \n self.creator_info = user.first_name + ' ' + user.last_name + '-' + user.national_code \n \n self.modifier_info = user.first_name + ' ' + user.last_name + '-' + user.national_code \n \n \n \n
\n super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class MobileTest(BaseModel): \n \n latitude = models.DecimalField(max_digits=22, decimal_places=16) \n \n longitude = models.DecimalField(max_digits=22, decimal_places=16) \n \n count = models.IntegerField(default=0) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.core.models.BaseModel'> \n \n \n \n args \n () \n \n \n \n kwargs \n {'force_insert': True, 'using': 'default'} \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n user \n <User: moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 814, in save\n \n\n \n \n \n
\n \n for field in self._meta.concrete_fields: \n \n if not field.primary_key and not hasattr(field, "through"): \n \n field_names.add(field.attname) \n \n loaded_fields = field_names.difference(deferred_fields) \n \n if loaded_fields: \n \n update_fields = frozenset(loaded_fields) \n \n \n \n \n \n
\n self.save_base(\n ^ \u2026 \n \n \n
\n \n using=using, \n \n force_insert=force_insert, \n \n force_update=force_update, \n \n update_fields=update_fields, \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n deferred_fields \n set() \n \n \n \n force_insert \n True \n \n \n \n force_update \n False \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n update_fields \n None \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 901, in save_base\n \n\n \n \n \n
\n \n parent_inserted = False \n \n if not raw: \n \n # Validate force insert only when parents are inserted. \n \n force_insert = self._validate_force_insert(force_insert) \n \n parent_inserted = self._save_parents( \n \n cls, using, update_fields, force_insert \n \n ) \n \n \n \n
\n updated = self._save_table(\n \u2026 \n \n \n
\n \n raw, \n \n cls, \n \n force_insert or parent_inserted, \n \n force_update, \n \n using, \n \n update_fields, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'apps.herd.models.Herd'> \n \n \n \n context_manager \n <contextlib._GeneratorContextManager object at 0x000001FFA1E4C1D0> \n \n \n \n force_insert \n (<class 'apps.herd.models.Herd'>,) \n \n \n \n force_update \n False \n \n \n \n meta \n <Options for Herd> \n \n \n \n origin \n <class 'apps.herd.models.Herd'> \n \n \n \n parent_inserted \n False \n \n \n \n raw \n False \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n update_fields \n None \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 1059, in _save_table\n \n\n \n \n \n
\n \n ) \n \n fields = [ \n \n f \n \n for f in meta.local_concrete_fields \n \n if not f.generated and (pk_set or f is not meta.auto_field) \n \n ] \n \n returning_fields = meta.db_returning_fields \n \n \n \n
\n results = self._do_insert(\n \u2026 \n \n \n
\n \n cls._base_manager, using, fields, returning_fields, raw \n \n ) \n \n if results: \n \n for value, field in zip(results[0], returning_fields): \n \n setattr(self, field.attname, value) \n \n return updated \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'apps.herd.models.Herd'> \n \n \n \n fields \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n force_insert \n (<class 'apps.herd.models.Herd'>,) \n \n \n \n force_update \n False \n \n \n \n meta \n <Options for Herd> \n \n \n \n non_pks \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n pk_set \n False \n \n \n \n pk_val \n None \n \n \n \n raw \n False \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n update_fields \n None \n \n \n \n updated \n False \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 1100, in _do_insert\n \n\n \n \n \n
\n \n return filtered._update(values) > 0 \n \n \n \n def _do_insert(self, manager, using, fields, returning_fields, raw): \n \n """ \n \n Do an INSERT. If returning_fields is defined then this method should \n \n return the newly created data for the model. \n \n """ \n \n \n \n
\n return manager._insert(\n \u2026 \n \n \n
\n \n [self], \n \n fields=fields, \n \n returning_fields=returning_fields, \n \n using=using, \n \n raw=raw, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n fields \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n manager \n <django.db.models.manager.Manager object at 0x000001FFA1F88770> \n \n \n \n raw \n False \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py, line 87, in manager_method\n \n\n \n \n \n
\n \n return [] \n \n \n \n @classmethod \n \n def _get_queryset_methods(cls, queryset_class): \n \n def create_method(name, method): \n \n @wraps(method) \n \n def manager_method(self, *args, **kwargs): \n \n \n \n
\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return manager_method \n \n \n \n new_methods = {} \n \n for name, method in inspect.getmembers( \n \n queryset_class, predicate=inspect.isfunction \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n ([<Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365>],) \n \n \n \n kwargs \n {'fields': [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>],\n 'raw': False,\n 'returning_fields': [<django.db.models.fields.BigAutoField: id>],\n 'using': 'default'} \n \n \n \n name \n '_insert' \n \n \n \n self \n <django.db.models.manager.Manager object at 0x000001FFA1F88770> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 1845, in _insert\n \n\n \n \n \n
\n \n query = sql.InsertQuery( \n \n self.model, \n \n on_conflict=on_conflict, \n \n update_fields=update_fields, \n \n unique_fields=unique_fields, \n \n ) \n \n query.insert_values(fields, objs, raw=raw) \n \n \n \n
\n return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _insert.alters_data = True \n \n _insert.queryset_only = False \n \n \n \n def _batched_insert( \n \n self, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n fields \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n objs \n [<Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365>] \n \n \n \n on_conflict \n None \n \n \n \n query \n <django.db.models.sql.subqueries.InsertQuery object at 0x000001FFA1E4DD60> \n \n \n \n raw \n False \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n Error in formatting: ProgrammingError: column herd_herd.cooperative_id does not exist\nLINE 1: ...fo", "herd_herd"."trash", "herd_herd"."owner_id", "herd_herd...\n ^\n \n \n \n \n unique_fields \n None \n \n \n \n update_fields \n None \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py, line 1822, in execute_sql\n \n\n \n \n \n
\n \n and len(self.query.objs) != 1 \n \n and not self.connection.features.can_return_rows_from_bulk_insert \n \n ) \n \n opts = self.query.get_meta() \n \n self.returning_fields = returning_fields \n \n with self.connection.cursor() as cursor: \n \n for sql, params in self.as_sql(): \n \n \n \n
\n cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not self.returning_fields: \n \n return [] \n \n if ( \n \n self.connection.features.can_return_rows_from_bulk_insert \n \n and len(self.query.objs) > 1 \n \n ): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cursor \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n opts \n <Options for Herd> \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n <SQLInsertCompiler model=Herd connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 122, in execute\n \n\n \n \n \n
\n \n \n \n \n \n class CursorDebugWrapper(CursorWrapper): \n \n # XXX callproc isn't instrumented at this time. \n \n \n \n def execute(self, sql, params=None): \n \n with self.debug_sql(sql, params, use_last_executed_query=True): \n \n \n \n
\n return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def executemany(self, sql, param_list): \n \n with self.debug_sql(sql, param_list, many=True): \n \n return super().executemany(sql, param_list) \n \n \n \n @contextmanager \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'django.db.backends.utils.CursorDebugWrapper'> \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 79, in execute\n \n\n \n \n \n
\n \n elif kparams is None: \n \n return self.cursor.callproc(procname, params) \n \n else: \n \n params = params or () \n \n return self.cursor.callproc(procname, params, kparams) \n \n \n \n def execute(self, sql, params=None): \n \n \n \n
\n return self._execute_with_wrappers(\n \u2026 \n \n \n
\n \n sql, params, many=False, executor=self._execute \n \n ) \n \n \n \n def executemany(self, sql, param_list): \n \n return self._execute_with_wrappers( \n \n sql, param_list, many=True, executor=self._executemany \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 92, in _execute_with_wrappers\n \n\n \n \n \n
\n \n sql, param_list, many=True, executor=self._executemany \n \n ) \n \n \n \n def _execute_with_wrappers(self, sql, params, many, executor): \n \n context = {"connection": self.db, "cursor": self} \n \n for wrapper in reversed(self.db.execute_wrappers): \n \n executor = functools.partial(wrapper, executor) \n \n \n \n
\n return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def _execute(self, sql, params, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800>} \n \n \n \n executor \n <bound method CursorWrapper._execute of <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800>> \n \n \n \n many \n False \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 100, in _execute\n \n\n \n \n \n
\n \n \n \n def _execute(self, sql, params, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n self.db.validate_no_broken_transaction() \n \n \n \n
\n with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if params is None: \n \n # params default might be backend specific. \n \n return self.cursor.execute(sql) \n \n else: \n \n return self.cursor.execute(sql, params) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ignored_wrapper_args \n (False,\n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800>}) \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py, line 91, in __exit__\n \n\n \n \n \n
\n \n db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__) \n \n if issubclass(exc_type, db_exc_type): \n \n dj_exc_value = dj_exc_type(*exc_value.args) \n \n # Only set the 'errors_occurred' flag for errors that may make \n \n # the connection unusable. \n \n if dj_exc_type not in (DataError, IntegrityError): \n \n self.wrapper.errors_occurred = True \n \n \n \n
\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __call__(self, func): \n \n # Note that we are intentionally not using @wraps here for performance \n \n # reasons. Refs #21109. \n \n def inner(*args, **kwargs): \n \n with self: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n db_exc_type \n <class 'psycopg2.ProgrammingError'> \n \n \n \n dj_exc_type \n <class 'django.db.utils.ProgrammingError'> \n \n \n \n dj_exc_value \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n exc_type \n <class 'psycopg2.errors.UndefinedColumn'> \n \n \n \n exc_value \n UndefinedColumn('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n self \n <django.db.utils.DatabaseErrorWrapper object at 0x000001FFA1C79FA0> \n \n \n \n traceback \n <traceback object at 0x000001FFA1E7A200> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 105, in _execute\n \n\n \n \n \n
\n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n self.db.validate_no_broken_transaction() \n \n with self.db.wrap_database_errors: \n \n if params is None: \n \n # params default might be backend specific. \n \n return self.cursor.execute(sql) \n \n else: \n \n \n \n
\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def _executemany(self, sql, param_list, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ignored_wrapper_args \n (False,\n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800>}) \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 11, 54, 460567, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 185,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001FFA1E4C800> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 32, in create\n serializer.save()\n ^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 210, in save\n self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 991, in create\n instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 677, in create\n obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\models.py\", line 74, in save\n super(Herd, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py\", line 37, in save\n super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 814, in save\n self.save_base(\n ^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 901, in save_base\n updated = self._save_table(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1059, in _save_table\n results = self._do_insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1100, in _do_insert\n return manager._insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 1845, in _insert\n return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py\", line 1822, in execute_sql\n cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 122, in execute\n return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 79, in execute\n return self._execute_with_wrappers(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 92, in _execute_with_wrappers\n return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 100, in _execute\n with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py\", line 91, in __exit__\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: ProgrammingError at /herd/web/api/v1/herd/\nException Value: column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1230' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001FFA1F62AD0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:41:54.872663", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "501": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1326, "body_response": "\n\n\n \n \n AttributeError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
AttributeError\n at /herd/web/api/v1/herd/ \n
'UserSerializer' object has no attribute 'error' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'UserSerializer' object has no attribute 'error'") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000022E7D0BECF0>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x0000022E7CF95300> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000022E7D0BECF0> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x0000022E7CF95300> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x0000022E7CF67600> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0>} \n \n \n \n exc \n AttributeError("'UserSerializer' object has no attribute 'error'") \n \n \n \n exception_handler \n <function exception_handler at 0x0000022E7CC39BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AttributeError("'UserSerializer' object has no attribute 'error'") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x0000022E7CF95C60> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x0000022E7CF73920> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 21, in create\n \n\n \n \n \n
\n \n queryset = Herd.objects.all() \n \n serializer_class = HerdSerializer \n \n \n \n @transaction.atomic \n \n def create(self, request, *args, **kwargs): \n \n """ create herd with user """ \n \n if 'user' in request.data.keys(): \n \n \n \n
\n user = CustomOperations().custom_create(\n \u2026 \n \n \n
\n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n print(user) \n \n owner = user['id'] \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000022E7D0E64E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\common\\tools.py, line 32, in custom_create\n \n\n \n \n \n
\n \n view_data[data_key].update({'user': user.id}) # noqa \n \n if additional_data: \n \n view_data[data_key].update(additional_data) \n \n serializer = view.serializer_class(data=view_data[data_key]) # noqa \n \n serializer.is_valid(raise_exception=True) \n \n view.perform_create(serializer) # noqa \n \n headers = view.get_success_headers(serializer.data) # noqa \n \n \n \n
\n return serializer.error\n ^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def custom_update( # noqa \n \n self, \n \n user: object = None, \n \n request: object = None, \n \n obj_id: object = None, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n additional_data \n None \n \n \n \n data_key \n 'user' \n \n \n \n headers \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <common.tools.CustomOperations object at 0x0000022E7CEEFE30> \n \n \n \n serializer \n UserSerializer(data={'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}):\n id = IntegerField(label='ID', read_only=True)\n username = CharField(help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, validators=[<django.contrib.auth.validators.UnicodeUsernameValidator object>, <UniqueValidator(queryset=User.objects.all())>])\n password = CharField(max_length=128)\n first_name = CharField(allow_blank=True, max_length=150, required=False)\n last_name = CharField(allow_blank=True, max_length=150, required=False)\n is_active = BooleanField(help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', label='Active', required=False)\n mobile = CharField(max_length=18)\n phone = CharField(allow_null=True, max_length=18, required=False)\n national_code = CharField(max_length=16)\n birthdate = DateTimeField(allow_null=True, required=False)\n nationality = CharField(allow_null=True, max_length=20, required=False)\n ownership = ChoiceField(choices=[('N', 'Natural'), ('L', 'Legal')], help_text='N is natural & L is legal', required=False)\n address = CharField(allow_null=True, max_length=1000, required=False, style={'base_template': 'textarea.html'})\n photo = CharField(allow_null=True, max_length=50, required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n otp_status = BooleanField(required=False) \n \n \n \n user \n None \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000022E7D282D80> \n \n \n \n view_data \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': 1,\n 'code': '12542365',\n 'contractor': 22,\n 'cooperative': 2,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': 1.22354865,\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': 2.3658974,\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': 1,\n 'unit_unique_id': 784512895623,\n 'user': {'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc',\n 'birthdate': '2025-05-07 10:47:24.520088 +00:00',\n 'city': 1,\n 'first_name': 'mojtaba',\n 'is_active': True,\n 'is_herd_owner': False,\n 'last_name': 'zolfaghari',\n 'mobile': '09389657326',\n 'national_code': '4061080598',\n 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc',\n 'otp_status': False,\n 'ownership': 'N',\n 'password': 'moji1234s',\n 'phone': '33322627',\n 'photo': 'ssss',\n 'province': 1,\n 'username': 'mopomk433'}} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 21, in create\n user = CustomOperations().custom_create(\n \n File \"D:\\Project\\Rasaddam_Backend\\common\\tools.py\", line 32, in custom_create\n return serializer.error\n ^^^^^^^^^^^^^^^^\n\nException Type: AttributeError at /herd/web/api/v1/herd/\nException Value: 'UserSerializer' object has no attribute 'error'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1230' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000022E7D0BFB50> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:43:00.921267", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "502": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1268, "body_response": "\n\n\n \n \n KeyError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
KeyError\n at /herd/web/api/v1/herd/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000212BEF6A9F0>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x00000212BEE176A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x00000212BEF6A9F0> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x00000212BEE176A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x00000212BEE171A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x00000212BEAE9300> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x00000212BEE493A0> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x00000212BEE28D40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 27, in create\n \n\n \n \n \n
\n \n if 'user' in request.data.keys(): \n \n user = CustomOperations().custom_create( \n \n request=request, \n \n view=UserViewSet(), \n \n data_key='user' \n \n ) \n \n print(user) \n \n \n \n
\n owner = user['id']\n ^^^^^^^^^^ \u2026 \n \n \n
\n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n serializer.save() \n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x00000212BF143680> \n \n \n \n user \n {} \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 27, in create\n owner = user['id']\n ^^^^^^^^^^\n\nException Type: KeyError at /herd/web/api/v1/herd/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1230' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x00000212BF142170> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:43:14.451872", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "503": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1713, "body_response": "\n\n\n \n \n ProgrammingError\n at /herd/web/api/v1/herd/ \n \n \n \n \n\n\n\n
ProgrammingError\n at /herd/web/api/v1/herd/ \n
column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 105, in _execute\n \n\n \n \n \n
\n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n self.db.validate_no_broken_transaction() \n \n with self.db.wrap_database_errors: \n \n if params is None: \n \n # params default might be backend specific. \n \n return self.cursor.execute(sql) \n \n else: \n \n \n \n
\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def _executemany(self, sql, param_list, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ignored_wrapper_args \n (False,\n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260>}) \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n The above exception (column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n) was the direct cause of the following exception:\n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000013A0A5B3CB0>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x0000013A0EA4B6A0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000013A0A5B3CB0> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x0000013A0EA4B6A0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n view_func \n <function HerdViewSet at 0x0000013A0EA49940> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'list' \n \n \n \n actions \n {'get': 'list', 'head': 'list', 'post': 'create'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method ListModelMixin.list of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40>> \n \n \n \n initkwargs \n {'basename': 'herd', 'detail': False, 'suffix': 'List'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40>} \n \n \n \n exc \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n exception_handler \n <function exception_handler at 0x0000013A0E729A80> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.create of <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40>,\n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'>) \n \n \n \n func \n <function HerdViewSet.create at 0x0000013A0EA4B880> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x0000013A0EA68CB0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 32, in create\n \n\n \n \n \n
\n \n ) \n \n print(user) \n \n owner = user['id'] \n \n request.data.update({'owner': owner}) \n \n \n \n serializer = self.serializer_class(data=request.data) \n \n if serializer.is_valid(): \n \n \n \n
\n serializer.save()\n ^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(serializer.data, status=status.HTTP_201_CREATED) \n \n else: \n \n return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n owner \n 188 \n \n \n \n request \n <rest_framework.request.Request: POST '/herd/web/api/v1/herd/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x0000013A0EB99C40> \n \n \n \n serializer \n HerdSerializer(data={'user': {'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}, 'cooperative': 2, 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9', 'photo': 'ssss', 'code': '12542365', 'heavy_livestock_number': 250, 'light_livestock_number': 100, 'heavy_livestock_quota': 35, 'light_livestock_quota': 80, 'province': 1, 'city': 1, 'postal': '12542365', 'institution': '5656656', 'epidemiologic': '896574123', 'contractor': 22, 'latitude': 1.22354865, 'longitude': 2.3658974, 'unit_unique_id': 784512895623, 'activity': 'I', 'activity_state': True, 'operating_license_state': True, 'capacity': 50, 'owner': 188}):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n user \n {'id': 188, 'username': 'mopomk433', 'password': 'pbkdf2_sha256$720000$SG5qCjsdo61hANBZzjFdUG$llaOgBZJApCO6hwsgciNQb5BNmK5nOWknD2bY3D4fus=', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07T10:47:24.520088Z', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 210, in save\n \n\n \n \n \n
\n \n \n \n if self.instance is not None: \n \n self.instance = self.update(self.instance, validated_data) \n \n assert self.instance is not None, ( \n \n '`update()` did not return an object instance.' \n \n ) \n \n else: \n \n \n \n
\n self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n assert self.instance is not None, ( \n \n '`create()` did not return an object instance.' \n \n ) \n \n \n \n return self.instance \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n kwargs \n {} \n \n \n \n self \n HerdSerializer(data={'user': {'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}, 'cooperative': 2, 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9', 'photo': 'ssss', 'code': '12542365', 'heavy_livestock_number': 250, 'light_livestock_number': 100, 'heavy_livestock_quota': 35, 'light_livestock_quota': 80, 'province': 1, 'city': 1, 'postal': '12542365', 'institution': '5656656', 'epidemiologic': '896574123', 'contractor': 22, 'latitude': 1.22354865, 'longitude': 2.3658974, 'unit_unique_id': 784512895623, 'activity': 'I', 'activity_state': True, 'operating_license_state': True, 'capacity': 50, 'owner': 188}):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n validated_data \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 991, in create\n \n\n \n \n \n
\n \n info = model_meta.get_field_info(ModelClass) \n \n many_to_many = {} \n \n for field_name, relation_info in info.relations.items(): \n \n if relation_info.to_many and (field_name in validated_data): \n \n many_to_many[field_name] = validated_data.pop(field_name) \n \n \n \n try: \n \n \n \n
\n instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except TypeError: \n \n tb = traceback.format_exc() \n \n msg = ( \n \n 'Got a `TypeError` when calling `%s.%s.create()`. ' \n \n 'This may be because you have a writable field on the ' \n \n 'serializer class that is not a valid argument to ' \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ModelClass \n <class 'apps.herd.models.Herd'> \n \n \n \n field_name \n 'live_stock_herd' \n \n \n \n info \n FieldInfo(pk=<django.db.models.fields.BigAutoField: id>, fields={'create_date': <django.db.models.fields.DateTimeField: create_date>, 'modify_date': <django.db.models.fields.DateTimeField: modify_date>, 'creator_info': <django.db.models.fields.CharField: creator_info>, 'modifier_info': <django.db.models.fields.CharField: modifier_info>, 'trash': <django.db.models.fields.BooleanField: trash>, 'name': <django.db.models.fields.CharField: name>, 'photo': <django.db.models.fields.CharField: photo>, 'code': <django.db.models.fields.CharField: code>, 'heavy_livestock_number': <django.db.models.fields.BigIntegerField: heavy_livestock_number>, 'light_livestock_number': <django.db.models.fields.BigIntegerField: light_livestock_number>, 'heavy_livestock_quota': <django.db.models.fields.BigIntegerField: heavy_livestock_quota>, 'light_livestock_quota': <django.db.models.fields.BigIntegerField: light_livestock_quota>, 'postal': <django.db.models.fields.CharField: postal>, 'institution': <django.db.models.fields.CharField: institution>, 'epidemiologic': <django.db.models.fields.CharField: epidemiologic>, 'latitude': <django.db.models.fields.DecimalField: latitude>, 'longitude': <django.db.models.fields.DecimalField: longitude>, 'unit_unique_id': <django.db.models.fields.CharField: unit_unique_id>, 'activity': <django.db.models.fields.CharField: activity>, 'activity_state': <django.db.models.fields.BooleanField: activity_state>, 'operating_license_state': <django.db.models.fields.BooleanField: operating_license_state>, 'capacity': <django.db.models.fields.IntegerField: capacity>}, forward_relations={'created_by': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: created_by>, related_model=<class 'apps.authentication.models.User'>, to_many=False, to_field=None, has_through_model=False, reverse=False), 'modified_by': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: modified_by>, related_model=<class 'apps.authentication.models.User'>, to_many=False, to_field=None, has_through_model=False, reverse=False), 'owner': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: owner>, related_model=<class 'apps.authentication.models.User'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'cooperative': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: cooperative>, related_model=<class 'apps.authentication.models.Organization'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'province': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: province>, related_model=<class 'apps.authentication.models.Province'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'city': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: city>, related_model=<class 'apps.authentication.models.City'>, to_many=False, to_field='id', has_through_model=False, reverse=False), 'contractor': RelationInfo(model_field=<django.db.models.fields.related.ForeignKey: contractor>, related_model=<class 'apps.authentication.models.Organization'>, to_many=False, to_field='id', has_through_model=False, reverse=False)}, reverse_relations={'live_stock_herd': RelationInfo(model_field=None, related_model=<class 'apps.livestock.models.LiveStock'>, to_many=True, to_field='id', has_through_model=False, reverse=True)}, fields_and_pk={'pk': <django.db.models.fields.BigAutoField: id>, 'id': <django.db.models.fields.BigAutoField: id>, 'create_date': <django.db.models.fields.DateTimeField: create_date>, 'modify_date': <django.db.models.fields.DateTimeField: modify_date>, 'creator_info': <django.db.models.fields.CharField: creator_info>, 'modifier_info': <django.db.models.fields.CharField: modifier_info>, 'trash': <django.db.models.fields.BooleanField: trash>, 'name': <django.db.models.fields.CharField: name>, 'photo': <django.db.models.fields.CharField: photo>, 'code': <django.db.models.fields.CharField: code>, 'heavy_livestock_number': <django.db.models.fields.BigIntegerField: heavy_livestock_number>, 'light_livestock_numbe\u2026 <trimmed 6783 bytes string> \n \n \n \n many_to_many \n {} \n \n \n \n relation_info \n RelationInfo(model_field=None, related_model=<class 'apps.livestock.models.LiveStock'>, to_many=True, to_field='id', has_through_model=False, reverse=True) \n \n \n \n self \n HerdSerializer(data={'user': {'username': 'mopomk433', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False}, 'cooperative': 2, 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9', 'photo': 'ssss', 'code': '12542365', 'heavy_livestock_number': 250, 'light_livestock_number': 100, 'heavy_livestock_quota': 35, 'light_livestock_quota': 80, 'province': 1, 'city': 1, 'postal': '12542365', 'institution': '5656656', 'epidemiologic': '896574123', 'contractor': 22, 'latitude': 1.22354865, 'longitude': 2.3658974, 'unit_unique_id': 784512895623, 'activity': 'I', 'activity_state': True, 'operating_license_state': True, 'capacity': 50, 'owner': 188}):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n validated_data \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py, line 87, in manager_method\n \n\n \n \n \n
\n \n return [] \n \n \n \n @classmethod \n \n def _get_queryset_methods(cls, queryset_class): \n \n def create_method(name, method): \n \n @wraps(method) \n \n def manager_method(self, *args, **kwargs): \n \n \n \n
\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return manager_method \n \n \n \n new_methods = {} \n \n for name, method in inspect.getmembers( \n \n queryset_class, predicate=inspect.isfunction \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n name \n 'create' \n \n \n \n self \n <django.db.models.manager.Manager object at 0x0000013A0EA691C0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 677, in create\n \n\n \n \n \n
\n \n raise ValueError( \n \n "The following fields do not exist in this model: %s" \n \n % ", ".join(reverse_one_to_one_fields) \n \n ) \n \n \n \n obj = self.model(**kwargs) \n \n self._for_write = True \n \n \n \n
\n obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return obj \n \n \n \n async def acreate(self, **kwargs): \n \n return await sync_to_async(self.create)(**kwargs) \n \n \n \n def _prepare_for_bulk_create(self, objs): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n kwargs \n {'activity': 'I',\n 'activity_state': True,\n 'capacity': 50,\n 'city': <City: \u06a9\u0631\u062c>,\n 'code': '12542365',\n 'contractor': <Organization: \u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f-U-\u0627\u062a\u062d\u0627\u062f\u06cc\u0647>,\n 'cooperative': <Organization: \u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646-None>,\n 'epidemiologic': '896574123',\n 'heavy_livestock_number': 250,\n 'heavy_livestock_quota': 35,\n 'institution': '5656656',\n 'latitude': Decimal('1.2235486500000000'),\n 'light_livestock_number': 100,\n 'light_livestock_quota': 80,\n 'longitude': Decimal('2.3658974000000000'),\n 'name': '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'operating_license_state': True,\n 'owner': <User: mopomk433 zolfaghari-None>,\n 'photo': 'ssss',\n 'postal': '12542365',\n 'province': <Province: \u0627\u0644\u0628\u0631\u0632>,\n 'unit_unique_id': '784512895623'} \n \n \n \n obj \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n reverse_one_to_one_fields \n frozenset() \n \n \n \n self \n Error in formatting: ProgrammingError: column herd_herd.cooperative_id does not exist\nLINE 1: ...fo", "herd_herd"."trash", "herd_herd"."owner_id", "herd_herd...\n ^\n \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\models.py, line 74, in save\n \n\n \n \n \n
\n \n operating_license_state = models.BooleanField(default=False) \n \n capacity = models.IntegerField(default=0) \n \n \n \n def __str__(self): \n \n return f'{self.name}-{self.code}' \n \n \n \n def save(self, *args, **kwargs): \n \n \n \n
\n super(Herd, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.herd.models.Herd'> \n \n \n \n args \n () \n \n \n \n kwargs \n {'force_insert': True, 'using': 'default'} \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py, line 37, in save\n \n\n \n \n \n
\n \n def save(self, *args, **kwargs): \n \n user = get_current_user() # get user object \n \n self.modified_by = user \n \n if not self.creator_info: \n \n self.created_by = user \n \n self.creator_info = user.first_name + ' ' + user.last_name + '-' + user.national_code \n \n self.modifier_info = user.first_name + ' ' + user.last_name + '-' + user.national_code \n \n \n \n
\n super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n \n \n class MobileTest(BaseModel): \n \n latitude = models.DecimalField(max_digits=22, decimal_places=16) \n \n longitude = models.DecimalField(max_digits=22, decimal_places=16) \n \n count = models.IntegerField(default=0) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'apps.core.models.BaseModel'> \n \n \n \n args \n () \n \n \n \n kwargs \n {'force_insert': True, 'using': 'default'} \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n user \n <User: moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 814, in save\n \n\n \n \n \n
\n \n for field in self._meta.concrete_fields: \n \n if not field.primary_key and not hasattr(field, "through"): \n \n field_names.add(field.attname) \n \n loaded_fields = field_names.difference(deferred_fields) \n \n if loaded_fields: \n \n update_fields = frozenset(loaded_fields) \n \n \n \n \n \n
\n self.save_base(\n ^ \u2026 \n \n \n
\n \n using=using, \n \n force_insert=force_insert, \n \n force_update=force_update, \n \n update_fields=update_fields, \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n deferred_fields \n set() \n \n \n \n force_insert \n True \n \n \n \n force_update \n False \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n update_fields \n None \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 901, in save_base\n \n\n \n \n \n
\n \n parent_inserted = False \n \n if not raw: \n \n # Validate force insert only when parents are inserted. \n \n force_insert = self._validate_force_insert(force_insert) \n \n parent_inserted = self._save_parents( \n \n cls, using, update_fields, force_insert \n \n ) \n \n \n \n
\n updated = self._save_table(\n \u2026 \n \n \n
\n \n raw, \n \n cls, \n \n force_insert or parent_inserted, \n \n force_update, \n \n using, \n \n update_fields, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'apps.herd.models.Herd'> \n \n \n \n context_manager \n <contextlib._GeneratorContextManager object at 0x0000013A0ED8F950> \n \n \n \n force_insert \n (<class 'apps.herd.models.Herd'>,) \n \n \n \n force_update \n False \n \n \n \n meta \n <Options for Herd> \n \n \n \n origin \n <class 'apps.herd.models.Herd'> \n \n \n \n parent_inserted \n False \n \n \n \n raw \n False \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n update_fields \n None \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 1059, in _save_table\n \n\n \n \n \n
\n \n ) \n \n fields = [ \n \n f \n \n for f in meta.local_concrete_fields \n \n if not f.generated and (pk_set or f is not meta.auto_field) \n \n ] \n \n returning_fields = meta.db_returning_fields \n \n \n \n
\n results = self._do_insert(\n \u2026 \n \n \n
\n \n cls._base_manager, using, fields, returning_fields, raw \n \n ) \n \n if results: \n \n for value, field in zip(results[0], returning_fields): \n \n setattr(self, field.attname, value) \n \n return updated \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cls \n <class 'apps.herd.models.Herd'> \n \n \n \n fields \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n force_insert \n (<class 'apps.herd.models.Herd'>,) \n \n \n \n force_update \n False \n \n \n \n meta \n <Options for Herd> \n \n \n \n non_pks \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n pk_set \n False \n \n \n \n pk_val \n None \n \n \n \n raw \n False \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n update_fields \n None \n \n \n \n updated \n False \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py, line 1100, in _do_insert\n \n\n \n \n \n
\n \n return filtered._update(values) > 0 \n \n \n \n def _do_insert(self, manager, using, fields, returning_fields, raw): \n \n """ \n \n Do an INSERT. If returning_fields is defined then this method should \n \n return the newly created data for the model. \n \n """ \n \n \n \n
\n return manager._insert(\n \u2026 \n \n \n
\n \n [self], \n \n fields=fields, \n \n returning_fields=returning_fields, \n \n using=using, \n \n raw=raw, \n \n ) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n fields \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n manager \n <django.db.models.manager.Manager object at 0x0000013A0ED8FA70> \n \n \n \n raw \n False \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n <Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365> \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py, line 87, in manager_method\n \n\n \n \n \n
\n \n return [] \n \n \n \n @classmethod \n \n def _get_queryset_methods(cls, queryset_class): \n \n def create_method(name, method): \n \n @wraps(method) \n \n def manager_method(self, *args, **kwargs): \n \n \n \n
\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n return manager_method \n \n \n \n new_methods = {} \n \n for name, method in inspect.getmembers( \n \n queryset_class, predicate=inspect.isfunction \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n ([<Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365>],) \n \n \n \n kwargs \n {'fields': [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>],\n 'raw': False,\n 'returning_fields': [<django.db.models.fields.BigAutoField: id>],\n 'using': 'default'} \n \n \n \n name \n '_insert' \n \n \n \n self \n <django.db.models.manager.Manager object at 0x0000013A0ED8FA70> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py, line 1845, in _insert\n \n\n \n \n \n
\n \n query = sql.InsertQuery( \n \n self.model, \n \n on_conflict=on_conflict, \n \n update_fields=update_fields, \n \n unique_fields=unique_fields, \n \n ) \n \n query.insert_values(fields, objs, raw=raw) \n \n \n \n
\n return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _insert.alters_data = True \n \n _insert.queryset_only = False \n \n \n \n def _batched_insert( \n \n self, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n fields \n [<django.db.models.fields.DateTimeField: create_date>,\n <django.db.models.fields.DateTimeField: modify_date>,\n <django.db.models.fields.related.ForeignKey: created_by>,\n <django.db.models.fields.related.ForeignKey: modified_by>,\n <django.db.models.fields.CharField: creator_info>,\n <django.db.models.fields.CharField: modifier_info>,\n <django.db.models.fields.BooleanField: trash>,\n <django.db.models.fields.related.ForeignKey: owner>,\n <django.db.models.fields.related.ForeignKey: cooperative>,\n <django.db.models.fields.CharField: name>,\n <django.db.models.fields.CharField: photo>,\n <django.db.models.fields.CharField: code>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_number>,\n <django.db.models.fields.BigIntegerField: light_livestock_number>,\n <django.db.models.fields.BigIntegerField: heavy_livestock_quota>,\n <django.db.models.fields.BigIntegerField: light_livestock_quota>,\n <django.db.models.fields.related.ForeignKey: province>,\n <django.db.models.fields.related.ForeignKey: city>,\n <django.db.models.fields.CharField: postal>,\n <django.db.models.fields.CharField: institution>,\n <django.db.models.fields.CharField: epidemiologic>,\n <django.db.models.fields.related.ForeignKey: contractor>,\n <django.db.models.fields.DecimalField: latitude>,\n <django.db.models.fields.DecimalField: longitude>,\n <django.db.models.fields.CharField: unit_unique_id>,\n <django.db.models.fields.CharField: activity>,\n <django.db.models.fields.BooleanField: activity_state>,\n <django.db.models.fields.BooleanField: operating_license_state>,\n <django.db.models.fields.IntegerField: capacity>] \n \n \n \n objs \n [<Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365>] \n \n \n \n on_conflict \n None \n \n \n \n query \n <django.db.models.sql.subqueries.InsertQuery object at 0x0000013A0ED8F7A0> \n \n \n \n raw \n False \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n Error in formatting: ProgrammingError: column herd_herd.cooperative_id does not exist\nLINE 1: ...fo", "herd_herd"."trash", "herd_herd"."owner_id", "herd_herd...\n ^\n \n \n \n \n unique_fields \n None \n \n \n \n update_fields \n None \n \n \n \n using \n 'default' \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py, line 1822, in execute_sql\n \n\n \n \n \n
\n \n and len(self.query.objs) != 1 \n \n and not self.connection.features.can_return_rows_from_bulk_insert \n \n ) \n \n opts = self.query.get_meta() \n \n self.returning_fields = returning_fields \n \n with self.connection.cursor() as cursor: \n \n for sql, params in self.as_sql(): \n \n \n \n
\n cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if not self.returning_fields: \n \n return [] \n \n if ( \n \n self.connection.features.can_return_rows_from_bulk_insert \n \n and len(self.query.objs) > 1 \n \n ): \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n cursor \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n opts \n <Options for Herd> \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n returning_fields \n [<django.db.models.fields.BigAutoField: id>] \n \n \n \n self \n <SQLInsertCompiler model=Herd connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 122, in execute\n \n\n \n \n \n
\n \n \n \n \n \n class CursorDebugWrapper(CursorWrapper): \n \n # XXX callproc isn't instrumented at this time. \n \n \n \n def execute(self, sql, params=None): \n \n with self.debug_sql(sql, params, use_last_executed_query=True): \n \n \n \n
\n return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def executemany(self, sql, param_list): \n \n with self.debug_sql(sql, param_list, many=True): \n \n return super().executemany(sql, param_list) \n \n \n \n @contextmanager \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n __class__ \n <class 'django.db.backends.utils.CursorDebugWrapper'> \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 79, in execute\n \n\n \n \n \n
\n \n elif kparams is None: \n \n return self.cursor.callproc(procname, params) \n \n else: \n \n params = params or () \n \n return self.cursor.callproc(procname, params, kparams) \n \n \n \n def execute(self, sql, params=None): \n \n \n \n
\n return self._execute_with_wrappers(\n \u2026 \n \n \n
\n \n sql, params, many=False, executor=self._execute \n \n ) \n \n \n \n def executemany(self, sql, param_list): \n \n return self._execute_with_wrappers( \n \n sql, param_list, many=True, executor=self._executemany \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 92, in _execute_with_wrappers\n \n\n \n \n \n
\n \n sql, param_list, many=True, executor=self._executemany \n \n ) \n \n \n \n def _execute_with_wrappers(self, sql, params, many, executor): \n \n context = {"connection": self.db, "cursor": self} \n \n for wrapper in reversed(self.db.execute_wrappers): \n \n executor = functools.partial(wrapper, executor) \n \n \n \n
\n return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def _execute(self, sql, params, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260>} \n \n \n \n executor \n <bound method CursorWrapper._execute of <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260>> \n \n \n \n many \n False \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 100, in _execute\n \n\n \n \n \n
\n \n \n \n def _execute(self, sql, params, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n self.db.validate_no_broken_transaction() \n \n \n \n
\n with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n if params is None: \n \n # params default might be backend specific. \n \n return self.cursor.execute(sql) \n \n else: \n \n return self.cursor.execute(sql, params) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ignored_wrapper_args \n (False,\n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260>}) \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py, line 91, in __exit__\n \n\n \n \n \n
\n \n db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__) \n \n if issubclass(exc_type, db_exc_type): \n \n dj_exc_value = dj_exc_type(*exc_value.args) \n \n # Only set the 'errors_occurred' flag for errors that may make \n \n # the connection unusable. \n \n if dj_exc_type not in (DataError, IntegrityError): \n \n self.wrapper.errors_occurred = True \n \n \n \n
\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def __call__(self, func): \n \n # Note that we are intentionally not using @wraps here for performance \n \n # reasons. Refs #21109. \n \n def inner(*args, **kwargs): \n \n with self: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n db_exc_type \n <class 'psycopg2.ProgrammingError'> \n \n \n \n dj_exc_type \n <class 'django.db.utils.ProgrammingError'> \n \n \n \n dj_exc_value \n ProgrammingError('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n exc_type \n <class 'psycopg2.errors.UndefinedColumn'> \n \n \n \n exc_value \n UndefinedColumn('column "cooperative_id" of relation "herd_herd" does not exist\\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\\n ^\\n') \n \n \n \n self \n <django.db.utils.DatabaseErrorWrapper object at 0x0000013A0EEC7320> \n \n \n \n traceback \n <traceback object at 0x0000013A0EDD4D00> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py, line 105, in _execute\n \n\n \n \n \n
\n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n self.db.validate_no_broken_transaction() \n \n with self.db.wrap_database_errors: \n \n if params is None: \n \n # params default might be backend specific. \n \n return self.cursor.execute(sql) \n \n else: \n \n \n \n
\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n def _executemany(self, sql, param_list, *ignored_wrapper_args): \n \n # Raise a warning during app initialization (stored_app_configs is only \n \n # ever set during testing). \n \n if not apps.ready and not apps.stored_app_configs: \n \n warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n ignored_wrapper_args \n (False,\n {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,\n 'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260>}) \n \n \n \n params \n (datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 19, 8, 13, 48, 744779, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n '\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598',\n False,\n 188,\n 2,\n '\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9',\n 'ssss',\n '12542365',\n 250,\n 100,\n 35,\n 80,\n 1,\n 1,\n '12542365',\n '5656656',\n '896574123',\n 22,\n Decimal('1.2235486500000000'),\n Decimal('2.3658974000000000'),\n '784512895623',\n 'I',\n True,\n True,\n 50) \n \n \n \n self \n <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x0000013A0ED8F260> \n \n \n \n sql \n ('INSERT INTO "herd_herd" ("create_date", "modify_date", "created_by_id", '\n '"modified_by_id", "creator_info", "modifier_info", "trash", "owner_id", '\n '"cooperative_id", "name", "photo", "code", "heavy_livestock_number", '\n '"light_livestock_number", "heavy_livestock_quota", "light_livestock_quota", '\n '"province_id", "city_id", "postal", "institution", "epidemiologic", '\n '"contractor_id", "latitude", "longitude", "unit_unique_id", "activity", '\n '"activity_state", "operating_license_state", "capacity") VALUES (%s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '\n '%s, %s, %s, %s, %s, %s, %s) RETURNING "herd_herd"."id"') \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 32, in create\n serializer.save()\n ^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 210, in save\n self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 991, in create\n instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 677, in create\n obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\models.py\", line 74, in save\n super(Herd, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py\", line 37, in save\n super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 814, in save\n self.save_base(\n ^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 901, in save_base\n updated = self._save_table(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1059, in _save_table\n results = self._do_insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1100, in _do_insert\n return manager._insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 1845, in _insert\n return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py\", line 1822, in execute_sql\n cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 122, in execute\n return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 79, in execute\n return self._execute_with_wrappers(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 92, in _execute_with_wrappers\n return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 100, in _execute\n with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py\", line 91, in __exit__\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: ProgrammingError at /herd/web/api/v1/herd/\nException Value: column "cooperative_id" of relation "herd_herd" does not exist\nLINE 1: ...ator_info", "modifier_info", "trash", "owner_id", "cooperati...\n ^\n\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1230' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'POST' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000013A0EEC6BF0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:43:49.045685", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "504": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1512, "body_response": "{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:14:46.221802Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":189,\"cooperative\":2,\"province\":1,\"city\":1,\"contractor\":22}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:44:46.343815", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "505": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 691, "body_response": "{\"id\":2,\"create_date\":\"2025-05-19T08:16:38.992723Z\",\"modify_date\":\"2025-05-19T08:16:38.992723Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":189,\"cooperative\":2,\"province\":1,\"city\":1,\"contractor\":22}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 11:46:39.101057", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "506": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 2083, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:14:46.221802Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},{\"id\":2,\"create_date\":\"2025-05-19T08:16:38.992723Z\",\"modify_date\":\"2025-05-19T08:16:38.992723Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:04:20.213790", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "507": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 2583, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:14:46.221802Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},{\"id\":2,\"create_date\":\"2025-05-19T08:16:38.992723Z\",\"modify_date\":\"2025-05-19T08:16:38.992723Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:06:49.668501", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "508": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 569, "body_response": "{\"username\":[\"A user with that username already exists.\"]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:15:00.156834", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "509": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 2559, "body_response": "{\"count\":2,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:14:46.221802Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},{\"id\":2,\"create_date\":\"2025-05-19T08:16:38.992723Z\",\"modify_date\":\"2025-05-19T08:16:38.992723Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:15:13.443242", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "510": {"endpoint": "/herd/web/api/v1/herd/", "response_code": 405, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 377, "body_response": "{\"detail\":\"Method \\\"PUT\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:21:25.946969", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "511": {"endpoint": "/herd/web/api/v1/herd/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 1521, "body_response": "{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:51:43.567745Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:21:44.467209", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "512": {"endpoint": "/herd/web/api/v1/herd/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 1514, "body_response": "{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:16.578106Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:22:17.491608", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "513": {"endpoint": "/herd/web/api/v1/herd/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 1835, "body_response": "{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 12:22:24.077112", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "514": {"endpoint": "/herd/web/api/v1/herd/1/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1433, "body_response": "{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":189,\"username\":\"mopomk433\",\"password\":\"pbkdf2_sha256$720000$eomYIULyHaJZKuAqn4VIU8$Y/NdKQiPz3CQkacct9mkEogl7i6mzDO1xjyel21Ij7Q=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 13:39:09.666012", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "515": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 331, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:01:00.578519", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "516": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 296, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:01:42.678218", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "517": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 264, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:01:53.641110", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "518": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 291, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:02:11.526570", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "519": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 284, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:02:13.803475", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "520": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 280, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:02:38.446596", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "521": {"endpoint": "/herd/web/api/v1/herd/myherds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 288, "body_response": "{\"detail\":\"Not found.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:02:40.996177", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "522": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 324, "body_response": "\"ddd\"", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:02:53.219384", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "523": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 466, "body_response": "\n\n\n \n \n AssertionError\n at /herd/web/api/v1/herd/my_herds/ \n \n \n \n \n\n\n\n
AssertionError\n at /herd/web/api/v1/herd/my_herds/ \n
Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance. \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AssertionError('Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance.') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000002AC279781D0>> \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000002AC277E54E0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000002AC279781D0> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000002AC277E54E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n view_func \n <function HerdViewSet at 0x000002AC277E6020> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'my_herds' \n \n \n \n actions \n {'get': 'my_herds', 'head': 'my_herds'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method HerdViewSet.my_herds of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0>> \n \n \n \n initkwargs \n {'basename': 'herd',\n 'description': ' get current user herds ',\n 'detail': False,\n 'name': 'my_herds'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.my_herds of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0>} \n \n \n \n exc \n AssertionError('Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance.') \n \n \n \n exception_handler \n <function exception_handler at 0x000002AC274C9300> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n AssertionError('Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance.') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.my_herds of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0>,\n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'>) \n \n \n \n func \n <function HerdViewSet.my_herds at 0x000002AC277E7E20> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x000002AC27805190> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 48, in my_herds\n \n\n \n \n \n
\n \n url_path='my_herds', \n \n name='my_herds' \n \n ) \n \n @transaction.atomic \n \n def my_herds(self, request): \n \n """ get current user herds """ \n \n serializer = self.serializer_class(self.queryset.filter(owner=request.user.id), many=True) \n \n \n \n
\n if serializer.is_valid():\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(serializer.data, status=status.HTTP_200_OK) \n \n else: \n \n return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000002AC2794E2D0> \n \n \n \n serializer \n HerdSerializer(<QuerySet [<Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365>]>, many=True):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py, line 770, in is_valid\n \n\n \n \n \n
\n \n ) \n \n \n \n return self.instance \n \n \n \n def is_valid(self, *, raise_exception=False): \n \n # This implementation is the same as the default, \n \n # except that we use lists, rather than dicts, as the empty case. \n \n \n \n
\n assert hasattr(self, 'initial_data'), (\n ^ \u2026 \n \n \n
\n \n 'Cannot call `.is_valid()` as no `data=` keyword argument was ' \n \n 'passed when instantiating the serializer instance.' \n \n ) \n \n \n \n if not hasattr(self, '_validated_data'): \n \n try: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n raise_exception \n False \n \n \n \n self \n HerdSerializer(<QuerySet [<Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365>]>, many=True):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/my_herds/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 48, in my_herds\n if serializer.is_valid():\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 770, in is_valid\n assert hasattr(self, 'initial_data'), (\n ^\n\nException Type: AssertionError at /herd/web/api/v1/herd/my_herds/\nException Value: Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance.\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '628' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/my_herds/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000002AC27B363E0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:03:07.573671", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "524": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1336, "body_response": "[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:04:23.852630", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "525": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1493, "body_response": "[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:06:30.734752", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "526": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1569, "body_response": "[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:06:45.204945", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "527": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1425, "body_response": "[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:06:50.318445", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "528": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 479, "body_response": "[]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:07:54.640092", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "529": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 358, "body_response": "[]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:08:01.834767", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "530": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 274, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:09:45.223713", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "531": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 279, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:09:48.753428", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "532": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 289, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:09:57.693994", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "533": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 311, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:10:04.323205", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "534": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 262, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:10:06.937041", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "535": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1467, "body_response": "[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:10:20.307523", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "536": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 426, "body_response": "[]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:11:15.005753", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "537": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 500, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 484, "body_response": "\n\n\n \n \n TypeError\n at /herd/web/api/v1/herd/my_herds/ \n \n \n \n \n\n\n\n
TypeError\n at /herd/web/api/v1/herd/my_herds/ \n
object of type 'ListSerializer' has no len() \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError("object of type 'ListSerializer' has no len()") \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000001AF4A721BE0>> \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function HerdViewSet at 0x000001AF46EC1EE0> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x000001AF4A721BE0> \n \n \n \n wrapped_callback \n <function HerdViewSet at 0x000001AF46EC1EE0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n view_func \n <function HerdViewSet at 0x000001AF4A5A7880> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'my_herds' \n \n \n \n actions \n {'get': 'my_herds', 'head': 'my_herds'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.herd.web.api.v1.api.HerdViewSet'> \n \n \n \n handler \n <bound method HerdViewSet.my_herds of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0>> \n \n \n \n initkwargs \n {'basename': 'herd',\n 'description': ' get current user herds ',\n 'detail': False,\n 'name': 'my_herds'} \n \n \n \n kwargs \n {} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.my_herds of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {},\n 'request': <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'>,\n 'view': <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0>} \n \n \n \n exc \n TypeError("object of type 'ListSerializer' has no len()") \n \n \n \n exception_handler \n <function exception_handler at 0x000001AF4A279BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n TypeError("object of type 'ListSerializer' has no len()") \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method HerdViewSet.my_herds of <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0>> \n \n \n \n kwargs \n {} \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0>,\n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'>) \n \n \n \n func \n <function HerdViewSet.my_herds at 0x000001AF4A5D5800> \n \n \n \n kwds \n {} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x000001AF4A5B5E20> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py, line 48, in my_herds\n \n\n \n \n \n
\n \n url_path='my_herds', \n \n name='my_herds' \n \n ) \n \n @transaction.atomic \n \n def my_herds(self, request): \n \n """ get current user herds """ \n \n serializer = self.serializer_class(self.queryset.filter(owner=request.user.id), many=True) \n \n \n \n
\n if len(serializer) != 0:\n ^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return Response(serializer.data, status=status.HTTP_200_OK) \n \n else: \n \n return Response(status=status.HTTP_404_NOT_FOUND) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: GET '/herd/web/api/v1/herd/my_herds/'> \n \n \n \n self \n <apps.herd.web.api.v1.api.HerdViewSet object at 0x000001AF4A8D9AC0> \n \n \n \n serializer \n HerdSerializer(<QuerySet []>, many=True):\n id = IntegerField(label='ID', read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n name = CharField(max_length=50)\n photo = CharField(allow_null=True, max_length=50, required=False)\n code = CharField(max_length=20)\n heavy_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_number = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n heavy_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n light_livestock_quota = IntegerField(max_value=9223372036854775807, min_value=-9223372036854775808, required=False)\n postal = CharField(allow_null=True, help_text='herd postal code', max_length=10, required=False)\n institution = CharField(allow_null=True, help_text='herd institution code', max_length=20, required=False)\n epidemiologic = CharField(allow_null=True, max_length=18, required=False)\n latitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n longitude = DecimalField(allow_null=True, decimal_places=16, max_digits=22, required=False)\n unit_unique_id = CharField(allow_null=True, max_length=20, required=False)\n activity = ChoiceField(allow_null=True, choices=[('I', 'Industrial'), ('V', 'Village'), ('N', 'Nomadic')], required=False)\n activity_state = BooleanField(required=False)\n operating_license_state = BooleanField(required=False)\n capacity = IntegerField(max_value=2147483647, min_value=-2147483648, required=False)\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n owner = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n cooperative = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n contractor = PrimaryKeyRelatedField(allow_null=True, queryset=Organization.objects.all(), required=False) \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: GET\nRequest URL: http://127.0.0.1:8000/herd/web/api/v1/herd/my_herds/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\herd\\web\\api\\v1\\api.py\", line 48, in my_herds\n if len(serializer) != 0:\n ^^^^^^^^^^^^^^^\n\nException Type: TypeError at /herd/web/api/v1/herd/my_herds/\nException Value: object of type 'ListSerializer' has no len()\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '628' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/herd/web/api/v1/herd/my_herds/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'GET' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x000001AF4A8D8CA0> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:11:38.498453", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "538": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 429, "body_response": "", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:12:07.363830", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "539": {"endpoint": "/herd/web/api/v1/herd/my_herds/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1628, "body_response": "[{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}}]", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:12:17.689764", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "540": {"endpoint": "/auth/api/v1/user/", "response_code": 401, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "{\"detail\":\"Given token not valid for any token type\",\"code\":\"token_not_valid\",\"messages\":[{\"token_class\":\"AccessToken\",\"token_type\":\"access\",\"message\":\"Token is expired\"}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:12:42.360409"}, "541": {"endpoint": "/auth/api/v1/user/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 1608, "body_response": "{\"national_unique_id\":[\"organization with this national unique id already exists.\"]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:09.082031", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "542": {"endpoint": "/auth/api/v1/user/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 4285, "body_response": "{\"id\":191,\"username\":\"mostafazzz\",\"password\":\"pbkdf2_sha256$720000$vqwP18VlhTaf0aQEjaob24$OPA8Wz4R0G74BxwR5K49HMyo2eorGLLBmZ0o8mcYbFU=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false,\"organization\":{\"id\":23,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"122587\"},\"user_relations\":{\"id\":29,\"user\":{\"id\":191,\"username\":\"mostafazzz\",\"password\":\"pbkdf2_sha256$720000$vqwP18VlhTaf0aQEjaob24$OPA8Wz4R0G74BxwR5K49HMyo2eorGLLBmZ0o8mcYbFU=\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false},\"organization\":{\"id\":23,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"122587\"},\"role\":{\"id\":1,\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"description\":\" \u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627 \u062f\u0627\u0631\u062f\",\"type\":{\"key\":null,\"name\":\"\"},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"permissions\":[{\"id\":1,\"name\":\"superuser\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0647\u0627\"},{\"id\":2,\"name\":\"test\",\"description\":\"\u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0633\u062a\"}]},\"bank_account\":{\"id\":3,\"user\":191,\"account\":\"906657844433\",\"name\":\"\u0631\u0633\u0627\u0644\u062a\",\"card\":\"60378956444433\",\"sheba\":\"IR12345678744433\"}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:21.189366", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "543": {"endpoint": "/auth/api/v1/user/", "response_code": 403, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 767, "body_response": "{\"username\":[\"A user with that username already exists.\"]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:34.223600", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "544": {"endpoint": "/search/api/v1/user_elastic/moji", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 7, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/moji \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/moji,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:42.949248"}, "545": {"endpoint": "/search/api/v1/user_elastic/moji/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 342, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"moji\",\"mobile\":\"09389657\",\"national_code\":\"4061080598\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\"},\"organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"key\":\"J\"},\"national_unique_id\":\"1\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:43.448340", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "546": {"endpoint": "/search/api/v1/user_elastic/mostafa", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafa \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafa,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:49.630139"}, "547": {"endpoint": "/search/api/v1/user_elastic/mostafa/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 298, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:50.091417", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "548": {"endpoint": "/search/api/v1/user_elastic/mostafazzz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazzz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazzz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:55.963892"}, "549": {"endpoint": "/search/api/v1/user_elastic/mostafazzz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 348, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mostafazzz\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"122587\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:13:56.474927", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "550": {"endpoint": "/auth/api/v1/user/", "response_code": 405, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 638, "body_response": "{\"detail\":\"Method \\\"PUT\\\" not allowed.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:14:45.599521", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "551": {"endpoint": "/auth/api/v1/user/191/", "response_code": 500, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 1598, "body_response": "\n\n\n \n \n KeyError\n at /auth/api/v1/user/191/ \n \n \n \n \n\n\n\n
KeyError\n at /auth/api/v1/user/191/ \n
'id' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000026DE5C8CE30>> \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function UserViewSet at 0x0000026DE5AB8180> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {'pk': '191'} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000026DE5C8CE30> \n \n \n \n wrapped_callback \n <function UserViewSet at 0x0000026DE5AB8180> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n view_func \n <function UserViewSet at 0x0000026DE5AB80E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'retrieve' \n \n \n \n actions \n {'delete': 'destroy',\n 'get': 'retrieve',\n 'head': 'retrieve',\n 'patch': 'partial_update',\n 'put': 'update'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.authentication.api.v1.api.UserViewSet'> \n \n \n \n handler \n <bound method RetrieveModelMixin.retrieve of <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700>> \n \n \n \n initkwargs \n {'basename': 'user', 'detail': True, 'suffix': 'Instance'} \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method UserViewSet.update of <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700>> \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {'pk': '191'},\n 'request': <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'>,\n 'view': <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700>} \n \n \n \n exc \n KeyError('id') \n \n \n \n exception_handler \n <function exception_handler at 0x0000026DE5809BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('id') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 512, in dispatch\n \n\n \n \n \n
\n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n \n \n
\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n except Exception as exc: \n \n response = self.handle_exception(exc) \n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n handler \n <bound method UserViewSet.update of <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700>> \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\python-3.12.0\\Lib\\contextlib.py, line 81, in inner\n \n\n \n \n \n
\n \n """ \n \n return self \n \n \n \n def __call__(self, func): \n \n @wraps(func) \n \n def inner(*args, **kwds): \n \n with self._recreate_cm(): \n \n \n \n
\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n return inner \n \n \n \n \n \n class AsyncContextDecorator(object): \n \n "A base class or mixin that enables async context managers to work as decorators." \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n (<apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700>,\n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'>) \n \n \n \n func \n <function UserViewSet.update at 0x0000026DE5A93920> \n \n \n \n kwds \n {'pk': '191'} \n \n \n \n self \n <django.db.transaction.Atomic object at 0x0000026DE5A9AEA0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authentication\\api\\v1\\api.py, line 106, in update\n \n\n \n \n \n
\n \n if serializer.is_valid(): \n \n user = serializer.update(self.queryset.get(id=pk), validated_data=request.data) \n \n if 'organization' in request.data.keys(): # noqa \n \n organization = CustomOperations().custom_update( # update organization for user \n \n request=request, \n \n view=OrganizationViewSet(), \n \n data_key='organization', \n \n \n \n
\n obj_id=request.data['organization']['id']\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ) \n \n else: \n \n organization = {} \n \n if 'user_relations' in request.data.keys(): \n \n user_relations = CustomOperations().custom_update( # update user relations \n \n user=user, \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {} \n \n \n \n pk \n '191' \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6219700> \n \n \n \n serializer \n UserSerializer(data={'username': 'mostafaz', 'password': 'moji1234s', 'first_name': 'mojtaba', 'last_name': 'zolfaghari', 'is_active': True, 'mobile': '09389657326', 'phone': '33322627', 'national_code': '4061080598', 'birthdate': '2025-05-07 10:47:24.520088 +00:00', 'nationality': '\u0627\u06cc\u0631\u0627\u0646\u06cc', 'ownership': 'N', 'address': '\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc', 'photo': 'ssss', 'province': 1, 'city': 1, 'otp_status': False, 'is_herd_owner': False, 'organization': {'name': '\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f', 'type': 2, 'national_unique_id': '122587', 'province': 1, 'city': 1, 'parent_organization': 3, 'field_of_activity': 'PR'}, 'user_relations': {'role': 1, 'permissions': [1, 2]}, 'bank_account': {'name': '\u0631\u0633\u0627\u0644\u062a', 'account': '906657844433', 'card': '60378956444433', 'sheba': 'IR12345678744433'}}):\n id = IntegerField(label='ID', read_only=True)\n username = CharField(help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, validators=[<django.contrib.auth.validators.UnicodeUsernameValidator object>, <UniqueValidator(queryset=User.objects.all())>])\n password = CharField(max_length=128)\n first_name = CharField(allow_blank=True, max_length=150, required=False)\n last_name = CharField(allow_blank=True, max_length=150, required=False)\n is_active = BooleanField(help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', label='Active', required=False)\n mobile = CharField(max_length=18)\n phone = CharField(allow_null=True, max_length=18, required=False)\n national_code = CharField(max_length=16)\n birthdate = DateTimeField(allow_null=True, required=False)\n nationality = CharField(allow_null=True, max_length=20, required=False)\n ownership = ChoiceField(choices=[('N', 'Natural'), ('L', 'Legal')], help_text='N is natural & L is legal', required=False)\n address = CharField(allow_null=True, max_length=1000, required=False, style={'base_template': 'textarea.html'})\n photo = CharField(allow_null=True, max_length=50, required=False)\n province = PrimaryKeyRelatedField(allow_null=True, queryset=Province.objects.all(), required=False)\n city = PrimaryKeyRelatedField(allow_null=True, queryset=City.objects.all(), required=False)\n otp_status = BooleanField(required=False) \n \n \n \n user \n <User: mostafaz zolfaghari-None> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: PUT\nRequest URL: http://127.0.0.1:8000/auth/api/v1/user/191/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\python-3.12.0\\Lib\\contextlib.py\", line 81, in inner\n return func(*args, **kwds)\n ^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authentication\\api\\v1\\api.py\", line 106, in update\n obj_id=request.data['organization']['id']\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: KeyError at /auth/api/v1/user/191/\nException Value: 'id'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '1057' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/auth/api/v1/user/191/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'PUT' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000026DE621B040> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:15:53.919700", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "552": {"endpoint": "/auth/api/v1/user/191/", "response_code": 500, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 670, "body_response": "\n\n\n \n \n KeyError\n at /auth/api/v1/user/191/ \n \n \n \n \n\n\n\n
KeyError\n at /auth/api/v1/user/191/ \n
'organization' \n
\n
\n\n\n\n\n\n
\n
\n
\n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py, line 55, in inner\n \n\n \n \n \n
\n \n \n \n return inner \n \n else: \n \n \n \n @wraps(get_response) \n \n def inner(request): \n \n try: \n \n \n \n
\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as exc: \n \n response = response_for_exception(request, exc) \n \n return response \n \n \n \n return inner \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('organization') \n \n \n \n get_response \n <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x0000026DE5C8CE30>> \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py, line 197, in _get_response\n \n\n \n \n \n
\n \n \n \n if response is None: \n \n wrapped_callback = self.make_view_atomic(callback) \n \n # If it is an asynchronous view, run it in a subthread. \n \n if iscoroutinefunction(wrapped_callback): \n \n wrapped_callback = async_to_sync(wrapped_callback) \n \n try: \n \n \n \n
\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n except Exception as e: \n \n response = self.process_exception_by_middleware(e, request) \n \n if response is None: \n \n raise \n \n \n \n # Complain if the view returned None (a common error). \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n callback \n <function UserViewSet at 0x0000026DE5AB8180> \n \n \n \n callback_args \n () \n \n \n \n callback_kwargs \n {'pk': '191'} \n \n \n \n middleware_method \n <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n response \n None \n \n \n \n self \n <django.core.handlers.wsgi.WSGIHandler object at 0x0000026DE5C8CE30> \n \n \n \n wrapped_callback \n <function UserViewSet at 0x0000026DE5AB8180> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py, line 65, in _view_wrapper\n \n\n \n \n \n
\n \n \n \n async def _view_wrapper(request, *args, **kwargs): \n \n return await view_func(request, *args, **kwargs) \n \n \n \n else: \n \n \n \n def _view_wrapper(request, *args, **kwargs): \n \n \n \n
\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n _view_wrapper.csrf_exempt = True \n \n \n \n return wraps(view_func)(_view_wrapper) \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n view_func \n <function UserViewSet at 0x0000026DE5AB80E0> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py, line 125, in view\n \n\n \n \n \n
\n \n setattr(self, method, handler) \n \n \n \n self.request = request \n \n self.args = args \n \n self.kwargs = kwargs \n \n \n \n # And continue as usual \n \n \n \n
\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # take name and docstring from class \n \n update_wrapper(view, cls, updated=()) \n \n \n \n # and possible attributes set by decorators \n \n # like csrf_exempt from dispatch \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n action \n 'retrieve' \n \n \n \n actions \n {'delete': 'destroy',\n 'get': 'retrieve',\n 'head': 'retrieve',\n 'patch': 'partial_update',\n 'put': 'update'} \n \n \n \n args \n () \n \n \n \n cls \n <class 'apps.authentication.api.v1.api.UserViewSet'> \n \n \n \n handler \n <bound method RetrieveModelMixin.retrieve of <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950>> \n \n \n \n initkwargs \n {'basename': 'user', 'detail': True, 'suffix': 'Instance'} \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n method \n 'head' \n \n \n \n request \n <WSGIRequest: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 515, in dispatch\n \n\n \n \n \n
\n \n self.http_method_not_allowed) \n \n else: \n \n handler = self.http_method_not_allowed \n \n \n \n response = handler(request, *args, **kwargs) \n \n \n \n except Exception as exc: \n \n \n \n
\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n self.response = self.finalize_response(request, response, *args, **kwargs) \n \n return self.response \n \n \n \n def options(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 475, in handle_exception\n \n\n \n \n \n
\n \n \n \n exception_handler = self.get_exception_handler() \n \n \n \n context = self.get_exception_handler_context() \n \n response = exception_handler(exc, context) \n \n \n \n if response is None: \n \n \n \n
\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n response.exception = True \n \n return response \n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n context \n {'args': (),\n 'kwargs': {'pk': '191'},\n 'request': <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'>,\n 'view': <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950>} \n \n \n \n exc \n KeyError('organization') \n \n \n \n exception_handler \n <function exception_handler at 0x0000026DE5809BC0> \n \n \n \n response \n None \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 486, in raise_uncaught_exception\n \n\n \n \n \n
\n \n \n \n def raise_uncaught_exception(self, exc): \n \n if settings.DEBUG: \n \n request = self.request \n \n renderer_format = getattr(request.accepted_renderer, 'format') \n \n use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') \n \n request.force_plaintext_errors(use_plaintext_traceback) \n \n \n \n
\n raise exc\n ^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Note: Views are made CSRF exempt from within `as_view` as to prevent \n \n # accidental removal of this exemption in cases where `dispatch` needs to \n \n # be overridden. \n \n def dispatch(self, request, *args, **kwargs): \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n exc \n KeyError('organization') \n \n \n \n renderer_format \n 'json' \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n use_plaintext_traceback \n True \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 503, in dispatch\n \n\n \n \n \n
\n \n self.args = args \n \n self.kwargs = kwargs \n \n request = self.initialize_request(request, *args, **kwargs) \n \n self.request = request \n \n self.headers = self.default_response_headers # deprecate? \n \n \n \n try: \n \n \n \n
\n self.initial(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n \n \n # Get the appropriate handler method \n \n if request.method.lower() in self.http_method_names: \n \n handler = getattr(self, request.method.lower(), \n \n self.http_method_not_allowed) \n \n else: \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 421, in initial\n \n\n \n \n \n
\n \n \n \n # Determine the API version, if versioning is in use. \n \n version, scheme = self.determine_version(request, *args, **kwargs) \n \n request.version, request.versioning_scheme = version, scheme \n \n \n \n # Ensure that the incoming request is permitted \n \n self.perform_authentication(request) \n \n \n \n
\n self.check_permissions(request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.check_throttles(request) \n \n \n \n def finalize_response(self, request, response, *args, **kwargs): \n \n """ \n \n Returns the final response object. \n \n """ \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n args \n () \n \n \n \n kwargs \n {'pk': '191'} \n \n \n \n neg \n (<rest_framework.renderers.JSONRenderer object at 0x0000026DE621A210>,\n 'application/json') \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n scheme \n None \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n version \n None \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py, line 338, in check_permissions\n \n\n \n \n \n
\n \n \n \n def check_permissions(self, request): \n \n """ \n \n Check if the request should be permitted. \n \n Raises an appropriate exception if the request is not permitted. \n \n """ \n \n for permission in self.get_permissions(): \n \n \n \n
\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n self.permission_denied( \n \n request, \n \n message=getattr(permission, 'message', None), \n \n code=getattr(permission, 'code', None) \n \n ) \n \n \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n permission \n <apps.authentication.permissions.CreateUser object at 0x0000026DE5E93980> \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n
\n \n \n \n \n \n \n \n D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py, line 15, in has_permission\n \n\n \n \n \n
\n \n @permission: superuser can add users \n \n """ \n \n \n \n def has_permission(self, request, view): \n \n user_level_info = self.get_user_permissions(request, view) \n \n if 'superuser' in user_level_info['permissions']: \n \n org_type = OrganizationType.objects.get( # noqa \n \n \n \n
\n id=request.data['organization']['type']\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \u2026 \n \n \n
\n \n ) \n \n print(org_type.key) \n \n if 'J' in user_level_info['organization_type']: \n \n return True \n \n if 'U' in user_level_info['organization_type']: \n \n if org_type.key == 'J' or org_type.key == 'U': \n \n \n \n
\n \n\n \n \n \n Local vars \n \n \n \n \n Variable \n Value \n \n \n \n \n \n request \n <rest_framework.request.Request: PUT '/auth/api/v1/user/191/'> \n \n \n \n self \n <apps.authentication.permissions.CreateUser object at 0x0000026DE5E93980> \n \n \n \n user_level_info \n {'organization_type': ['J'], 'permissions': ['test', 'superuser']} \n \n \n \n view \n <apps.authentication.api.v1.api.UserViewSet object at 0x0000026DE6218950> \n \n \n \n
\n \n \n \n \n \n
\n\n
\n \n \n \n \n \n \nEnvironment:\n\n\nRequest Method: PUT\nRequest URL: http://127.0.0.1:8000/auth/api/v1/user/191/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog']\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 503, in dispatch\n self.initial(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 421, in initial\n self.check_permissions(request)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 338, in check_permissions\n if not permission.has_permission(request, self):\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\authentication\\permissions.py\", line 15, in has_permission\n id=request.data['organization']['type']\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: KeyError at /auth/api/v1/user/191/\nException Value: 'organization'\n \n \n \n
\n \n\n
\n\n\n\n
Request information \n\n\n \n
USER \n
moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None
\n \n\n
GET \n \n
No GET data
\n \n\n
POST \n \n
No POST data
\n \n\n
FILES \n \n
No FILES data
\n \n\n
COOKIES \n \n
No cookie data
\n \n\n
\n
\n \n \n Variable \n Value \n \n \n \n \n \n ALLUSERSPROFILE \n 'C:\\\\ProgramData' \n \n \n \n APPCODE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions' \n \n \n \n APPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming' \n \n \n \n CLION_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions' \n \n \n \n COMMONPROGRAMFILES \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMMONPROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)\\\\Common Files' \n \n \n \n COMMONPROGRAMW6432 \n 'C:\\\\Program Files\\\\Common Files' \n \n \n \n COMPUTERNAME \n 'DESKTOP-77GDGLN' \n \n \n \n COMSPEC \n 'C:\\\\Windows\\\\system32\\\\cmd.exe' \n \n \n \n CONTENT_LENGTH \n '623' \n \n \n \n CONTENT_TYPE \n 'application/json' \n \n \n \n DATAGRIP_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions' \n \n \n \n DATASPELL_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions' \n \n \n \n DEVECOSTUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions' \n \n \n \n DJANGO_SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n DRIVERDATA \n 'C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData' \n \n \n \n EFC_2928 \n '1' \n \n \n \n FPS_BROWSER_APP_PROFILE_STRING \n 'Internet Explorer' \n \n \n \n FPS_BROWSER_USER_PROFILE_STRING \n 'Default' \n \n \n \n GATEWAY_INTERFACE \n 'CGI/1.1' \n \n \n \n GATEWAY_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions' \n \n \n \n GOLAND_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions' \n \n \n \n HOMEDRIVE \n 'C:' \n \n \n \n HOMEPATH \n '\\\\Users\\\\Housh8' \n \n \n \n HTTP_ACCEPT \n '*/*' \n \n \n \n HTTP_ACCEPT_ENCODING \n 'gzip, deflate, br' \n \n \n \n HTTP_AUTHORIZATION \n ('Bearer '\n 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ3NzE3MDIwLCJpYXQiOjE3NDc2MzA2MjAsImp0aSI6ImM1ZjNiYTcxNGZkODRjMzdhOTdlMzkzOGY4ZWRkM2I4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.ZuYWeAbMGBCMXoUkUTAsff3mVEnI5K7A7Exq4BRE4qs') \n \n \n \n HTTP_CACHE_CONTROL \n 'no-cache' \n \n \n \n HTTP_CONNECTION \n 'keep-alive' \n \n \n \n HTTP_HOST \n '127.0.0.1:8000' \n \n \n \n HTTP_POSTMAN_TOKEN \n '********************' \n \n \n \n HTTP_USER_AGENT \n 'PostmanRuntime/7.43.4' \n \n \n \n IDEA_INITIAL_DIRECTORY \n 'C:\\\\Users\\\\Housh8\\\\Desktop' \n \n \n \n IDEA_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions' \n \n \n \n JETBRAINSCLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions' \n \n \n \n JETBRAINS_CLIENT_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions' \n \n \n \n LOCALAPPDATA \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local' \n \n \n \n LOGONSERVER \n '\\\\\\\\DESKTOP-77GDGLN' \n \n \n \n NODEJS \n 'C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js' \n \n \n \n NUMBER_OF_PROCESSORS \n '4' \n \n \n \n NVM_HOME \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm' \n \n \n \n NVM_SYMLINK \n 'C:\\\\nvm4w\\\\nodejs' \n \n \n \n ONEDRIVE \n 'C:\\\\Users\\\\Housh8\\\\OneDrive' \n \n \n \n OS \n 'Windows_NT' \n \n \n \n PATH \n ('D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n PATHEXT \n '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' \n \n \n \n PATH_INFO \n '/auth/api/v1/user/191/' \n \n \n \n PHPSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions' \n \n \n \n PROCESSOR_ARCHITECTURE \n 'AMD64' \n \n \n \n PROCESSOR_IDENTIFIER \n 'Intel64 Family 6 Model 158 Stepping 9, GenuineIntel' \n \n \n \n PROCESSOR_LEVEL \n '6' \n \n \n \n PROCESSOR_REVISION \n '9e09' \n \n \n \n PROGRAMDATA \n 'C:\\\\ProgramData' \n \n \n \n PROGRAMFILES \n 'C:\\\\Program Files' \n \n \n \n PROGRAMFILES(X86) \n 'C:\\\\Program Files (x86)' \n \n \n \n PROGRAMW6432 \n 'C:\\\\Program Files' \n \n \n \n PROMPT \n '(env) $P$G' \n \n \n \n PSMODULEPATH \n ('C:\\\\Program '\n 'Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules') \n \n \n \n PUBLIC \n 'C:\\\\Users\\\\Public' \n \n \n \n PYCHARM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions' \n \n \n \n QUERY_STRING \n '' \n \n \n \n REMOTE_ADDR \n '127.0.0.1' \n \n \n \n REMOTE_HOST \n '' \n \n \n \n REQUEST_METHOD \n 'PUT' \n \n \n \n RIDER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions' \n \n \n \n RUBYMINE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions' \n \n \n \n RUN_MAIN \n 'true' \n \n \n \n RUSTROVER_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions' \n \n \n \n SCRIPT_NAME \n '' \n \n \n \n SERVER_NAME \n 'DESKTOP-77GDGLN' \n \n \n \n SERVER_PORT \n '8000' \n \n \n \n SERVER_PROTOCOL \n 'HTTP/1.1' \n \n \n \n SERVER_SOFTWARE \n 'WSGIServer/0.2' \n \n \n \n SESSIONNAME \n 'Console' \n \n \n \n STUDIO_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions' \n \n \n \n SYSTEMDRIVE \n 'C:' \n \n \n \n SYSTEMROOT \n 'C:\\\\Windows' \n \n \n \n TEMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n TERMINAL_EMULATOR \n 'JetBrains-JediTerm' \n \n \n \n TERM_SESSION_ID \n '181c393d-4cd4-4ec7-a0fc-e92a969fb882' \n \n \n \n TMP \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp' \n \n \n \n USERDOMAIN \n 'DESKTOP-77GDGLN' \n \n \n \n USERDOMAIN_ROAMINGPROFILE \n 'DESKTOP-77GDGLN' \n \n \n \n USERNAME \n 'Housh8' \n \n \n \n USERPROFILE \n 'C:\\\\Users\\\\Housh8' \n \n \n \n VIRTUAL_ENV \n 'D:\\\\Software\\\\env' \n \n \n \n WEBIDE_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions' \n \n \n \n WEBSTORM_VM_OPTIONS \n 'C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions' \n \n \n \n WINDIR \n 'C:\\\\Windows' \n \n \n \n _OLD_VIRTUAL_PATH \n ('C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program '\n 'Files\\\\Git\\\\cmd;C:\\\\Program '\n 'Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft '\n 'VS '\n 'Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm') \n \n \n \n _OLD_VIRTUAL_PROMPT \n '$P$G' \n \n \n \n __INTELLIJ_COMMAND_HISTFILE__ \n 'C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history' \n \n \n \n wsgi.errors \n <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> \n \n \n \n wsgi.file_wrapper \n <class 'wsgiref.util.FileWrapper'> \n \n \n \n wsgi.input \n <django.core.handlers.wsgi.LimitedStream object at 0x0000026DE6218460> \n \n \n \n wsgi.multiprocess \n False \n \n \n \n wsgi.multithread \n True \n \n \n \n wsgi.run_once \n False \n \n \n \n wsgi.url_scheme \n 'http' \n \n \n \n wsgi.version \n (1, 0) \n \n \n \n
\n\n\n
Settings \n
Using settings module Rasaddam_Backend.settings \n
\n \n \n Setting \n Value \n \n \n \n \n \n ABSOLUTE_URL_OVERRIDES \n {} \n \n \n \n ADMINS \n [] \n \n \n \n ALLOWED_HOSTS \n ['localhost', '127.0.0.1', 'https://rasadyar.net/', 'https://localhost:9200'] \n \n \n \n APPEND_SLASH \n True \n \n \n \n AUTHENTICATION_BACKENDS \n ['django.contrib.auth.backends.ModelBackend'] \n \n \n \n AUTH_PASSWORD_VALIDATORS \n '********************' \n \n \n \n AUTH_USER_MODEL \n 'authentication.User' \n \n \n \n BASE_DIR \n WindowsPath('D:/Project/Rasaddam_Backend') \n \n \n \n CACHES \n {'default': {'BACKEND': 'django_redis.cache.RedisCache',\n 'KEY_PREFIX': '********************',\n 'LOCATION': 'redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0',\n 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}},\n 'memcache': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',\n 'LOCATION': '127.0.0.1:11211'}} \n \n \n \n CACHE_MIDDLEWARE_ALIAS \n 'default' \n \n \n \n CACHE_MIDDLEWARE_KEY_PREFIX \n '********************' \n \n \n \n CACHE_MIDDLEWARE_SECONDS \n 600 \n \n \n \n CORS_ALLOWED_ORIGINS \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CORS_ORIGIN_ALLOW_ALL \n True \n \n \n \n CORS_ORIGIN_WHITELIST \n ('http://localhost:8080',\n 'http://127.0.0.1:8080',\n 'http://127.0.0.1:3000',\n 'http://localhost:3000',\n 'https://rasadyar.net') \n \n \n \n CSRF_COOKIE_AGE \n 31449600 \n \n \n \n CSRF_COOKIE_DOMAIN \n None \n \n \n \n CSRF_COOKIE_HTTPONLY \n False \n \n \n \n CSRF_COOKIE_NAME \n 'csrftoken' \n \n \n \n CSRF_COOKIE_PATH \n '/' \n \n \n \n CSRF_COOKIE_SAMESITE \n 'Lax' \n \n \n \n CSRF_COOKIE_SECURE \n False \n \n \n \n CSRF_FAILURE_VIEW \n 'django.views.csrf.csrf_failure' \n \n \n \n CSRF_HEADER_NAME \n 'HTTP_X_CSRFTOKEN' \n \n \n \n CSRF_TRUSTED_ORIGINS \n [] \n \n \n \n CSRF_USE_SESSIONS \n False \n \n \n \n DATABASES \n {'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_HEALTH_CHECKS': False,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'monte-rosa.liara.cloud',\n 'NAME': 'postgres',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '32718',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'root'}} \n \n \n \n DATABASE_ROUTERS \n [] \n \n \n \n DATA_UPLOAD_MAX_MEMORY_SIZE \n 50242880 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FIELDS \n 1000 \n \n \n \n DATA_UPLOAD_MAX_NUMBER_FILES \n 100 \n \n \n \n DATETIME_FORMAT \n '%Y-%m-%d %H:%M:%S' \n \n \n \n DATETIME_INPUT_FORMATS \n ['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M'] \n \n \n \n DATE_FORMAT \n 'N j, Y' \n \n \n \n DATE_INPUT_FORMATS \n ['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y'] \n \n \n \n DEBUG \n True \n \n \n \n DEBUG_PROPAGATE_EXCEPTIONS \n False \n \n \n \n DECIMAL_SEPARATOR \n '.' \n \n \n \n DEFAULT_AUTO_FIELD \n 'django.db.models.BigAutoField' \n \n \n \n DEFAULT_CHARSET \n 'utf-8' \n \n \n \n DEFAULT_EXCEPTION_REPORTER \n 'django.views.debug.ExceptionReporter' \n \n \n \n DEFAULT_EXCEPTION_REPORTER_FILTER \n 'django.views.debug.SafeExceptionReporterFilter' \n \n \n \n DEFAULT_FILE_STORAGE \n 'django.core.files.storage.FileSystemStorage' \n \n \n \n DEFAULT_FROM_EMAIL \n 'webmaster@localhost' \n \n \n \n DEFAULT_INDEX_TABLESPACE \n '' \n \n \n \n DEFAULT_TABLESPACE \n '' \n \n \n \n DISALLOWED_USER_AGENTS \n [] \n \n \n \n ELASTICSEARCH_DSL \n {'default': {'hosts': 'http://monte-rosa.liara.cloud:31157',\n 'http_auth': ('elastic', 'uYkiQ860vLW8DIbWpNjqtz2B')}} \n \n \n \n EMAIL_BACKEND \n 'django.core.mail.backends.smtp.EmailBackend' \n \n \n \n EMAIL_HOST \n 'localhost' \n \n \n \n EMAIL_HOST_PASSWORD \n '********************' \n \n \n \n EMAIL_HOST_USER \n '' \n \n \n \n EMAIL_PORT \n 25 \n \n \n \n EMAIL_SSL_CERTFILE \n None \n \n \n \n EMAIL_SSL_KEYFILE \n '********************' \n \n \n \n EMAIL_SUBJECT_PREFIX \n '[Django] ' \n \n \n \n EMAIL_TIMEOUT \n None \n \n \n \n EMAIL_USE_LOCALTIME \n False \n \n \n \n EMAIL_USE_SSL \n False \n \n \n \n EMAIL_USE_TLS \n False \n \n \n \n FILE_UPLOAD_DIRECTORY_PERMISSIONS \n None \n \n \n \n FILE_UPLOAD_HANDLERS \n ['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] \n \n \n \n FILE_UPLOAD_MAX_MEMORY_SIZE \n 2621440 \n \n \n \n FILE_UPLOAD_PERMISSIONS \n 420 \n \n \n \n FILE_UPLOAD_TEMP_DIR \n None \n \n \n \n FIRST_DAY_OF_WEEK \n 0 \n \n \n \n FIXTURE_DIRS \n [] \n \n \n \n FORCE_SCRIPT_NAME \n None \n \n \n \n FORMAT_MODULE_PATH \n None \n \n \n \n FORMS_URLFIELD_ASSUME_HTTPS \n False \n \n \n \n FORM_RENDERER \n 'django.forms.renderers.DjangoTemplates' \n \n \n \n IGNORABLE_404_URLS \n [] \n \n \n \n INSTALLED_APPS \n ['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_elasticsearch_dsl',\n 'django_elasticsearch_dsl_drf',\n 'rest_framework',\n 'corsheaders',\n 'rest_framework_simplejwt',\n 'rest_framework_simplejwt.token_blacklist',\n 'apps.authentication.apps.AuthenticationConfig',\n 'apps.authorization.apps.AuthorizationConfig',\n 'apps.captcha_app.apps.CaptchaAppConfig',\n 'apps.core.apps.CoreConfig',\n 'apps.herd.apps.HerdAppConfig',\n 'apps.livestock.apps.LivestockConfig',\n 'apps.pos_machine.apps.PosMachineConfig',\n 'apps.tag.apps.TagConfig',\n 'apps.warehouse.apps.WarehouseConfig',\n 'apps.search.apps.SearchConfig',\n 'apps.log.apps.LogConfig',\n 'rest_captcha',\n 'captcha',\n 'drf_yasg'] \n \n \n \n INTERNAL_IPS \n [] \n \n \n \n LANGUAGES \n [('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('ckb', 'Central Kurdish (Sorani)'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('ug', 'Uyghur'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')] \n \n \n \n LANGUAGES_BIDI \n ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] \n \n \n \n LANGUAGE_CODE \n 'en-us' \n \n \n \n LANGUAGE_COOKIE_AGE \n None \n \n \n \n LANGUAGE_COOKIE_DOMAIN \n None \n \n \n \n LANGUAGE_COOKIE_HTTPONLY \n False \n \n \n \n LANGUAGE_COOKIE_NAME \n 'django_language' \n \n \n \n LANGUAGE_COOKIE_PATH \n '/' \n \n \n \n LANGUAGE_COOKIE_SAMESITE \n None \n \n \n \n LANGUAGE_COOKIE_SECURE \n False \n \n \n \n LOCALE_PATHS \n [] \n \n \n \n LOGGING \n {} \n \n \n \n LOGGING_CONFIG \n 'logging.config.dictConfig' \n \n \n \n LOGIN_REDIRECT_URL \n '/accounts/profile/' \n \n \n \n LOGIN_URL \n 'rest_framework:login' \n \n \n \n LOGOUT_REDIRECT_URL \n None \n \n \n \n LOGOUT_URL \n 'rest_framework:logout' \n \n \n \n MANAGERS \n [] \n \n \n \n MEDIA_ROOT \n '' \n \n \n \n MEDIA_URL \n '/' \n \n \n \n MESSAGE_STORAGE \n 'django.contrib.messages.storage.fallback.FallbackStorage' \n \n \n \n MIDDLEWARE \n ['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware',\n 'crum.CurrentRequestUserMiddleware',\n 'apps.log.middlewares.SaveLog'] \n \n \n \n MIGRATION_MODULES \n {} \n \n \n \n MONGODB_DATABASES \n {'default': {'host': '', 'name': 'mongodb', 'tz_aware': True}} \n \n \n \n MONTH_DAY_FORMAT \n 'F j' \n \n \n \n NUMBER_GROUPING \n 0 \n \n \n \n PASSWORD_HASHERS \n '********************' \n \n \n \n PASSWORD_RESET_TIMEOUT \n '********************' \n \n \n \n PREPEND_WWW \n False \n \n \n \n REST_CAPTCHA \n {'CAPTCHA_BACKGROUND_COLOR': '#ffffff',\n 'CAPTCHA_CACHE': 'default',\n 'CAPTCHA_CACHE_KEY': '********************',\n 'CAPTCHA_FONT_SIZE': 35,\n 'CAPTCHA_FOREGROUND_COLOR': '#000000',\n 'CAPTCHA_IMAGE_SIZE': (90, 20),\n 'CAPTCHA_LENGTH': 6,\n 'CAPTCHA_LETTER_ROTATION': (-35, 35),\n 'CAPTCHA_TIMEOUT': 300,\n 'FILTER_FUNCTION': 'rest_captcha.captcha.filter_default',\n 'NOISE_FUNCTION': 'apps.captcha_app.api.v1.serializers.noise_default'} \n \n \n \n REST_FRAMEWORK \n {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',\n 'rest_framework.authentication.SessionAuthentication',\n 'rest_framework.authentication.BasicAuthentication'),\n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',\n 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),\n 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',\n 'PAGE_SIZE': 25} \n \n \n \n ROOT_URLCONF \n 'Rasaddam_Backend.urls' \n \n \n \n SECRET_KEY \n '********************' \n \n \n \n SECRET_KEY_FALLBACKS \n '********************' \n \n \n \n SECURE_CONTENT_TYPE_NOSNIFF \n True \n \n \n \n SECURE_CROSS_ORIGIN_OPENER_POLICY \n 'same-origin' \n \n \n \n SECURE_HSTS_INCLUDE_SUBDOMAINS \n False \n \n \n \n SECURE_HSTS_PRELOAD \n False \n \n \n \n SECURE_HSTS_SECONDS \n 0 \n \n \n \n SECURE_PROXY_SSL_HEADER \n ('HTTP_X_FORWARDED_PROTO', 'https') \n \n \n \n SECURE_REDIRECT_EXEMPT \n [] \n \n \n \n SECURE_REFERRER_POLICY \n 'same-origin' \n \n \n \n SECURE_SSL_HOST \n None \n \n \n \n SECURE_SSL_REDIRECT \n False \n \n \n \n SERVER_EMAIL \n 'root@localhost' \n \n \n \n SESSION_CACHE_ALIAS \n 'default' \n \n \n \n SESSION_COOKIE_AGE \n 1209600 \n \n \n \n SESSION_COOKIE_DOMAIN \n None \n \n \n \n SESSION_COOKIE_HTTPONLY \n True \n \n \n \n SESSION_COOKIE_NAME \n 'sessionid' \n \n \n \n SESSION_COOKIE_PATH \n '/' \n \n \n \n SESSION_COOKIE_SAMESITE \n 'Lax' \n \n \n \n SESSION_COOKIE_SECURE \n False \n \n \n \n SESSION_ENGINE \n 'django.contrib.sessions.backends.db' \n \n \n \n SESSION_EXPIRE_AT_BROWSER_CLOSE \n False \n \n \n \n SESSION_FILE_PATH \n None \n \n \n \n SESSION_SAVE_EVERY_REQUEST \n False \n \n \n \n SESSION_SERIALIZER \n 'django.contrib.sessions.serializers.JSONSerializer' \n \n \n \n SETTINGS_MODULE \n 'Rasaddam_Backend.settings' \n \n \n \n SHORT_DATETIME_FORMAT \n 'm/d/Y P' \n \n \n \n SHORT_DATE_FORMAT \n 'm/d/Y' \n \n \n \n SIGNING_BACKEND \n 'django.core.signing.TimestampSigner' \n \n \n \n SILENCED_SYSTEM_CHECKS \n [] \n \n \n \n SIMPLE_JWT \n {'ACCESS_TOKEN_LIFETIME': '********************',\n 'ALGORITHM': 'HS256',\n 'AUDIENCE': None,\n 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION',\n 'AUTH_HEADER_TYPES': ('Bearer',),\n 'AUTH_TOKEN_CLASSES': '********************',\n 'BLACKLIST_AFTER_ROTATION': False,\n 'ISSUER': None,\n 'JSON_ENCODER': None,\n 'JTI_CLAIM': 'jti',\n 'JWK_URL': None,\n 'LEEWAY': 0,\n 'REFRESH_TOKEN_LIFETIME': '********************',\n 'ROTATE_REFRESH_TOKENS': '********************',\n 'SIGNING_KEY': '********************',\n 'SLIDING_TOKEN_LIFETIME': '********************',\n 'SLIDING_TOKEN_OBTAIN_SERIALIZER': '********************',\n 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************',\n 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************',\n 'SLIDING_TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_BLACKLIST_SERIALIZER': '********************',\n 'TOKEN_OBTAIN_SERIALIZER': '********************',\n 'TOKEN_REFRESH_SERIALIZER': '********************',\n 'TOKEN_TYPE_CLAIM': '********************',\n 'TOKEN_USER_CLASS': '********************',\n 'TOKEN_VERIFY_SERIALIZER': '********************',\n 'UPDATE_LAST_LOGIN': False,\n 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',\n 'USER_ID_CLAIM': 'user_id',\n 'USER_ID_FIELD': 'id',\n 'VERIFYING_KEY': '********************'} \n \n \n \n STATICFILES_DIRS \n [] \n \n \n \n STATICFILES_FINDERS \n ['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] \n \n \n \n STATICFILES_STORAGE \n 'django.contrib.staticfiles.storage.StaticFilesStorage' \n \n \n \n STATIC_ROOT \n None \n \n \n \n STATIC_URL \n '/static/' \n \n \n \n STORAGES \n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} \n \n \n \n SWAGGER_SETTINGS \n {'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',\n 'name': 'Authorization',\n 'type': 'apiKey'},\n 'basic': {'type': 'basic'}},\n 'USE_SESSION_AUTH': True} \n \n \n \n TEMPLATES \n [{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}] \n \n \n \n TEST_NON_SERIALIZED_APPS \n [] \n \n \n \n TEST_RUNNER \n 'django.test.runner.DiscoverRunner' \n \n \n \n THOUSAND_SEPARATOR \n ',' \n \n \n \n TIME_FORMAT \n 'P' \n \n \n \n TIME_INPUT_FORMATS \n ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] \n \n \n \n TIME_ZONE \n 'UTC' \n \n \n \n USE_I18N \n True \n \n \n \n USE_THOUSAND_SEPARATOR \n False \n \n \n \n USE_TZ \n True \n \n \n \n USE_X_FORWARDED_HOST \n False \n \n \n \n USE_X_FORWARDED_PORT \n False \n \n \n \n WSGI_APPLICATION \n 'Rasaddam_Backend.wsgi.application' \n \n \n \n X_FRAME_OPTIONS \n 'DENY' \n \n \n \n YEAR_MONTH_FORMAT \n 'F Y' \n \n \n \n
\n\n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in your\n Django settings file. Change that to False, and Django will\n display a standard page generated by the handler for this status code.\n
\n
\n\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:16:20.095508", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "553": {"endpoint": "/auth/api/v1/user/191/", "response_code": 403, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 611, "body_response": "{\"detail\":\"You do not have permission to perform this action.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:17:47.002768", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "554": {"endpoint": "/auth/api/v1/user/191/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 1608, "body_response": "{\"username\":\"mostafaz\",\"password\":\"moji1234s\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\",\"is_active\":true,\"mobile\":\"09389657326\",\"phone\":\"33322627\",\"national_code\":\"4061080598\",\"birthdate\":\"2025-05-07T10:47:24.520088Z\",\"nationality\":\"\u0627\u06cc\u0631\u0627\u0646\u06cc\",\"ownership\":\"N\",\"address\":\"\u06a9\u0631\u062c\u060c \u06af\u0644\u0634\u0647\u0631\u060c \u0628\u0644\u0648\u0627\u0631 \u062d\u062f\u0627\u062f\u06cc\",\"photo\":\"ssss\",\"province\":1,\"city\":1,\"otp_status\":false,\"organization\":{},\"user_relations\":{},\"bank_account\":{}}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:09.084087", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "555": {"endpoint": "/search/api/v1/user_elastic/mostafazzz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 10, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazzz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazzz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:17.665861"}, "556": {"endpoint": "/search/api/v1/user_elastic/mostafazzz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 754, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mostafazzz\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"122587\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:18.585126", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "557": {"endpoint": "/search/api/v1/user_elastic/mostafaz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafaz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafaz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:24.312803"}, "558": {"endpoint": "/search/api/v1/user_elastic/mostafaz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 317, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:24.800619", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "559": {"endpoint": "/search/api/v1/user_elastic/mostafazz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:29.815896"}, "560": {"endpoint": "/search/api/v1/user_elastic/mostafazz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 346, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:30.330605", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "561": {"endpoint": "/search/api/v1/user_elastic/mostafazzz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazzz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazzz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:33.585267"}, "562": {"endpoint": "/search/api/v1/user_elastic/mostafazzz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 326, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mostafazzz\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"122587\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:34.075811", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "563": {"endpoint": "/search/api/v1/user_elastic/mostafazzz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazzz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazzz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:56.347737"}, "564": {"endpoint": "/search/api/v1/user_elastic/mostafazzz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 346, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"user\":{\"username\":\"mostafazzz\",\"mobile\":\"09389657326\",\"national_code\":\"4061080598\",\"first_name\":\"mojtaba\",\"last_name\":\"zolfaghari\"},\"organization\":{\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"key\":\"U\"},\"national_unique_id\":\"122587\",\"field_of_activity\":\"EM\",\"company_code\":\"empty\",\"province\":{\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\"}},\"role\":{\"role_name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\"}}]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:18:56.859646", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "565": {"endpoint": "/search/api/v1/user_elastic/mostafazz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 4, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:19:01.468077"}, "566": {"endpoint": "/search/api/v1/user_elastic/mostafazz/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 313, "body_response": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:19:01.955622", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "567": {"endpoint": "/search/api/v1/user_elastic/mostafazzz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 7, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazzz \n \n \n\n\n \n
Page not found (404) \n \n
\n
\n \n \n
\n Using the URLconf defined in Rasaddam_Backend.urls,\n Django tried these URL patterns, in this order:\n
\n
\n \n \n \n admin/\n \n \n \n \n \n \n api-auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n auth/\n \n \n \n \n \n \n \n \n \n captcha/\n [name='captcha']\n \n \n \n \n \n \n \n \n core/\n \n \n \n \n \n \n herd/\n \n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n \n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n \n \n \n <drf_format_suffix:format>\n [name='api-root']\n \n \n \n \n \n search/\n \n \n api/v1/\n \n \n user_elastic/<str:query>/\n \n \n \n \n \n \n swagger/\n [name='schema-swagger-ui']\n \n \n \n \n
\n \n The current path, search/api/v1/user_elastic/mostafazzz,\n \n didn\u2019t match any of these.\n
\n \n
\n\n \n
\n You\u2019re seeing this error because you have DEBUG = True in\n your Django settings file. Change that to False, and Django\n will display a standard 404 page.\n
\n
\n\n\n", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.43.4", "log_created_at": "2025-05-19 14:27:34.388479"}, "568": {"endpoint": "/search/api/v1/user_elastic/mostafazzz", "response_code": 404, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 5, "body_response": "\n\n\n \n Page not found at /search/api/v1/user_elastic/mostafazzz \n \n \n\n