Пример #1
0
class TaggableTagResource(ModelResource):
    tag = fields.ToOneField('related_resource.api.resources.TagResource',
                            'tag',
                            null=True)
    taggable = fields.ToOneField(
        'related_resource.api.resources.TaggableResource',
        'taggable',
        null=True)

    class Meta:
        resource_name = 'taggabletag'
        queryset = TaggableTag.objects.all()
        authorization = Authorization()
Пример #2
0
class DogResource(ModelResource):
    owner = fields.ToOneField(PersonResource, 'owner')
    house = fields.ToOneField(DogHouseResource, 'house', full=True, null=True)
    bones = fields.ToManyField(BoneResource,
                               'bones',
                               full=True,
                               null=True,
                               related_name='dog')

    class Meta:
        queryset = Dog.objects.all()
        resource_name = 'dog'
        authorization = Authorization()
Пример #3
0
class CategoryResource(ModelResource):
    parent = fields.ToOneField('self', 'parent', null=True)

    class Meta:
        resource_name = 'category'
        queryset = Category.objects.all()
        authorization = Authorization()
Пример #4
0
class FreshMediaBitResource(ModelResource):
    note = fields.ToOneField(FreshNoteResource, 'note')

    class Meta:
        queryset = MediaBit.objects.all()
        resource_name = 'freshmediabit'
        authorization = Authorization()
Пример #5
0
class JobResource(ModelResource):
    payment = fields.ToOneField(PaymentResource, 'payment', related_name='job')

    class Meta:
        queryset = Job.objects.all()
        resource_name = 'job'
        authorization = Authorization()
        allowed_methods = ('get', 'put', 'post')
Пример #6
0
class ProductResource(ModelResource):
    producer = fields.ToOneField(
        'related_resource.api.resources.CompanyResource', 'producer')

    class Meta:
        queryset = Product.objects.all()
        resource_name = 'product'
        authorization = Authorization()
Пример #7
0
class PaymentResource(ModelResource):
    job = fields.ToOneField('related_resource.api.resources.JobResource',
                            'job')

    class Meta:
        queryset = Payment.objects.all()
        resource_name = 'payment'
        authorization = Authorization()
        allowed_methods = ('get', 'put', 'post')
Пример #8
0
class BoneResource(ModelResource):
    dog = fields.ToOneField('related_resource.api.resources.DogResource',
                            'dog',
                            null=True)

    class Meta:
        queryset = Bone.objects.all()
        resource_name = 'bone'
        authorization = Authorization()
Пример #9
0
class ExtraDataResource(ModelResource):
    tag = fields.ToOneField('related_resource.api.resources.TagResource',
                            'tag',
                            null=True)

    class Meta:
        resource_name = 'extradata'
        queryset = ExtraData.objects.all()
        authorization = Authorization()
Пример #10
0
class AuthorProfileResource(ModelResource):
    user = fields.ToOneField(UserResource, 'user', full=True)
    sites = fields.ToManyField(SiteResource,
                               'sites',
                               related_name='author_profiles',
                               full=True)

    class Meta:
        queryset = AuthorProfile.objects.all()
        authentication = BasicAuthentication()
        authorization = Authorization()
Пример #11
0
class NoteResource(ModelResource):
    author = fields.ToOneField(UserResource, 'author', full=True)

    class Meta:
        resource_name = 'notes'
        authorization = Authorization()
        filtering = {
            'content': ['startswith', 'exact'],
            'title': ALL,
            'slug': ['exact'],
        }
        ordering = ['title', 'slug', 'resource_uri']
        queryset = Note.objects.all()
Пример #12
0
class PersonResource(ModelResource):
    company = fields.ToOneField(CompanyResource,
                                'company',
                                null=True,
                                full=True)
    dogs = fields.ToManyField('related_resource.api.resources.DogResource',
                              'dogs',
                              full=True,
                              related_name='owner',
                              null=True)

    class Meta:
        queryset = Person.objects.all()
        resource_name = 'person'
        authorization = Authorization()
Пример #13
0
class CompanyResource(ModelResource):
    address = fields.ToOneField(AddressResource,
                                'address',
                                null=True,
                                full=True)
    products = fields.ToManyField(ProductResource,
                                  'products',
                                  full=True,
                                  related_name='producer',
                                  null=True)

    class Meta:
        queryset = Company.objects.all()
        resource_name = 'company'
        authorization = Authorization()
Пример #14
0
class TagResource(ModelResource):
    taggabletags = fields.ToManyField(
        'related_resource.api.resources.TaggableTagResource',
        'taggabletags',
        null=True)

    extradata = fields.ToOneField(
        'related_resource.api.resources.ExtraDataResource',
        'extradata',
        null=True,
        blank=True,
        full=True)

    class Meta:
        resource_name = 'tag'
        queryset = Tag.objects.all()
        authorization = Authorization()
Пример #15
0
class FullCategoryResource(CategoryResource):
    parent = fields.ToOneField('self', 'parent', null=True, full=True)
Пример #16
0
 class CustomPersonResource(PersonResource):
     company_address = fields.ToOneField(AddressResource,
                                         'company__address',
                                         null=True,
                                         full=True)