Exemple #1
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document['_id'] = document.pop('task_id')
     document["constraints"] = TaskConstraints.from_payload(
         document.pop("constraints"))
     task_lot = TaskLot.from_document(document)
     return task_lot
Exemple #2
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document["earliest_time"] = dateutil.parser.parse(
         document.pop("earliest_time"))
     document["latest_time"] = dateutil.parser.parse(
         document.pop("latest_time"))
     return cls.from_document(document)
Exemple #3
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document['pickup'] = TimepointConstraint.from_payload(
         document.get('pickup'))
     document['duration'] = InterTimepointConstraint.from_payload(
         document.get('duration'))
     temporal_constraints = cls.from_document(document)
     return temporal_constraints
Exemple #4
0
 def from_payload(cls, payload, **kwargs):
     document = Document.from_payload(payload)
     document['_id'] = document.pop('task_id')
     for key, value in kwargs.items():
         document[key] = value.from_payload(document.pop(key))
     task = cls.from_document(document)
     task.save()
     task.update_status(TaskStatusConst.UNALLOCATED)
     return task
Exemple #5
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document['_id'] = document.pop('task_id')
     performance = TaskPerformance.from_document(document)
     return performance
Exemple #6
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     task_constraints = cls.from_document(document)
     return task_constraints
Exemple #7
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document["temporal"] = TransportationTemporalConstraints.from_payload(
         document.pop("temporal"))
     task_constraints = cls.from_document(document)
     return task_constraints
Exemple #8
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     return cls.from_document(document)
Exemple #9
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document['_id'] = document.pop('robot_id')
     document["ztp"] = dateutil.parser.parse(document.pop("ztp"))
     timetable = Timetable.from_document(document)
     return timetable
Exemple #10
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document['_id'] = document.pop('robot_id')
     timetable = Timetable.from_document(document)
     return timetable
Exemple #11
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document['_id'] = document.pop('request_id')
     request = TransportationRequest.from_document(document)
     request.save()
     return request
Exemple #12
0
 def from_payload(cls, payload):
     document = Document.from_payload(payload)
     document.pop("metamodel")
     return cls.from_dict(document)