virtual_warehouse.data.data_model.Order¶
- class Order(name=None, namespace=None, **kargs)[source]¶
Bases:
owlready2.individual.Thing
Description of single order from warehouse.
- name¶
id of the order
- Type
str
- has_direction¶
outbound/inbound
- Type
str
- has_country¶
Country object representing shipping destination
- Type
str
- has_delivery_date¶
requested delivery date
- Type
datetime.datetime
- has_s_ship_date¶
scheduled sipping date
- Type
datetime.datetime
- has_a_ship_date¶
actual sipping date
- Type
datetime.datetime
- has_line_num¶
ERP order line number
- Type
int
- has_ordered_items¶
list of item instances inside order
- Type
List[OrderedItem]
- INIT DESCRIPTION
Methods
add_item
(item_id, requested_qty, total_qty, …)Create and add item instance into order.
create
(_id, direction, country_id, …)Destroy all instances of Order class as well as related entities.
get_by_items
(items)Get list of orders which contains given items.
get_by_locations
(locations)Get list of orders which potentially access given locations.
Attributes
Full Description
- add_item(item_id, requested_qty, total_qty, qty_uom)[source]¶
Create and add item instance into order.
- Parameters
item_id (str) –
requested_qty (int) –
total_qty (int) –
qty_uom (str) –
- classmethod create(_id, direction, country_id, delivery_date, s_ship_date, a_ship_date, line_num, item_id, requested_qty, total_qty, qty_uom)[source]¶
- Parameters
_id (str) –
direction (str) –
country_id (str) –
delivery_date (str) –
s_ship_date (str) –
a_ship_date (str) –
line_num (int) –
item_id (str) –
requested_qty (int) –
total_qty (int) –
qty_uom (str) –
- classmethod destroy_all()[source]¶
Destroy all instances of Order class as well as related entities.
- static get_by_items(items)[source]¶
Get list of orders which contains given items.
- Parameters
items (List[Item]) – list of items to look for.
- Returns
List[Order] – list of orders containing at leas one of the provided items
- static get_by_locations(locations)[source]¶
Get list of orders which potentially access given locations.
- Parameters
locations (List[RackLocation]) – list of locations to inspect
- Returns
List[Order] – list of orders containing items stored at given locations
- is_a = [owl.Thing]¶
- namespace = get_ontology("http://warehouse/onto.owl#")¶
- storid = 313¶