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()

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

is_a

namespace

storid

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