Beispiel #1
0
def asset_request_dtos():
    assetrequestdtos = [
        AssetRequestDto(user_id=1,
                        source="hyderabad",
                        destination="bangloor",
                        is_flexible=True,
                        from_datetime="2020-09-04 06:00:00.00000",
                        to_datetime="2020-09-05 06:00:00.00000",
                        datetime=None,
                        no_of_assets=2,
                        asset_type=AssetType.parcel.value,
                        sensitivity=SensitivityType.HighlySensitive.value,
                        deliver_person="ram",
                        accepted_person_id=1),
        AssetRequestDto(user_id=1,
                        source="Mumbai",
                        destination="delhi",
                        is_flexible=False,
                        from_datetime=None,
                        to_datetime=None,
                        datetime="2020-09-05 06:00:00.00000",
                        no_of_assets=2,
                        asset_type=AssetType.bags.value,
                        sensitivity=SensitivityType.HighlySensitive.value,
                        deliver_person="ram",
                        accepted_person_id=2),
    ]
    return assetrequestdtos
Beispiel #2
0
def asset_request_dtos():
    assetrequestdtos = [
        AssetRequestDto(user_id=1,
                        source="mumbai",
                        destination="delhi",
                        is_flexible=False,
                        from_datetime=None,
                        to_datetime=None,
                        datetime=datetime(2020, 9, 3, 18, 33),
                        no_of_assets=2,
                        asset_type=AssetType.bags.value,
                        sensitivity=SensitivityType.HighlySensitive.value,
                        deliver_person="ram",
                        accepted_person_id=2),
        AssetRequestDto(
            user_id=1,
            source="hyderabad",
            destination="bangloor",
            is_flexible=True,
            from_datetime=datetime(2020, 9, 3, 19, 0),
            to_datetime=datetime(2020, 9, 4, 19, 0),
            datetime=None,
            no_of_assets=2,
            asset_type=AssetType.parcel.value,
            sensitivity=SensitivityType.HighlySensitive.value,
            deliver_person="ram",
            accepted_person_id=2,
        )
    ]
    return assetrequestdtos
Beispiel #3
0
 def get_asset_request_dtos_for_given_asset_request_objects(
         self, list_of_asset_request_objs):
     list_of_asset_requests = []
     for request in list_of_asset_request_objs:
         #for request in queryset:
         if request.flexible:
             asset_request_dto = AssetRequestDto(
                 user_id=request.user_id,
                 source=request.source,
                 destination=request.destination,
                 flexible=request.flexible,
                 datetime=request.datetime,
                 from_datetime=request.from_datetime.replace(tzinfo=None),
                 to_datetime=request.to_datetime.replace(tzinfo=None),
                 no_of_assets=request.no_of_assets,
                 asset_type=request.asset_type,
                 sensitivity=request.sensitivity,
                 deliver_person=request.deliver_person,
                 accepted_person_id=request.accepted_person_id)
             list_of_asset_requests.append(asset_request_dto)
         else:
             asset_request_dto = AssetRequestDto(
                 user_id=request.user_id,
                 source=request.source,
                 destination=request.destination,
                 flexible=request.flexible,
                 datetime=request.datetime.replace(tzinfo=None),
                 from_datetime=request.from_datetime,
                 to_datetime=request.to_datetime,
                 no_of_assets=request.no_of_assets,
                 asset_type=request.asset_type,
                 sensitivity=request.sensitivity,
                 deliver_person=request.deliver_person,
                 accepted_person_id=request.accepted_person_id)
             list_of_asset_requests.append(asset_request_dto)
     return list_of_asset_requests
Beispiel #4
0
def asset_request_dto1_with_accepted_person_none():
    assetrequestdto =AssetRequestDto(
            user_id= 1,
            source= "hyderabad",
            destination= "bangloor",
            is_flexible= True,
            from_datetime= datetime(2020, 9, 4, 0, 3),
            to_datetime= datetime(2020, 9, 5, 0, 3),
            datetime= "",
            no_of_assets= 5,
            sensitivity= SensitivityType.Sensitive.value,
            asset_type= AssetType.bags.value,
            deliver_person= "shayam",
            accepted_person_id= None,
            )
    return assetrequestdto
Beispiel #5
0
def asset_request_dto2():
    assetrequestdto = AssetRequestDto(
            user_id= 1,
            source= "Mumbai",
            destination= "delhi",
            is_flexible= False,
            from_datetime=None,
            to_datetime= None,
            datetime= datetime(2020, 9, 4, 0, 3),
            no_of_assets= 2,
            sensitivity= SensitivityType.Normal.value,
            asset_type= AssetType.parcel.value,
            deliver_person= "shyam",
            accepted_person_id= 2,
            )
    return assetrequestdto
Beispiel #6
0
 def convert_asset_request_obj_to_dto_without_flexible_timings(self, request):
     assetrequestdto =AssetRequestDto(
         user_id=request.user_id,
         source=request.source,
         destination=request.destination,
         flexible=request.flexible,
         datetime=request.datetime.replace(tzinfo=None),
         from_datetime=request.from_datetime,
         to_datetime=request.to_datetime,
         no_of_assets=request.no_of_assets,
         asset_type=request.asset_type,
         sensitivity=request.sensitivity,
         deliver_person=request.deliver_person,
         accepted_person_id=request.accepted_person_id
         )
     return assetrequestdto
Beispiel #7
0
def asset_request_dto2():
    assetrequestdto = [
        AssetRequestDto(
            user_id=1,
            source="Mumbai",
            destination="delhi",
            flexible=False,
            from_datetime=None,
            to_datetime=None,
            datetime="2020-09-05 06:00:00",
            no_of_assets=2,
            asset_type=AssetType.bags.value,
            sensitivity=SensitivityType.HighlySensitive.value,
            deliver_person="ram",
            accepted_person_id=2,
        ),
    ]
    return assetrequestdto
 def get_my_asset_requests_dto(self, user_id: int, limit: int, offset: int):
     list_of_asset_request_objs = AssetTransportRequest.objects.filter(
         user_id=user_id)[offset:limit]
     list_of_asset_requests = []
     for request in list_of_asset_request_objs:
         asset_request_dto = AssetRequestDto(
             user_id=request.user_id,
             source=request.source,
             destination=request.destination,
             flexible=request.flexible,
             datetime=str(request.datetime),
             from_datetime=str(request.from_datetime),
             to_datetime=str(request.to_datetime),
             no_of_assets=request.no_of_assets,
             asset_type=request.asset_type,
             sensitivity=request.sensitivity,
             deliver_person=request.deliver_person,
             accepted_person_id=request.accepted_person_id)
         list_of_asset_requests.append(asset_request_dto)
     return list_of_asset_requests