Files
2026-03-14 09:42:12 +00:00

57 lines
1.6 KiB
Python

# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.model import fields
from trytond.pool import PoolMeta
class UoM(metaclass=PoolMeta):
__name__ = 'product.uom'
ups_code = fields.Selection([
('BA', "Barrel"),
('BE', "Bundle"),
('BG', "Bag"),
('BH', "Bunch"),
('BOX', "Box"),
('BT', "Bolt"),
('BU', "Butt"),
('CI', "Canister"),
('CM', "Centimeter"),
('CON', "Container"),
('CR', "Crate"),
('CS', "Case"),
('CT', "Carton"),
('CY', "Cylinder"),
('DOZ', "Dozen"),
('EA', "Each"),
('EN', "Envelope"),
('FT', "Feet"),
('KG', "Kilogram"),
('KGS', "Kilograms"),
('LB', "Pound"),
('LBS', "Pounds"),
('L', "Liter"),
('M', "Meter"),
('NMB', "Number"),
('PA', "Packet"),
('PAL', "Pallet"),
('PC', "Piece"),
('PCS', "Pieces"),
('PF', "Proof Liters"),
('PKG', "Package"),
('PR', "Pair"),
('PRS', "Pairs"),
('RL', "Roll"),
('SET', "Set"),
('SME', "Square Meters"),
('SYD', "Square Yards"),
('TU', "Tube"),
('YD', "Yard"),
('OTH', "Other"),
], "UPS Code", required=True)
@classmethod
def default_ups_code(cls):
return 'OTH'