# Copyright The IETF Trust 2015-2019, All Rights Reserved # -*- coding: utf-8 -*- # Autogenerated by the mkresources management command 2015-03-21 14:05 PDT from ietf.api import ModelResource from ietf.api import ToOneField from tastypie.fields import ToManyField # pyflakes:ignore from tastypie.constants import ALL, ALL_WITH_RELATIONS # pyflakes:ignore from tastypie.cache import SimpleCache from ietf import api from ietf.ipr.models import ( IprDisclosureBase, IprDocRel, HolderIprDisclosure, ThirdPartyIprDisclosure, RelatedIpr, NonDocSpecificIprDisclosure, GenericIprDisclosure, IprEvent, LegacyMigrationIprEvent ) from ietf.person.resources import PersonResource from ietf.name.resources import IprDisclosureStateNameResource from ietf.doc.resources import DocAliasResource class IprDisclosureBaseResource(ModelResource): by = ToOneField(PersonResource, 'by') state = ToOneField(IprDisclosureStateNameResource, 'state') docs = ToManyField(DocAliasResource, 'docs', null=True) rel = ToManyField('ietf.ipr.resources.IprDisclosureBaseResource', 'rel', null=True) class Meta: queryset = IprDisclosureBase.objects.all() cache = SimpleCache() serializer = api.Serializer() #resource_name = 'iprdisclosurebase' ordering = ['id', ] filtering = { "id": ALL, "compliant": ALL, "holder_legal_name": ALL, "notes": ALL, "other_designations": ALL, "submitter_name": ALL, "submitter_email": ALL, "time": ALL, "title": ALL, "by": ALL_WITH_RELATIONS, "state": ALL_WITH_RELATIONS, "docs": ALL_WITH_RELATIONS, "rel": ALL_WITH_RELATIONS, } api.ipr.register(IprDisclosureBaseResource()) from ietf.doc.resources import DocAliasResource class IprDocRelResource(ModelResource): disclosure = ToOneField(IprDisclosureBaseResource, 'disclosure') document = ToOneField(DocAliasResource, 'document') class Meta: cache = SimpleCache() queryset = IprDocRel.objects.all() serializer = api.Serializer() #resource_name = 'iprdocrel' ordering = ['id', ] filtering = { "id": ALL, "sections": ALL, "revisions": ALL, "disclosure": ALL_WITH_RELATIONS, "document": ALL_WITH_RELATIONS, } api.ipr.register(IprDocRelResource()) from ietf.person.resources import PersonResource from ietf.name.resources import IprDisclosureStateNameResource, IprLicenseTypeNameResource from ietf.doc.resources import DocAliasResource class HolderIprDisclosureResource(ModelResource): by = ToOneField(PersonResource, 'by') state = ToOneField(IprDisclosureStateNameResource, 'state') iprdisclosurebase_ptr = ToOneField(IprDisclosureBaseResource, 'iprdisclosurebase_ptr') licensing = ToOneField(IprLicenseTypeNameResource, 'licensing') docs = ToManyField(DocAliasResource, 'docs', null=True) rel = ToManyField(IprDisclosureBaseResource, 'rel', null=True) class Meta: cache = SimpleCache() queryset = HolderIprDisclosure.objects.all() serializer = api.Serializer() #resource_name = 'holderiprdisclosure' ordering = ['id', ] filtering = { "id": ALL, "compliant": ALL, "holder_legal_name": ALL, "notes": ALL, "other_designations": ALL, "submitter_name": ALL, "submitter_email": ALL, "time": ALL, "title": ALL, "ietfer_name": ALL, "ietfer_contact_email": ALL, "ietfer_contact_info": ALL, "patent_info": ALL, "has_patent_pending": ALL, "holder_contact_email": ALL, "holder_contact_name": ALL, "holder_contact_info": ALL, "licensing_comments": ALL, "submitter_claims_all_terms_disclosed": ALL, "by": ALL_WITH_RELATIONS, "state": ALL_WITH_RELATIONS, "iprdisclosurebase_ptr": ALL_WITH_RELATIONS, "licensing": ALL_WITH_RELATIONS, "docs": ALL_WITH_RELATIONS, "rel": ALL_WITH_RELATIONS, } api.ipr.register(HolderIprDisclosureResource()) from ietf.person.resources import PersonResource from ietf.name.resources import IprDisclosureStateNameResource from ietf.doc.resources import DocAliasResource class ThirdPartyIprDisclosureResource(ModelResource): by = ToOneField(PersonResource, 'by') state = ToOneField(IprDisclosureStateNameResource, 'state') iprdisclosurebase_ptr = ToOneField(IprDisclosureBaseResource, 'iprdisclosurebase_ptr') docs = ToManyField(DocAliasResource, 'docs', null=True) rel = ToManyField(IprDisclosureBaseResource, 'rel', null=True) class Meta: cache = SimpleCache() queryset = ThirdPartyIprDisclosure.objects.all() serializer = api.Serializer() #resource_name = 'thirdpartyiprdisclosure' ordering = ['id', ] filtering = { "id": ALL, "compliant": ALL, "holder_legal_name": ALL, "notes": ALL, "other_designations": ALL, "submitter_name": ALL, "submitter_email": ALL, "time": ALL, "title": ALL, "ietfer_name": ALL, "ietfer_contact_email": ALL, "ietfer_contact_info": ALL, "patent_info": ALL, "has_patent_pending": ALL, "by": ALL_WITH_RELATIONS, "state": ALL_WITH_RELATIONS, "iprdisclosurebase_ptr": ALL_WITH_RELATIONS, "docs": ALL_WITH_RELATIONS, "rel": ALL_WITH_RELATIONS, } api.ipr.register(ThirdPartyIprDisclosureResource()) from ietf.name.resources import DocRelationshipNameResource class RelatedIprResource(ModelResource): source = ToOneField(IprDisclosureBaseResource, 'source') target = ToOneField(IprDisclosureBaseResource, 'target') relationship = ToOneField(DocRelationshipNameResource, 'relationship') class Meta: cache = SimpleCache() queryset = RelatedIpr.objects.all() serializer = api.Serializer() #resource_name = 'relatedipr' ordering = ['id', ] filtering = { "id": ALL, "source": ALL_WITH_RELATIONS, "target": ALL_WITH_RELATIONS, "relationship": ALL_WITH_RELATIONS, } api.ipr.register(RelatedIprResource()) from ietf.person.resources import PersonResource from ietf.name.resources import IprDisclosureStateNameResource from ietf.doc.resources import DocAliasResource class NonDocSpecificIprDisclosureResource(ModelResource): by = ToOneField(PersonResource, 'by') state = ToOneField(IprDisclosureStateNameResource, 'state') iprdisclosurebase_ptr = ToOneField(IprDisclosureBaseResource, 'iprdisclosurebase_ptr') docs = ToManyField(DocAliasResource, 'docs', null=True) rel = ToManyField(IprDisclosureBaseResource, 'rel', null=True) class Meta: cache = SimpleCache() queryset = NonDocSpecificIprDisclosure.objects.all() serializer = api.Serializer() #resource_name = 'nondocspecificiprdisclosure' ordering = ['id', ] filtering = { "id": ALL, "compliant": ALL, "holder_legal_name": ALL, "notes": ALL, "other_designations": ALL, "submitter_name": ALL, "submitter_email": ALL, "time": ALL, "title": ALL, "holder_contact_name": ALL, "holder_contact_email": ALL, "holder_contact_info": ALL, "patent_info": ALL, "has_patent_pending": ALL, "statement": ALL, "by": ALL_WITH_RELATIONS, "state": ALL_WITH_RELATIONS, "iprdisclosurebase_ptr": ALL_WITH_RELATIONS, "docs": ALL_WITH_RELATIONS, "rel": ALL_WITH_RELATIONS, } api.ipr.register(NonDocSpecificIprDisclosureResource()) from ietf.person.resources import PersonResource from ietf.name.resources import IprDisclosureStateNameResource from ietf.doc.resources import DocAliasResource class GenericIprDisclosureResource(ModelResource): by = ToOneField(PersonResource, 'by') state = ToOneField(IprDisclosureStateNameResource, 'state') iprdisclosurebase_ptr = ToOneField(IprDisclosureBaseResource, 'iprdisclosurebase_ptr') docs = ToManyField(DocAliasResource, 'docs', null=True) rel = ToManyField(IprDisclosureBaseResource, 'rel', null=True) class Meta: cache = SimpleCache() queryset = GenericIprDisclosure.objects.all() serializer = api.Serializer() #resource_name = 'genericiprdisclosure' ordering = ['id', ] filtering = { "id": ALL, "compliant": ALL, "holder_legal_name": ALL, "notes": ALL, "other_designations": ALL, "submitter_name": ALL, "submitter_email": ALL, "time": ALL, "title": ALL, "holder_contact_name": ALL, "holder_contact_email": ALL, "holder_contact_info": ALL, "statement": ALL, "by": ALL_WITH_RELATIONS, "state": ALL_WITH_RELATIONS, "iprdisclosurebase_ptr": ALL_WITH_RELATIONS, "docs": ALL_WITH_RELATIONS, "rel": ALL_WITH_RELATIONS, } api.ipr.register(GenericIprDisclosureResource()) from ietf.person.resources import PersonResource from ietf.message.resources import MessageResource from ietf.name.resources import IprEventTypeNameResource class IprEventResource(ModelResource): type = ToOneField(IprEventTypeNameResource, 'type') by = ToOneField(PersonResource, 'by') disclosure = ToOneField(IprDisclosureBaseResource, 'disclosure') message = ToOneField(MessageResource, 'message', null=True) in_reply_to = ToOneField(MessageResource, 'in_reply_to', null=True) class Meta: cache = SimpleCache() queryset = IprEvent.objects.all() serializer = api.Serializer() #resource_name = 'iprevent' ordering = ['id', ] filtering = { "id": ALL, "time": ALL, "desc": ALL, "response_due": ALL, "type": ALL_WITH_RELATIONS, "by": ALL_WITH_RELATIONS, "disclosure": ALL_WITH_RELATIONS, "message": ALL_WITH_RELATIONS, "in_reply_to": ALL_WITH_RELATIONS, } api.ipr.register(IprEventResource()) from ietf.person.resources import PersonResource from ietf.message.resources import MessageResource from ietf.name.resources import IprEventTypeNameResource class LegacyMigrationIprEventResource(ModelResource): type = ToOneField(IprEventTypeNameResource, 'type') by = ToOneField(PersonResource, 'by') disclosure = ToOneField(IprDisclosureBaseResource, 'disclosure') message = ToOneField(MessageResource, 'message', null=True) in_reply_to = ToOneField(MessageResource, 'in_reply_to', null=True) iprevent_ptr = ToOneField(IprEventResource, 'iprevent_ptr') class Meta: cache = SimpleCache() queryset = LegacyMigrationIprEvent.objects.all() serializer = api.Serializer() #resource_name = 'legacymigrationiprevent' ordering = ['id', ] filtering = { "id": ALL, "time": ALL, "desc": ALL, "response_due": ALL, "type": ALL_WITH_RELATIONS, "by": ALL_WITH_RELATIONS, "disclosure": ALL_WITH_RELATIONS, "message": ALL_WITH_RELATIONS, "in_reply_to": ALL_WITH_RELATIONS, "iprevent_ptr": ALL_WITH_RELATIONS, } api.ipr.register(LegacyMigrationIprEventResource())