"""Field Constants.""" # default values DEFAULT_RELEASE_STATUS_STATUS = 'label_processing' DEFAULT_RELEASE_STATUS_CHANGED_BY_TYPE = 'vendor' DEFAULT_RELEASE_APPROVAL_QUEUE_ADMIN_APPROVAL = 'N' DEFAULT_RELEASE_APPROVAL_QUEUE_STATUS = 'checked_in' # product PROJECT_ID = 'project_id' RELEASE_ID = 'release_id' PRODUCT_ID = 'product_id' PRODUCT_NAME = 'product_name' PRODUCT_CODE = 'product_code' PROJECT_CODE = 'project_code' VENDOR_ID = 'vendor_id' UPC = 'upc' DISPLAY_UPC = 'display_upc' MANUFACTURER_UPC = 'manufacturer_upc' SUBACCOUNT_ID = 'subaccount_id' LABEL = 'label' ARTIST_ID = 'artist_id' PRIMARY_ARTIST = 'primary_artist' ARTIST_IS_INDIVIDUAL = 'artist_is_individual' VERSION = 'version' CLINE = 'cline' PLINE = 'pline' RELEASE_STATUS = 'release_status' GENRE_ID = 'genre_id' SUBGENRE_ID = 'subgenre_id' RELEASE_DATE = 'release_date' SALE_START_DATE = 'sale_start_date' PRODUCT_TYPE = 'product_type' DISTRIBUTION_FORMAT_ID = 'distribution_format_id' PACKAGING_ID = 'packaging_id' EXCLUSIVE_FOR = 'exclusive_for' INITIAL_STOCK = 'initial_stock' UNITS_PER_SET = 'units_per_set' BOX_LOT = 'box_lot' PRICING = 'pricing' END_DATE = 'end_date' DISCOUNT = 'discount' FIRST_WEEK_ESTIMATE = 'first_week_sale_estimate' SPECIAL_INSTRUCTIONS = 'special_instructions' WHOLESALE_PRICE = 'wholesale_price' EXPLICIT = 'explicit' MANUFACTURING_OBLIGATION = 'manufacturing_obligation' DESCRIPTION = 'description' NOT_FOR_DISTRIBUTION = 'not_for_distribution' VENDOR_CATALOG_NUMBER = 'vendor_catalog_number' PRODUCT_HIGHLIGHTS = 'product_highlights' PRODUCTION_NOTES = 'production_notes' DISPLAY_CONFIGURATION = 'display_configuration' JAPAN_DISTRIBUTION = 'japan_distribution' EDITION = 'edition' COUNTRY_OF_ORIGIN = 'country_of_origin' # release_status DATE = 'date' CHANGED_BY = 'changed_by' CHANGED_BY_TYPE = 'changed_by_type' CHANGED_BY_TYPE_VENDOR = 'vendor' STATUS = 'status' # release_artist ARTIST_NAME = 'artist_name' # releases not_for_distribution reasons REASON_NO = 'N' # Product Physical specific fields PRODUCT_PHYSICAL_FIELDS = [ PACKAGING_ID, EXCLUSIVE_FOR, INITIAL_STOCK, UNITS_PER_SET, BOX_LOT, PRICING, END_DATE, DISCOUNT, WHOLESALE_PRICE, EXPLICIT, PLINE, MANUFACTURING_OBLIGATION, PRODUCTION_NOTES, DISPLAY_CONFIGURATION, JAPAN_DISTRIBUTION, EDITION] # Releases specific fields RELEASES_FIELDS = [ UPC, DISPLAY_UPC, PRODUCT_NAME, LABEL, RELEASE_DATE, GENRE_ID, DISTRIBUTION_FORMAT_ID, CLINE, SALE_START_DATE, PRODUCT_CODE, VERSION, PROJECT_ID, SPECIAL_INSTRUCTIONS, DESCRIPTION, PROJECT_ID, SUBACCOUNT_ID, ARTIST_ID, COUNTRY_OF_ORIGIN] # Publishing obligation constants COMPOSITION = 'Composition' CONTROLLED_BY_YOUR_LABEL = 'ControlledByYourLabel' PUBLIC_DOMAIN = 'PublicDomain' OBLIGATION_ENUM = (COMPOSITION, CONTROLLED_BY_YOUR_LABEL, PUBLIC_DOMAIN,) NO_3RD_PARTY_ENUM = (CONTROLLED_BY_YOUR_LABEL, PUBLIC_DOMAIN,) RELEASE_IN_PROCESS_WORKSTATION = ('label_processing', 'transfer_to_content') RELEASE_IN_PROCESS_OA = \ ('label_processing', 'in_content', 'transfer_to_content') US_PUBLISHING_OBLIGATION = 'us_publishing_obligation' THIRD_PARTY_PUBLISHER = 'third_party_publisher' PUBLISHER_NAMES = 'publisher_names' # Product change history ARTWORKPATH = 'artworkpath' FIELD_NAME = 'field_name' DATE_CHANGED = 'date_changed' DELIVERED = 'delivered' STORE_ID = 'store_id' NEW_PRICE = 'new_price' IN_CONTENT = 'in_content' # Product change history `field_name` values ARTWORK = 'artwork' WHOLESALE_PRICE = 'wholesale_price' EMBARGO_DATE = 'embargo_date' DIRECT_SHOT_STORE_ID = 738 WHEELS_STORE_ID = 739