def QuantityUnitVocabulary(context): # vocab is used for buyable items try: settings = get_shop_article_settings() except KeyError: # happens GS profile application if registry entries not present yet return AvailableQuantityUnitVocabulary(context) if not settings: return terms = [] for quantity_unit in settings.quantity_units: title = AVAILABLE_QUANTITY_UNITS.get(quantity_unit, quantity_unit) terms.append(SimpleTerm(value=quantity_unit, title=title)) return SimpleVocabulary(terms)
def QuantityUnitVocabulary(context): # vocab is used for buyable items try: settings = get_shop_article_settings() except KeyError: # happens GS profile application if registry entries not present yet return AvailableQuantityUnitVocabulary(context) if not settings: return terms = [] for quantity_unit in settings.quantity_units: title = AVAILABLE_QUANTITY_UNITS.get(quantity_unit, quantity_unit) terms.append(SimpleTerm(value=quantity_unit, title=title)) return SimpleVocabulary(terms)
def default_item_comment_required(context): return get_shop_article_settings().default_item_comment_required
def default_item_cart_count_limit(context): return get_shop_article_settings().default_item_cart_count_limit
def default_item_net(context): return get_shop_article_settings().default_item_net
def item_comment_enabled(context): return get_shop_article_settings().default_item_comment_enabled
def default_item_quantity_unit_float(context): return lambda: get_shop_article_settings().default_item_quantity_unit_float
def default_item_stock_warning_threshold(context): return get_shop_article_settings().default_item_stock_warning_threshold
def default_item_stock_warning_threshold_func(): settings = get_shop_article_settings() return settings.default_item_stock_warning_threshold
def default_item_quantity_unit_float(context): return get_shop_article_settings().default_item_quantity_unit_float
def default_item_comment_required(context): return lambda: get_shop_article_settings().default_item_comment_required
def default_item_cart_count_limit(context): return lambda: get_shop_article_settings().default_item_cart_count_limit
def item_comment_enabled(context): return lambda: get_shop_article_settings().default_item_comment_enabled
def default_item_net(context): return lambda: get_shop_article_settings().default_item_net
def default_item_cart_count_limit(context): default = get_shop_article_settings().default_item_cart_count_limit if default is not None: return Decimal(default) return default
def default_item_quantity_unit(context): return get_shop_article_settings().default_item_quantity_unit
def default_item_stock_warning_threshold_func(): settings = get_shop_article_settings() return settings.default_item_stock_warning_threshold
def default_item_quantity_unit(context): return lambda: get_shop_article_settings().default_item_quantity_unit
def default_item_stock_warning_threshold(context): return get_shop_article_settings().default_item_stock_warning_threshold