Esempio n. 1
0
from __future__ import absolute_import
from ajax import endpoint
from ajax.decorators import login_required
from ajax.endpoints import ModelEndpoint
from .models import Widget, Category


@login_required
def echo(request):
    """For testing purposes only."""
    return request.POST


class WidgetEndpoint(ModelEndpoint):
    model = Widget
    max_per_page = 100
    can_list = lambda *args, **kwargs: True

    def get_queryset(self, request):
        return Widget.objects.all()

class CategoryEndpoint(ModelEndpoint):
    model = Category


endpoint.register(Widget, WidgetEndpoint)
endpoint.register(Category, CategoryEndpoint)
Esempio n. 2
0
from ajax import endpoint
from ajax.decorators import login_required
from ajax.endpoints import ModelEndpoint
from ajax.exceptions import AJAXError
from example.models import Widget


@login_required
def echo(request):
    """For testing purposes only."""
    return request.POST


endpoint.register(Widget, ModelEndpoint)
Esempio n. 3
0
from ajax import endpoint
from ajax.decorators import login_required
from ajax.endpoints import ModelEndpoint
from .models import Widget


@login_required
def echo(request):
    """For testing purposes only."""
    return request.POST


class WidgetEndpoint(ModelEndpoint):
    model = Widget
    max_per_page = 100

endpoint.register(Widget, WidgetEndpoint)