# Copyright The IETF Trust 2014-2019, All Rights Reserved # -*- coding: utf-8 -*- # Autogenerated by the mkresources management command 2014-11-13 23:53 from ietf.api import ModelResource from tastypie.fields import ToOneField, ToManyField from tastypie.constants import ALL, ALL_WITH_RELATIONS from tastypie.cache import SimpleCache from ietf import api from ietf.community.models import CommunityList, SearchRule, EmailSubscription from ietf.doc.resources import DocumentResource from ietf.group.resources import GroupResource from ietf.utils.resources import UserResource class CommunityListResource(ModelResource): user = ToOneField(UserResource, 'user', null=True) group = ToOneField(GroupResource, 'group', null=True) added_docs = ToManyField(DocumentResource, 'added_docs', null=True) class Meta: cache = SimpleCache() queryset = CommunityList.objects.all() serializer = api.Serializer() #resource_name = 'communitylist' ordering = ['id', ] filtering = { "id": ALL, "secret": ALL, "cached": ALL, "user": ALL_WITH_RELATIONS, "group": ALL_WITH_RELATIONS, "added_docs": ALL_WITH_RELATIONS, } api.community.register(CommunityListResource()) class SearchRuleResource(ModelResource): community_list = ToOneField(CommunityListResource, 'community_list') class Meta: cache = SimpleCache() queryset = SearchRule.objects.all() serializer = api.Serializer() #resource_name = 'rule' ordering = ['id', ] filtering = { "id": ALL, "rule_type": ALL, "community_list": ALL_WITH_RELATIONS, } api.community.register(SearchRuleResource()) class EmailSubscriptionResource(ModelResource): community_list = ToOneField(CommunityListResource, 'community_list') class Meta: cache = SimpleCache() queryset = EmailSubscription.objects.all() serializer = api.Serializer() #resource_name = 'emailsubscription' ordering = ['id', ] filtering = { "id": ALL, "email": ALL_WITH_RELATIONS, "notify_on": ALL, "community_list": ALL_WITH_RELATIONS, } api.community.register(EmailSubscriptionResource())