datatracker/ietf/ipr/resources.py
2014-12-14 20:33:25 +00:00

114 lines
3.5 KiB
Python

# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.ipr.models import * # pyflakes:ignore
class IprDetailResource(ModelResource):
class Meta:
queryset = IprDetail.objects.all()
#resource_name = 'iprdetail'
filtering = {
"ipr_id": ALL,
"title": ALL,
"legacy_url_0": ALL,
"legacy_url_1": ALL,
"legacy_title_1": ALL,
"legacy_url_2": ALL,
"legacy_title_2": ALL,
"legal_name": ALL,
"rfc_number": ALL,
"id_document_tag": ALL,
"other_designations": ALL,
"document_sections": ALL,
"patents": ALL,
"date_applied": ALL,
"country": ALL,
"notes": ALL,
"is_pending": ALL,
"applies_to_all": ALL,
"licensing_option": ALL,
"lic_opt_a_sub": ALL,
"lic_opt_b_sub": ALL,
"lic_opt_c_sub": ALL,
"comments": ALL,
"lic_checkbox": ALL,
"other_notes": ALL,
"third_party": ALL,
"generic": ALL,
"comply": ALL,
"status": ALL,
"submitted_date": ALL,
"update_notified_date": ALL,
}
api.ipr.register(IprDetailResource())
from ietf.doc.resources import DocAliasResource
class IprDocAliasResource(ModelResource):
ipr = ToOneField(IprDetailResource, 'ipr')
doc_alias = ToOneField(DocAliasResource, 'doc_alias')
class Meta:
queryset = IprDocAlias.objects.all()
#resource_name = 'iprdocalias'
filtering = {
"id": ALL,
"rev": ALL,
"ipr": ALL_WITH_RELATIONS,
"doc_alias": ALL_WITH_RELATIONS,
}
api.ipr.register(IprDocAliasResource())
class IprNotificationResource(ModelResource):
ipr = ToOneField(IprDetailResource, 'ipr')
class Meta:
queryset = IprNotification.objects.all()
#resource_name = 'iprnotification'
filtering = {
"id": ALL,
"notification": ALL,
"date_sent": ALL,
"time_sent": ALL,
"ipr": ALL_WITH_RELATIONS,
}
api.ipr.register(IprNotificationResource())
class IprContactResource(ModelResource):
ipr = ToOneField(IprDetailResource, 'ipr')
class Meta:
queryset = IprContact.objects.all()
#resource_name = 'iprcontact'
filtering = {
"contact_id": ALL,
"contact_type": ALL,
"name": ALL,
"title": ALL,
"department": ALL,
"address1": ALL,
"address2": ALL,
"telephone": ALL,
"fax": ALL,
"email": ALL,
"ipr": ALL_WITH_RELATIONS,
}
api.ipr.register(IprContactResource())
class IprUpdateResource(ModelResource):
ipr = ToOneField(IprDetailResource, 'ipr')
updated = ToOneField(IprDetailResource, 'updated')
class Meta:
queryset = IprUpdate.objects.all()
#resource_name = 'iprupdate'
filtering = {
"id": ALL,
"status_to_be": ALL,
"processed": ALL,
"ipr": ALL_WITH_RELATIONS,
"updated": ALL_WITH_RELATIONS,
}
api.ipr.register(IprUpdateResource())