Slide 37
Slide 37 text
The REST Ascendancy
REAL EXAMPLE
class OrderViewSet(SignViewSetMixin, viewsets.ModelViewSet):
queryset = Order.objects.all()
permission_classes = [
Or(
And(IsOrganizationMember, IsReadOnly),
And(IsOrganizationAdmin, patch_fields_factory()),
IsVendorAdmin,
And(SignedObjectActionPermission, IsReadOnly),
IsAdminUser,
)
]
...