shoop.core.api package

Submodules

shoop.core.api.orders module

class shoop.core.api.orders.OrderLineSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]

Bases: object

model

alias of OrderLine

class shoop.core.api.orders.AddressSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]

Bases: object

model

alias of MutableAddress

class shoop.core.api.orders.PaymentSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]

Bases: object

model

alias of Payment

fields = ('payment_identifier', 'amount_value', 'description')
class shoop.core.api.orders.OrderSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

get_fields()[source]
create(validated_data)[source]
class Meta[source]

Bases: object

model

alias of Order

class shoop.core.api.orders.OrderViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ModelViewSet

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

serializer_class

alias of OrderSerializer

queryset
create_payment(request, pk=None)[source]
set_fully_paid(request, pk=None)[source]
suffix = None

shoop.core.api.products module

class shoop.core.api.products.ShopProductSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]

Bases: object

model

alias of ShopProduct

extra_kwargs = {'shipping_methods': {'required': False}, 'suppliers': {'required': False}, 'visibility_groups': {'required': False}, 'payment_methods': {'required': False}, 'categories': {'required': False}}
class shoop.core.api.products.ProductSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: parler_rest.serializers.TranslatableModelSerializer

class Meta[source]

Bases: object

model

alias of Product

class shoop.core.api.products.ProductViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ModelViewSet

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

queryset = []
serializer_class

alias of ProductSerializer

get_queryset()[source]
suffix = None
class shoop.core.api.products.ShopProductViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ModelViewSet

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

queryset = []
serializer_class

alias of ShopProductSerializer

get_queryset()[source]
suffix = None

Module contents

shoop.core.api.populate_core_api(router)[source]
Parameters:router (rest_framework.routers.DefaultRouter) – Router