solving the concatenation issue of a list and a None-type.
This commit is contained in:
parent
8082100b7e
commit
e1d9570268
@ -62,3 +62,7 @@ class ParticipantFlag(IntFlag):
|
||||
"""
|
||||
undefined = 0
|
||||
BSMD = 1
|
||||
|
||||
@classmethod
|
||||
def _missing_(cls, value):
|
||||
return cls.undefined
|
||||
|
||||
@ -27,8 +27,8 @@ def build_post_data_type_dependent_required_fields_dict()->dict[ShipcallType,dic
|
||||
"""
|
||||
post_data_type_dependent_required_fields_dict = {
|
||||
ShipcallType.arrival:{
|
||||
ParticipantType.undefined:None, # should not be set in POST requests
|
||||
ParticipantType.BSMD:None, # should not be set in POST requests
|
||||
ParticipantType.undefined:[], # should not be set in POST requests
|
||||
ParticipantType.BSMD:[], # should not be set in POST requests
|
||||
ParticipantType.TERMINAL:["operations_start"],
|
||||
ParticipantType.AGENCY:["eta_berth"],
|
||||
ParticipantType.MOORING:["eta_berth"],
|
||||
@ -37,8 +37,8 @@ def build_post_data_type_dependent_required_fields_dict()->dict[ShipcallType,dic
|
||||
ParticipantType.TUG:["eta_berth"],
|
||||
},
|
||||
ShipcallType.departure:{
|
||||
ParticipantType.undefined:None, # should not be set in POST requests
|
||||
ParticipantType.BSMD:None, # should not be set in POST requests
|
||||
ParticipantType.undefined:[], # should not be set in POST requests
|
||||
ParticipantType.BSMD:[], # should not be set in POST requests
|
||||
ParticipantType.TERMINAL:["operations_end"],
|
||||
ParticipantType.AGENCY:["etd_berth"],
|
||||
ParticipantType.MOORING:["etd_berth"],
|
||||
@ -47,8 +47,8 @@ def build_post_data_type_dependent_required_fields_dict()->dict[ShipcallType,dic
|
||||
ParticipantType.TUG:["etd_berth"],
|
||||
},
|
||||
ShipcallType.shifting:{
|
||||
ParticipantType.undefined:None, # should not be set in POST requests
|
||||
ParticipantType.BSMD:None, # should not be set in POST requests
|
||||
ParticipantType.undefined:[], # should not be set in POST requests
|
||||
ParticipantType.BSMD:[], # should not be set in POST requests
|
||||
ParticipantType.TERMINAL:["operations_start", "operations_end"],
|
||||
ParticipantType.AGENCY:["eta_berth", "etd_berth"],
|
||||
ParticipantType.MOORING:["eta_berth", "etd_berth"],
|
||||
@ -270,7 +270,8 @@ class InputValidationTimes():
|
||||
dependent_required_fields_dict = build_post_data_type_dependent_required_fields_dict()
|
||||
|
||||
# select shipcall type & participant type
|
||||
dependent_required_fields = dependent_required_fields_dict.get(shipcall_type,{}).get(participant_type,None)
|
||||
dependent_required_fields = dependent_required_fields_dict.get(shipcall_type,{}).get(participant_type,[])
|
||||
dependent_required_fields = dependent_required_fields if dependent_required_fields is not None else []
|
||||
return dependent_required_fields
|
||||
|
||||
@staticmethod
|
||||
|
||||
Loading…
Reference in New Issue
Block a user