extools.view.utils¶
Utilities for working with views and data.
-
extools.view.utils.customer.
customer_group_for
(customer_id)[source]¶ Get the customer group for a given customer ID.
Parameters: customer_id (str) – the customer ID to find the group for. Returns: customer group or an empty string. Return type: str
-
extools.view.utils.item.
item_optfield
(itemno, optfield)[source]¶ Get an item’s optional field value.
Parameters: - itemno (str) – the I/C item number.
- optfield (str) – the optional field name.
Returns: value if set, else None
-
extools.view.utils.item.
unformat_itemno
(itemno)[source]¶ Unformat an item number.
Parameters: itemno (str) – formatted item number. Returns: item number with formatting characters removed.
-
extools.view.utils.item.
uoms_for
(itemno)[source]¶ Get a list of all UOMs for an item. :param itemno: formatted item number. :type itemno: str :returns: ExQuery(ITEMNO=itemno)
-
extools.view.utils.item.
vendors_for
(unfmtitemno)[source]¶ Get a list of all vendors.
The returned list is sparse: Vendor 1 at index 0, Vendor 2 at index 1, etc. Vendors that are not set will be None.
Parameters: unfmtitemno (str) – Unformatted item number.
-
extools.view.utils.order.
order_from_quotes
(customer, quotes)[source]¶ Create an order for a customer from a list of quotes.
Parameters: - customer (str) – customer number
- quotes (list) – list of quote numbers
Returns: new order (not yet inserted)
Return type: ExView(“OE0520”)