From 72234eb1df06395270d3ee3083edf9890115267e Mon Sep 17 00:00:00 2001 From: mohammed-alkhazrji Date: Wed, 28 May 2025 14:52:41 +0300 Subject: [PATCH] patch_mission --- .../controllers/rest_api_v2/official_mission.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py b/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py index c79d2b51e..40c3d9a3d 100644 --- a/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py +++ b/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py @@ -496,7 +496,19 @@ class HrOfficialMissionController(http.Controller): for field_name in updatable_fields: if field_name in body: - vals[field_name] = body[field_name] + value = body[field_name] + + if field_name in ['mission_type', 'destination']: + try: + value = int(value) + except: + return http_helper.response( + code=400, + message=_("Invalid type for field '%s': expected integer.") % field_name, + success=False + ) + + vals[field_name] = value # example for department_id (many2many): if "department_id" in body: