示例#1
0
文件: __init__.py 项目: tcv1/satchmo
def get_methods():
  '''
    Fires off shipper.Shipper() for each choice that's
    enabled in /settings/
  '''

  return [shipper.Shipper(service_type=value) for value in config_choice_values('shipping.modules.fedex', 'SHIPPING_CHOICES')]
示例#2
0
def get_methods():
    settings = config_get_group('shipping.modules.fedex_web_services')
    if not settings.ACCOUNT.value:
        log.warn("No fedex account found in settings")
        return

    if not settings.METER_NUMBER.value:
        log.warn("No fedex meter number found in settings")
        return

    if not settings.AUTHENTICATION_KEY.value:
        log.warn("No fedex authentication key found in settings")
        return

    if not settings.AUTHENTICATION_PASSWORD.value:
        log.warn("No fedex authentication password found in settings")
        return

    CONFIG_OBJ = get_config_obj(settings)
    packaging = settings.PACKAGING.value or "YOUR_PACKAGING"
    default_weight = settings.DEFAULT_ITEM_WEIGHT.value or 0.5
    default_weight_units = settings.DEFAULT_WEIGHT_UNITS.value
    single_box = settings.SINGLE_BOX.value
    verbose_log = settings.VERBOSE_LOG.value
    dropoff_type = settings.DROPOFF_TYPE.value

    return [
        shipper.Shipper(service_type=value,
                        config=CONFIG_OBJ,
                        packaging=packaging,
                        default_weight=default_weight,
                        default_weight_units=default_weight_units,
                        single_box=single_box,
                        verbose_log=verbose_log,
                        dropoff_type=dropoff_type)
        for value in config_choice_values(
            'shipping.modules.fedex_web_services', 'SHIPPING_CHOICES')
    ]
示例#3
0
def get_methods():
    return [shipper.Shipper()]
def get_methods():
    import shipper
    return [
        shipper.Shipper(service_type=value) for value in config_choice_values(
            'canada_post_dp_shipping', 'SHIPPING_CHOICES')
    ]
示例#5
0
def get_methods():
    return [
        shipper.Shipper(service_type=value) for value in config_choice_values(
            'satchmo_indiapost', 'SHIPPING_CHOICES')
    ]
示例#6
0
def get_methods():
    return [
        shipper.Shipper(service_type=value) for value in config_choice_values(
            'satchmo.shipping.modules.ups', 'UPS_SHIPPING_CHOICES')
    ]