Added generated (and sometimes manually tweaked) resources.py files.

- Legacy-Id: 8744
This commit is contained in:
Henrik Levkowetz 2014-12-14 20:33:25 +00:00
parent 147cc96a51
commit 770b36d575
15 changed files with 1952 additions and 0 deletions

116
ietf/community/resources.py Normal file
View file

@ -0,0 +1,116 @@
# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.community.models import * # pyflakes:ignore
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_ids = ToManyField(DocumentResource, 'added_ids', null=True)
class Meta:
queryset = CommunityList.objects.all()
#resource_name = 'communitylist'
filtering = {
"id": ALL,
"secret": ALL,
"cached": ALL,
"user": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"added_ids": ALL_WITH_RELATIONS,
}
api.community.register(CommunityListResource())
from ietf.doc.resources import DocumentResource
class ExpectedChangeResource(ModelResource):
community_list = ToOneField(CommunityListResource, 'community_list')
document = ToOneField(DocumentResource, 'document')
class Meta:
queryset = ExpectedChange.objects.all()
#resource_name = 'expectedchange'
filtering = {
"id": ALL,
"expected_date": ALL,
"community_list": ALL_WITH_RELATIONS,
"document": ALL_WITH_RELATIONS,
}
api.community.register(ExpectedChangeResource())
class DisplayConfigurationResource(ModelResource):
community_list = ToOneField(CommunityListResource, 'community_list')
class Meta:
queryset = DisplayConfiguration.objects.all()
#resource_name = 'displayconfiguration'
filtering = {
"id": ALL,
"sort_method": ALL,
"display_fields": ALL,
"community_list": ALL_WITH_RELATIONS,
}
api.community.register(DisplayConfigurationResource())
from ietf.doc.resources import DocEventResource
class ListNotificationResource(ModelResource):
event = ToOneField(DocEventResource, 'event')
class Meta:
queryset = ListNotification.objects.all()
#resource_name = 'listnotification'
filtering = {
"id": ALL,
"significant": ALL,
"event": ALL_WITH_RELATIONS,
}
api.community.register(ListNotificationResource())
from ietf.doc.resources import DocumentResource
class RuleResource(ModelResource):
community_list = ToOneField(CommunityListResource, 'community_list')
cached_ids = ToManyField(DocumentResource, 'cached_ids', null=True)
class Meta:
queryset = Rule.objects.all()
#resource_name = 'rule'
filtering = {
"id": ALL,
"rule_type": ALL,
"value": ALL,
"last_updated": ALL,
"community_list": ALL_WITH_RELATIONS,
"cached_ids": ALL_WITH_RELATIONS,
}
api.community.register(RuleResource())
class EmailSubscriptionResource(ModelResource):
community_list = ToOneField(CommunityListResource, 'community_list')
class Meta:
queryset = EmailSubscription.objects.all()
#resource_name = 'emailsubscription'
filtering = {
"id": ALL,
"email": ALL,
"significant": ALL,
"community_list": ALL_WITH_RELATIONS,
}
api.community.register(EmailSubscriptionResource())
from ietf.doc.resources import DocumentResource
class DocumentChangeDatesResource(ModelResource):
document = ToOneField(DocumentResource, 'document')
class Meta:
queryset = DocumentChangeDates.objects.all()
#resource_name = 'documentchangedates'
filtering = {
"id": ALL,
"new_version_date": ALL,
"normal_change_date": ALL,
"significant_change_date": ALL,
"document": ALL_WITH_RELATIONS,
}
api.community.register(DocumentChangeDatesResource())

View file

@ -0,0 +1,29 @@
# 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.dbtemplate.models import * # pyflakes:ignore
from ietf.group.resources import GroupResource
from ietf.name.resources import DBTemplateTypeNameResource
class DBTemplateResource(ModelResource):
type = ToOneField(DBTemplateTypeNameResource, 'type')
group = ToOneField(GroupResource, 'group', null=True)
class Meta:
queryset = DBTemplate.objects.all()
#resource_name = 'dbtemplate'
filtering = {
"id": ALL,
"path": ALL,
"title": ALL,
"variables": ALL,
"content": ALL,
"type": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
}
api.dbtemplate.register(DBTemplateResource())

467
ietf/doc/resources.py Normal file
View file

@ -0,0 +1,467 @@
# Autogenerated by the mkresources management command 2014-12-14 19:50
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.doc.models import * # pyflakes:ignore
from ietf.name.resources import BallotPositionNameResource, DocTypeNameResource
class BallotTypeResource(ModelResource):
doc_type = ToOneField(DocTypeNameResource, 'doc_type', null=True)
positions = ToManyField(BallotPositionNameResource, 'positions', null=True)
class Meta:
queryset = BallotType.objects.all()
#resource_name = 'ballottype'
filtering = {
"id": ALL,
"slug": ALL,
"name": ALL,
"question": ALL,
"used": ALL,
"order": ALL,
"doc_type": ALL_WITH_RELATIONS,
"positions": ALL_WITH_RELATIONS,
}
api.doc.register(BallotTypeResource())
from ietf.person.resources import PersonResource
from ietf.utils.resources import ContentTypeResource
class DeletedEventResource(ModelResource):
content_type = ToOneField(ContentTypeResource, 'content_type')
by = ToOneField(PersonResource, 'by')
class Meta:
queryset = DeletedEvent.objects.all()
#resource_name = 'deletedevent'
filtering = {
"id": ALL,
"json": ALL,
"time": ALL,
"content_type": ALL_WITH_RELATIONS,
"by": ALL_WITH_RELATIONS,
}
api.doc.register(DeletedEventResource())
class StateTypeResource(ModelResource):
class Meta:
queryset = StateType.objects.all()
#resource_name = 'statetype'
filtering = {
"slug": ALL,
"label": ALL,
}
api.doc.register(StateTypeResource())
class StateResource(ModelResource):
type = ToOneField(StateTypeResource, 'type')
next_states = ToManyField('ietf.doc.resources.StateResource', 'next_states', null=True)
class Meta:
queryset = State.objects.all()
#resource_name = 'state'
filtering = {
"id": ALL,
"slug": ALL,
"name": ALL,
"used": ALL,
"desc": ALL,
"order": ALL,
"type": ALL_WITH_RELATIONS,
"next_states": ALL_WITH_RELATIONS,
}
api.doc.register(StateResource())
from ietf.person.resources import PersonResource, EmailResource
from ietf.group.resources import GroupResource
from ietf.name.resources import StdLevelNameResource, StreamNameResource, DocTypeNameResource, DocTagNameResource, IntendedStdLevelNameResource
class DocumentResource(ModelResource):
type = ToOneField(DocTypeNameResource, 'type', null=True)
stream = ToOneField(StreamNameResource, 'stream', null=True)
group = ToOneField(GroupResource, 'group', null=True)
intended_std_level = ToOneField(IntendedStdLevelNameResource, 'intended_std_level', null=True)
std_level = ToOneField(StdLevelNameResource, 'std_level', null=True)
ad = ToOneField(PersonResource, 'ad', null=True)
shepherd = ToOneField(EmailResource, 'shepherd', null=True)
states = ToManyField(StateResource, 'states', null=True)
tags = ToManyField(DocTagNameResource, 'tags', null=True)
authors = ToManyField(EmailResource, 'authors', null=True)
class Meta:
queryset = Document.objects.all()
#resource_name = 'document'
filtering = {
"time": ALL,
"title": ALL,
"abstract": ALL,
"rev": ALL,
"pages": ALL,
"order": ALL,
"expires": ALL,
"notify": ALL,
"external_url": ALL,
"note": ALL,
"internal_comments": ALL,
"name": ALL,
"type": ALL_WITH_RELATIONS,
"stream": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"intended_std_level": ALL_WITH_RELATIONS,
"std_level": ALL_WITH_RELATIONS,
"ad": ALL_WITH_RELATIONS,
"shepherd": ALL_WITH_RELATIONS,
"states": ALL_WITH_RELATIONS,
"tags": ALL_WITH_RELATIONS,
"authors": ALL_WITH_RELATIONS,
}
api.doc.register(DocumentResource())
from ietf.person.resources import EmailResource
class DocumentAuthorResource(ModelResource):
document = ToOneField(DocumentResource, 'document')
author = ToOneField(EmailResource, 'author')
class Meta:
queryset = DocumentAuthor.objects.all()
#resource_name = 'documentauthor'
filtering = {
"id": ALL,
"order": ALL,
"document": ALL_WITH_RELATIONS,
"author": ALL_WITH_RELATIONS,
}
api.doc.register(DocumentAuthorResource())
from ietf.person.resources import PersonResource
class DocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
class Meta:
queryset = DocEvent.objects.all()
#resource_name = 'docevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
}
api.doc.register(DocEventResource())
from ietf.person.resources import PersonResource
class StateDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
state_type = ToOneField(StateTypeResource, 'state_type')
state = ToOneField(StateResource, 'state', null=True)
class Meta:
queryset = StateDocEvent.objects.all()
#resource_name = 'statedocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
"state_type": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
}
api.doc.register(StateDocEventResource())
from ietf.person.resources import PersonResource
class ConsensusDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
class Meta:
queryset = ConsensusDocEvent.objects.all()
#resource_name = 'consensusdocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"consensus": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
}
api.doc.register(ConsensusDocEventResource())
class DocAliasResource(ModelResource):
document = ToOneField(DocumentResource, 'document')
class Meta:
queryset = DocAlias.objects.all()
#resource_name = 'docalias'
filtering = {
"id": ALL,
"name": ALL,
"document": ALL_WITH_RELATIONS,
}
api.doc.register(DocAliasResource())
from ietf.person.resources import PersonResource
class TelechatDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
class Meta:
queryset = TelechatDocEvent.objects.all()
#resource_name = 'telechatdocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"telechat_date": ALL,
"returning_item": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
}
api.doc.register(TelechatDocEventResource())
from ietf.name.resources import DocReminderTypeNameResource
class DocReminderResource(ModelResource):
event = ToOneField(DocEventResource, 'event')
type = ToOneField(DocReminderTypeNameResource, 'type')
class Meta:
queryset = DocReminder.objects.all()
#resource_name = 'docreminder'
filtering = {
"id": ALL,
"due": ALL,
"active": ALL,
"event": ALL_WITH_RELATIONS,
"type": ALL_WITH_RELATIONS,
}
api.doc.register(DocReminderResource())
from ietf.person.resources import PersonResource
class LastCallDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
class Meta:
queryset = LastCallDocEvent.objects.all()
#resource_name = 'lastcalldocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"expires": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
}
api.doc.register(LastCallDocEventResource())
from ietf.person.resources import PersonResource
class NewRevisionDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
class Meta:
queryset = NewRevisionDocEvent.objects.all()
#resource_name = 'newrevisiondocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"rev": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
}
api.doc.register(NewRevisionDocEventResource())
from ietf.person.resources import PersonResource
class WriteupDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
class Meta:
queryset = WriteupDocEvent.objects.all()
#resource_name = 'writeupdocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"text": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
}
api.doc.register(WriteupDocEventResource())
from ietf.person.resources import PersonResource
class InitialReviewDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
class Meta:
queryset = InitialReviewDocEvent.objects.all()
#resource_name = 'initialreviewdocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"expires": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
}
api.doc.register(InitialReviewDocEventResource())
from ietf.person.resources import PersonResource
class BallotDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
ballot_type = ToOneField(BallotTypeResource, 'ballot_type')
class Meta:
queryset = BallotDocEvent.objects.all()
#resource_name = 'ballotdocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
"ballot_type": ALL_WITH_RELATIONS,
}
api.doc.register(BallotDocEventResource())
from ietf.name.resources import DocRelationshipNameResource
class RelatedDocumentResource(ModelResource):
source = ToOneField(DocumentResource, 'source')
target = ToOneField(DocAliasResource, 'target')
relationship = ToOneField(DocRelationshipNameResource, 'relationship')
class Meta:
queryset = RelatedDocument.objects.all()
#resource_name = 'relateddocument'
filtering = {
"id": ALL,
"source": ALL_WITH_RELATIONS,
"target": ALL_WITH_RELATIONS,
"relationship": ALL_WITH_RELATIONS,
}
api.doc.register(RelatedDocumentResource())
from ietf.person.resources import PersonResource, EmailResource
from ietf.group.resources import GroupResource
from ietf.name.resources import StdLevelNameResource, StreamNameResource, DocTypeNameResource, DocTagNameResource, IntendedStdLevelNameResource
class DocHistoryResource(ModelResource):
type = ToOneField(DocTypeNameResource, 'type', null=True)
stream = ToOneField(StreamNameResource, 'stream', null=True)
group = ToOneField(GroupResource, 'group', null=True)
intended_std_level = ToOneField(IntendedStdLevelNameResource, 'intended_std_level', null=True)
std_level = ToOneField(StdLevelNameResource, 'std_level', null=True)
ad = ToOneField(PersonResource, 'ad', null=True)
shepherd = ToOneField(EmailResource, 'shepherd', null=True)
doc = ToOneField(DocumentResource, 'doc')
states = ToManyField(StateResource, 'states', null=True)
tags = ToManyField(DocTagNameResource, 'tags', null=True)
related = ToManyField(DocAliasResource, 'related', null=True)
authors = ToManyField(EmailResource, 'authors', null=True)
class Meta:
queryset = DocHistory.objects.all()
#resource_name = 'dochistory'
filtering = {
"id": ALL,
"time": ALL,
"title": ALL,
"abstract": ALL,
"rev": ALL,
"pages": ALL,
"order": ALL,
"expires": ALL,
"notify": ALL,
"external_url": ALL,
"note": ALL,
"internal_comments": ALL,
"name": ALL,
"type": ALL_WITH_RELATIONS,
"stream": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"intended_std_level": ALL_WITH_RELATIONS,
"std_level": ALL_WITH_RELATIONS,
"ad": ALL_WITH_RELATIONS,
"shepherd": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"states": ALL_WITH_RELATIONS,
"tags": ALL_WITH_RELATIONS,
"related": ALL_WITH_RELATIONS,
"authors": ALL_WITH_RELATIONS,
}
api.doc.register(DocHistoryResource())
from ietf.person.resources import PersonResource
from ietf.name.resources import BallotPositionNameResource
class BallotPositionDocEventResource(ModelResource):
by = ToOneField(PersonResource, 'by')
doc = ToOneField(DocumentResource, 'doc')
docevent_ptr = ToOneField(DocEventResource, 'docevent_ptr')
ballot = ToOneField(BallotDocEventResource, 'ballot', null=True)
ad = ToOneField(PersonResource, 'ad')
pos = ToOneField(BallotPositionNameResource, 'pos')
class Meta:
queryset = BallotPositionDocEvent.objects.all()
#resource_name = 'ballotpositiondocevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"discuss": ALL,
"discuss_time": ALL,
"comment": ALL,
"comment_time": ALL,
"by": ALL_WITH_RELATIONS,
"doc": ALL_WITH_RELATIONS,
"docevent_ptr": ALL_WITH_RELATIONS,
"ballot": ALL_WITH_RELATIONS,
"ad": ALL_WITH_RELATIONS,
"pos": ALL_WITH_RELATIONS,
}
api.doc.register(BallotPositionDocEventResource())
from ietf.person.resources import EmailResource
class DocHistoryAuthorResource(ModelResource):
document = ToOneField(DocHistoryResource, 'document')
author = ToOneField(EmailResource, 'author')
class Meta:
queryset = DocHistoryAuthor.objects.all()
#resource_name = 'dochistoryauthor'
filtering = {
"id": ALL,
"order": ALL,
"document": ALL_WITH_RELATIONS,
"author": ALL_WITH_RELATIONS,
}
api.doc.register(DocHistoryAuthorResource())
from ietf.name.resources import DocRelationshipNameResource
class RelatedDocHistoryResource(ModelResource):
source = ToOneField(DocHistoryResource, 'source')
target = ToOneField(DocAliasResource, 'target')
relationship = ToOneField(DocRelationshipNameResource, 'relationship')
class Meta:
queryset = RelatedDocHistory.objects.all()
#resource_name = 'relateddochistory'
filtering = {
"id": ALL,
"source": ALL_WITH_RELATIONS,
"target": ALL_WITH_RELATIONS,
"relationship": ALL_WITH_RELATIONS,
}
api.doc.register(RelatedDocHistoryResource())

244
ietf/group/resources.py Normal file
View file

@ -0,0 +1,244 @@
# Autogenerated by the mkresources management command 2014-11-13 23:15
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.group.models import * # pyflakes:ignore
from ietf.person.resources import PersonResource
from ietf.name.resources import GroupStateNameResource, GroupTypeNameResource, DocTagNameResource
class GroupResource(ModelResource):
state = ToOneField(GroupStateNameResource, 'state', null=True)
type = ToOneField(GroupTypeNameResource, 'type', null=True)
parent = ToOneField('ietf.group.resources.GroupResource', 'parent', null=True)
ad = ToOneField(PersonResource, 'ad', null=True)
charter = ToOneField('ietf.doc.resources.DocumentResource', 'charter', null=True)
unused_states = ToManyField('ietf.doc.resources.StateResource', 'unused_states', null=True)
unused_tags = ToManyField(DocTagNameResource, 'unused_tags', null=True)
class Meta:
queryset = Group.objects.all()
#resource_name = 'group'
filtering = {
"id": ALL,
"time": ALL,
"name": ALL,
"description": ALL,
"list_email": ALL,
"list_subscribe": ALL,
"list_archive": ALL,
"comments": ALL,
"acronym": ALL,
"state": ALL_WITH_RELATIONS,
"type": ALL_WITH_RELATIONS,
"parent": ALL_WITH_RELATIONS,
"ad": ALL_WITH_RELATIONS,
"charter": ALL_WITH_RELATIONS,
"unused_states": ALL_WITH_RELATIONS,
"unused_tags": ALL_WITH_RELATIONS,
}
api.group.register(GroupResource())
class GroupStateTransitionsResource(ModelResource):
group = ToOneField(GroupResource, 'group')
state = ToOneField('ietf.doc.resources.StateResource', 'state')
next_states = ToManyField('ietf.doc.resources.StateResource', 'next_states', null=True)
class Meta:
queryset = GroupStateTransitions.objects.all()
#resource_name = 'groupstatetransitions'
filtering = {
"id": ALL,
"group": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
"next_states": ALL_WITH_RELATIONS,
}
api.group.register(GroupStateTransitionsResource())
from ietf.name.resources import GroupMilestoneStateNameResource
class GroupMilestoneResource(ModelResource):
group = ToOneField(GroupResource, 'group')
state = ToOneField(GroupMilestoneStateNameResource, 'state')
docs = ToManyField('ietf.doc.resources.DocumentResource', 'docs', null=True)
class Meta:
queryset = GroupMilestone.objects.all()
#resource_name = 'groupmilestone'
filtering = {
"id": ALL,
"desc": ALL,
"due": ALL,
"resolved": ALL,
"time": ALL,
"group": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
"docs": ALL_WITH_RELATIONS,
}
api.group.register(GroupMilestoneResource())
from ietf.person.resources import PersonResource
from ietf.name.resources import GroupStateNameResource, GroupTypeNameResource, DocTagNameResource
class GroupHistoryResource(ModelResource):
state = ToOneField(GroupStateNameResource, 'state', null=True)
type = ToOneField(GroupTypeNameResource, 'type', null=True)
parent = ToOneField(GroupResource, 'parent', null=True)
ad = ToOneField(PersonResource, 'ad', null=True)
group = ToOneField(GroupResource, 'group')
unused_states = ToManyField('ietf.doc.StateResource', 'unused_states', null=True)
unused_tags = ToManyField(DocTagNameResource, 'unused_tags', null=True)
class Meta:
queryset = GroupHistory.objects.all()
#resource_name = 'grouphistory'
filtering = {
"id": ALL,
"time": ALL,
"name": ALL,
"description": ALL,
"list_email": ALL,
"list_subscribe": ALL,
"list_archive": ALL,
"comments": ALL,
"acronym": ALL,
"state": ALL_WITH_RELATIONS,
"type": ALL_WITH_RELATIONS,
"parent": ALL_WITH_RELATIONS,
"ad": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"unused_states": ALL_WITH_RELATIONS,
"unused_tags": ALL_WITH_RELATIONS,
}
api.group.register(GroupHistoryResource())
class GroupURLResource(ModelResource):
group = ToOneField(GroupResource, 'group')
class Meta:
queryset = GroupURL.objects.all()
#resource_name = 'groupurl'
filtering = {
"id": ALL,
"name": ALL,
"url": ALL,
"group": ALL_WITH_RELATIONS,
}
api.group.register(GroupURLResource())
from ietf.person.resources import PersonResource, EmailResource
from ietf.name.resources import RoleNameResource
class RoleResource(ModelResource):
name = ToOneField(RoleNameResource, 'name')
group = ToOneField(GroupResource, 'group')
person = ToOneField(PersonResource, 'person')
email = ToOneField(EmailResource, 'email')
class Meta:
queryset = Role.objects.all()
#resource_name = 'role'
filtering = {
"id": ALL,
"name": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"person": ALL_WITH_RELATIONS,
"email": ALL_WITH_RELATIONS,
}
api.group.register(RoleResource())
from ietf.person.resources import PersonResource
class GroupEventResource(ModelResource):
group = ToOneField(GroupResource, 'group')
by = ToOneField(PersonResource, 'by')
class Meta:
queryset = GroupEvent.objects.all()
#resource_name = 'groupevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"group": ALL_WITH_RELATIONS,
"by": ALL_WITH_RELATIONS,
}
api.group.register(GroupEventResource())
from ietf.person.resources import PersonResource, EmailResource
from ietf.name.resources import RoleNameResource
class RoleHistoryResource(ModelResource):
name = ToOneField(RoleNameResource, 'name')
group = ToOneField(GroupHistoryResource, 'group')
person = ToOneField(PersonResource, 'person')
email = ToOneField(EmailResource, 'email')
class Meta:
queryset = RoleHistory.objects.all()
#resource_name = 'rolehistory'
filtering = {
"id": ALL,
"name": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"person": ALL_WITH_RELATIONS,
"email": ALL_WITH_RELATIONS,
}
api.group.register(RoleHistoryResource())
from ietf.name.resources import GroupMilestoneStateNameResource
class GroupMilestoneHistoryResource(ModelResource):
group = ToOneField(GroupResource, 'group')
state = ToOneField(GroupMilestoneStateNameResource, 'state')
milestone = ToOneField(GroupMilestoneResource, 'milestone')
docs = ToManyField('ietf.doc.resources.DocumentResource', 'docs', null=True)
class Meta:
queryset = GroupMilestoneHistory.objects.all()
#resource_name = 'groupmilestonehistory'
filtering = {
"id": ALL,
"desc": ALL,
"due": ALL,
"resolved": ALL,
"time": ALL,
"group": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
"milestone": ALL_WITH_RELATIONS,
"docs": ALL_WITH_RELATIONS,
}
api.group.register(GroupMilestoneHistoryResource())
from ietf.person.resources import PersonResource
class MilestoneGroupEventResource(ModelResource):
group = ToOneField(GroupResource, 'group')
by = ToOneField(PersonResource, 'by')
groupevent_ptr = ToOneField(GroupEventResource, 'groupevent_ptr')
milestone = ToOneField(GroupMilestoneResource, 'milestone')
class Meta:
queryset = MilestoneGroupEvent.objects.all()
#resource_name = 'milestonegroupevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"group": ALL_WITH_RELATIONS,
"by": ALL_WITH_RELATIONS,
"groupevent_ptr": ALL_WITH_RELATIONS,
"milestone": ALL_WITH_RELATIONS,
}
api.group.register(MilestoneGroupEventResource())
from ietf.person.resources import PersonResource
from ietf.name.resources import GroupStateNameResource
class ChangeStateGroupEventResource(ModelResource):
group = ToOneField(GroupResource, 'group')
by = ToOneField(PersonResource, 'by')
groupevent_ptr = ToOneField(GroupEventResource, 'groupevent_ptr')
state = ToOneField(GroupStateNameResource, 'state')
class Meta:
queryset = ChangeStateGroupEvent.objects.all()
#resource_name = 'changestategroupevent'
filtering = {
"id": ALL,
"time": ALL,
"type": ALL,
"desc": ALL,
"group": ALL_WITH_RELATIONS,
"by": ALL_WITH_RELATIONS,
"groupevent_ptr": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
}
api.group.register(ChangeStateGroupEventResource())

47
ietf/iesg/resources.py Normal file
View file

@ -0,0 +1,47 @@
# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.constants import ALL
from ietf import api
from ietf.iesg.models import * # pyflakes:ignore
class TelechatDateResource(ModelResource):
class Meta:
queryset = TelechatDate.objects.all()
#resource_name = 'telechatdate'
filtering = {
"id": ALL,
"date": ALL,
}
api.iesg.register(TelechatDateResource())
class TelechatResource(ModelResource):
class Meta:
queryset = Telechat.objects.all()
#resource_name = 'telechat'
filtering = {
"telechat_id": ALL,
"telechat_date": ALL,
"minute_approved": ALL,
"wg_news_txt": ALL,
"iab_news_txt": ALL,
"management_issue": ALL,
"frozen": ALL,
"mi_frozen": ALL,
}
api.iesg.register(TelechatResource())
class TelechatAgendaItemResource(ModelResource):
class Meta:
queryset = TelechatAgendaItem.objects.all()
#resource_name = 'telechatagendaitem'
filtering = {
"id": ALL,
"text": ALL,
"type": ALL,
"title": ALL,
}
api.iesg.register(TelechatAgendaItemResource())

113
ietf/ipr/resources.py Normal file
View file

@ -0,0 +1,113 @@
# 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())

View file

@ -0,0 +1,49 @@
# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.liaisons.models import * # pyflakes:ignore
from ietf.group.resources import GroupResource
from ietf.doc.resources import DocumentResource
from ietf.name.resources import LiaisonStatementPurposeNameResource
from ietf.person.resources import EmailResource
class LiaisonStatementResource(ModelResource):
purpose = ToOneField(LiaisonStatementPurposeNameResource, 'purpose')
related_to = ToOneField('ietf.liaisons.resources.LiaisonStatementResource', 'related_to', null=True)
from_group = ToOneField(GroupResource, 'from_group', null=True)
from_contact = ToOneField(EmailResource, 'from_contact', null=True)
to_group = ToOneField(GroupResource, 'to_group', null=True)
attachments = ToManyField(DocumentResource, 'attachments', null=True)
class Meta:
queryset = LiaisonStatement.objects.all()
#resource_name = 'liaisonstatement'
filtering = {
"id": ALL,
"title": ALL,
"body": ALL,
"deadline": ALL,
"from_name": ALL,
"to_name": ALL,
"to_contact": ALL,
"reply_to": ALL,
"response_contact": ALL,
"technical_contact": ALL,
"cc": ALL,
"submitted": ALL,
"modified": ALL,
"approved": ALL,
"action_taken": ALL,
"purpose": ALL_WITH_RELATIONS,
"related_to": ALL_WITH_RELATIONS,
"from_group": ALL_WITH_RELATIONS,
"from_contact": ALL_WITH_RELATIONS,
"to_group": ALL_WITH_RELATIONS,
"attachments": ALL_WITH_RELATIONS,
}
api.liaisons.register(LiaisonStatementResource())

185
ietf/meeting/resources.py Normal file
View file

@ -0,0 +1,185 @@
# Autogenerated by the mkresources management command 2014-11-13 23:15
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.meeting.models import * # pyflakes:ignore
from ietf.name.resources import MeetingTypeNameResource
class MeetingResource(ModelResource):
type = ToOneField(MeetingTypeNameResource, 'type')
agenda = ToOneField('ietf.meeting.resources.ScheduleResource', 'agenda', null=True)
class Meta:
queryset = Meeting.objects.all()
#resource_name = 'meeting'
filtering = {
"id": ALL,
"number": ALL,
"date": ALL,
"city": ALL,
"country": ALL,
"time_zone": ALL,
"venue_name": ALL,
"venue_addr": ALL,
"break_area": ALL,
"reg_area": ALL,
"agenda_note": ALL,
"session_request_lock_message": ALL,
"type": ALL_WITH_RELATIONS,
"agenda": ALL_WITH_RELATIONS,
}
api.meeting.register(MeetingResource())
from ietf.name.resources import RoomResourceNameResource
class ResourceAssociationResource(ModelResource):
name = ToOneField(RoomResourceNameResource, 'name')
class Meta:
queryset = ResourceAssociation.objects.all()
#resource_name = 'resourceassociation'
filtering = {
"id": ALL,
"icon": ALL,
"desc": ALL,
"name": ALL_WITH_RELATIONS,
}
api.meeting.register(ResourceAssociationResource())
from ietf.group.resources import GroupResource
from ietf.name.resources import ConstraintNameResource
from ietf.person.resources import PersonResource
class ConstraintResource(ModelResource):
meeting = ToOneField(MeetingResource, 'meeting')
source = ToOneField(GroupResource, 'source')
target = ToOneField(GroupResource, 'target', null=True)
person = ToOneField(PersonResource, 'person', null=True)
name = ToOneField(ConstraintNameResource, 'name')
class Meta:
queryset = Constraint.objects.all()
#resource_name = 'constraint'
filtering = {
"id": ALL,
"day": ALL,
"meeting": ALL_WITH_RELATIONS,
"source": ALL_WITH_RELATIONS,
"target": ALL_WITH_RELATIONS,
"person": ALL_WITH_RELATIONS,
"name": ALL_WITH_RELATIONS,
}
api.meeting.register(ConstraintResource())
class RoomResource(ModelResource):
meeting = ToOneField(MeetingResource, 'meeting')
resources = ToManyField(ResourceAssociationResource, 'resources', null=True)
class Meta:
queryset = Room.objects.all()
#resource_name = 'room'
filtering = {
"id": ALL,
"name": ALL,
"capacity": ALL,
"meeting": ALL_WITH_RELATIONS,
"resources": ALL_WITH_RELATIONS,
}
api.meeting.register(RoomResource())
from ietf.person.resources import PersonResource
class ScheduleResource(ModelResource):
meeting = ToOneField(MeetingResource, 'meeting', null=True)
owner = ToOneField(PersonResource, 'owner')
class Meta:
queryset = Schedule.objects.all()
#resource_name = 'schedule'
filtering = {
"id": ALL,
"name": ALL,
"visible": ALL,
"public": ALL,
"badness": ALL,
"meeting": ALL_WITH_RELATIONS,
"owner": ALL_WITH_RELATIONS,
}
api.meeting.register(ScheduleResource())
from ietf.group.resources import GroupResource
from ietf.doc.resources import DocumentResource
from ietf.name.resources import SessionStatusNameResource
from ietf.person.resources import PersonResource
class SessionResource(ModelResource):
meeting = ToOneField(MeetingResource, 'meeting')
group = ToOneField(GroupResource, 'group')
requested_by = ToOneField(PersonResource, 'requested_by')
status = ToOneField(SessionStatusNameResource, 'status')
materials = ToManyField(DocumentResource, 'materials', null=True)
resources = ToManyField(ResourceAssociationResource, 'resources', null=True)
requested_duration = api.TimedeltaField()
class Meta:
queryset = Session.objects.all()
#resource_name = 'session'
filtering = {
"id": ALL,
"name": ALL,
"short": ALL,
"attendees": ALL,
"agenda_note": ALL,
"requested": ALL,
"requested_duration": ALL,
"comments": ALL,
"scheduled": ALL,
"modified": ALL,
"meeting": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
"requested_by": ALL_WITH_RELATIONS,
"status": ALL_WITH_RELATIONS,
"materials": ALL_WITH_RELATIONS,
"resources": ALL_WITH_RELATIONS,
}
api.meeting.register(SessionResource())
from ietf.name.resources import TimeSlotTypeNameResource
class TimeSlotResource(ModelResource):
meeting = ToOneField(MeetingResource, 'meeting')
type = ToOneField(TimeSlotTypeNameResource, 'type')
location = ToOneField(RoomResource, 'location', null=True)
sessions = ToManyField(SessionResource, 'sessions', null=True)
duration = TimedeltaField()
class Meta:
queryset = TimeSlot.objects.all()
#resource_name = 'timeslot'
filtering = {
"id": ALL,
"name": ALL,
"time": ALL,
"duration": ALL,
"show_location": ALL,
"modified": ALL,
"meeting": ALL_WITH_RELATIONS,
"type": ALL_WITH_RELATIONS,
"location": ALL_WITH_RELATIONS,
"sessions": ALL_WITH_RELATIONS,
}
api.meeting.register(TimeSlotResource())
class ScheduledSessionResource(ModelResource):
timeslot = ToOneField(TimeSlotResource, 'timeslot')
session = ToOneField(SessionResource, 'session', null=True)
schedule = ToOneField(ScheduleResource, 'schedule')
extendedfrom = ToOneField('ietf.meeting.resources.ScheduledSessionResource', 'extendedfrom', null=True)
class Meta:
queryset = ScheduledSession.objects.all()
#resource_name = 'scheduledsession'
filtering = {
"id": ALL,
"modified": ALL,
"notes": ALL,
"badness": ALL,
"pinned": ALL,
"timeslot": ALL_WITH_RELATIONS,
"session": ALL_WITH_RELATIONS,
"schedule": ALL_WITH_RELATIONS,
"extendedfrom": ALL_WITH_RELATIONS,
}
api.meeting.register(ScheduledSessionResource())

55
ietf/message/resources.py Normal file
View file

@ -0,0 +1,55 @@
# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.message.models import * # pyflakes:ignore
from ietf.person.resources import PersonResource
from ietf.group.resources import GroupResource
from ietf.doc.resources import DocumentResource
class MessageResource(ModelResource):
by = ToOneField(PersonResource, 'by')
related_groups = ToManyField(GroupResource, 'related_groups', null=True)
related_docs = ToManyField(DocumentResource, 'related_docs', null=True)
class Meta:
queryset = Message.objects.all()
#resource_name = 'message'
filtering = {
"id": ALL,
"time": ALL,
"subject": ALL,
"frm": ALL,
"to": ALL,
"cc": ALL,
"bcc": ALL,
"reply_to": ALL,
"body": ALL,
"content_type": ALL,
"by": ALL_WITH_RELATIONS,
"related_groups": ALL_WITH_RELATIONS,
"related_docs": ALL_WITH_RELATIONS,
}
api.message.register(MessageResource())
from ietf.person.resources import PersonResource
class SendQueueResource(ModelResource):
by = ToOneField(PersonResource, 'by')
message = ToOneField(MessageResource, 'message')
class Meta:
queryset = SendQueue.objects.all()
#resource_name = 'sendqueue'
filtering = {
"id": ALL,
"time": ALL,
"send_at": ALL,
"sent_at": ALL,
"note": ALL,
"by": ALL_WITH_RELATIONS,
"message": ALL_WITH_RELATIONS,
}
api.message.register(SendQueueResource())

301
ietf/name/resources.py Normal file
View file

@ -0,0 +1,301 @@
# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.fields import ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.name.models import * # pyflakes:ignore
class TimeSlotTypeNameResource(ModelResource):
class Meta:
queryset = TimeSlotTypeName.objects.all()
#resource_name = 'timeslottypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(TimeSlotTypeNameResource())
class GroupStateNameResource(ModelResource):
class Meta:
queryset = GroupStateName.objects.all()
#resource_name = 'groupstatename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(GroupStateNameResource())
class DocTagNameResource(ModelResource):
class Meta:
queryset = DocTagName.objects.all()
#resource_name = 'doctagname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(DocTagNameResource())
class IntendedStdLevelNameResource(ModelResource):
class Meta:
queryset = IntendedStdLevelName.objects.all()
#resource_name = 'intendedstdlevelname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(IntendedStdLevelNameResource())
class LiaisonStatementPurposeNameResource(ModelResource):
class Meta:
queryset = LiaisonStatementPurposeName.objects.all()
#resource_name = 'liaisonstatementpurposename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(LiaisonStatementPurposeNameResource())
class DraftSubmissionStateNameResource(ModelResource):
next_states = ToManyField('ietf.name.resources.DraftSubmissionStateNameResource', 'next_states', null=True)
class Meta:
queryset = DraftSubmissionStateName.objects.all()
#resource_name = 'draftsubmissionstatename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
"next_states": ALL_WITH_RELATIONS,
}
api.name.register(DraftSubmissionStateNameResource())
class DocTypeNameResource(ModelResource):
class Meta:
queryset = DocTypeName.objects.all()
#resource_name = 'doctypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(DocTypeNameResource())
class RoleNameResource(ModelResource):
class Meta:
queryset = RoleName.objects.all()
#resource_name = 'rolename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(RoleNameResource())
class StdLevelNameResource(ModelResource):
class Meta:
queryset = StdLevelName.objects.all()
#resource_name = 'stdlevelname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(StdLevelNameResource())
class GroupTypeNameResource(ModelResource):
class Meta:
queryset = GroupTypeName.objects.all()
#resource_name = 'grouptypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(GroupTypeNameResource())
class GroupMilestoneStateNameResource(ModelResource):
class Meta:
queryset = GroupMilestoneStateName.objects.all()
#resource_name = 'groupmilestonestatename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(GroupMilestoneStateNameResource())
class SessionStatusNameResource(ModelResource):
class Meta:
queryset = SessionStatusName.objects.all()
#resource_name = 'sessionstatusname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(SessionStatusNameResource())
class DocReminderTypeNameResource(ModelResource):
class Meta:
queryset = DocReminderTypeName.objects.all()
#resource_name = 'docremindertypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(DocReminderTypeNameResource())
class ConstraintNameResource(ModelResource):
class Meta:
queryset = ConstraintName.objects.all()
#resource_name = 'constraintname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
"penalty": ALL,
}
api.name.register(ConstraintNameResource())
class MeetingTypeNameResource(ModelResource):
class Meta:
queryset = MeetingTypeName.objects.all()
#resource_name = 'meetingtypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(MeetingTypeNameResource())
class DocRelationshipNameResource(ModelResource):
class Meta:
queryset = DocRelationshipName.objects.all()
#resource_name = 'docrelationshipname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
"revname": ALL,
}
api.name.register(DocRelationshipNameResource())
class RoomResourceNameResource(ModelResource):
class Meta:
queryset = RoomResourceName.objects.all()
#resource_name = 'roomresourcename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(RoomResourceNameResource())
class FeedbackTypeNameResource(ModelResource):
class Meta:
queryset = FeedbackTypeName.objects.all()
#resource_name = 'feedbacktypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(FeedbackTypeNameResource())
class StreamNameResource(ModelResource):
class Meta:
queryset = StreamName.objects.all()
#resource_name = 'streamname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(StreamNameResource())
class BallotPositionNameResource(ModelResource):
class Meta:
queryset = BallotPositionName.objects.all()
#resource_name = 'ballotpositionname'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
"blocking": ALL,
}
api.name.register(BallotPositionNameResource())
class DBTemplateTypeNameResource(ModelResource):
class Meta:
queryset = DBTemplateTypeName.objects.all()
#resource_name = 'dbtemplatetypename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(DBTemplateTypeNameResource())
class NomineePositionStateNameResource(ModelResource):
class Meta:
queryset = NomineePositionStateName.objects.all()
#resource_name = 'nomineepositionstatename'
filtering = {
"slug": ALL,
"name": ALL,
"desc": ALL,
"used": ALL,
"order": ALL,
}
api.name.register(NomineePositionStateNameResource())

143
ietf/nomcom/resources.py Normal file
View file

@ -0,0 +1,143 @@
# Autogenerated by the mkresources management command 2014-11-13 23:53
from tastypie.resources import ModelResource
from tastypie.fields import ToOneField, ToManyField
from tastypie.constants import ALL, ALL_WITH_RELATIONS
from ietf import api
from ietf.nomcom.models import * # pyflakes:ignore
from ietf.group.resources import GroupResource
class NomComResource(ModelResource):
group = ToOneField(GroupResource, 'group')
class Meta:
queryset = NomCom.objects.all()
#resource_name = 'nomcom'
filtering = {
"id": ALL,
"public_key": ALL,
"send_questionnaire": ALL,
"reminder_interval": ALL,
"initial_text": ALL,
"group": ALL_WITH_RELATIONS,
}
api.nomcom.register(NomComResource())
from ietf.person.resources import EmailResource
from ietf.dbtemplate.resources import DBTemplateResource
class PositionResource(ModelResource):
nomcom = ToOneField(NomComResource, 'nomcom')
requirement = ToOneField(DBTemplateResource, 'requirement', null=True)
questionnaire = ToOneField(DBTemplateResource, 'questionnaire', null=True)
incumbent = ToOneField(EmailResource, 'incumbent', null=True)
class Meta:
queryset = Position.objects.all()
#resource_name = 'position'
filtering = {
"id": ALL,
"name": ALL,
"description": ALL,
"is_open": ALL,
"nomcom": ALL_WITH_RELATIONS,
"requirement": ALL_WITH_RELATIONS,
"questionnaire": ALL_WITH_RELATIONS,
"incumbent": ALL_WITH_RELATIONS,
}
api.nomcom.register(PositionResource())
from ietf.person.resources import EmailResource
class NomineeResource(ModelResource):
email = ToOneField(EmailResource, 'email')
duplicated = ToOneField('ietf.nomcom.resources.NomineeResource', 'duplicated', null=True)
nomcom = ToOneField(NomComResource, 'nomcom')
nominee_position = ToManyField(PositionResource, 'nominee_position', null=True)
class Meta:
queryset = Nominee.objects.all()
#resource_name = 'nominee'
filtering = {
"id": ALL,
"email": ALL_WITH_RELATIONS,
"duplicated": ALL_WITH_RELATIONS,
"nomcom": ALL_WITH_RELATIONS,
"nominee_position": ALL_WITH_RELATIONS,
}
api.nomcom.register(NomineeResource())
class ReminderDatesResource(ModelResource):
nomcom = ToOneField(NomComResource, 'nomcom')
class Meta:
queryset = ReminderDates.objects.all()
#resource_name = 'reminderdates'
filtering = {
"id": ALL,
"date": ALL,
"nomcom": ALL_WITH_RELATIONS,
}
api.nomcom.register(ReminderDatesResource())
from ietf.name.resources import NomineePositionStateNameResource
class NomineePositionResource(ModelResource):
position = ToOneField(PositionResource, 'position')
nominee = ToOneField(NomineeResource, 'nominee')
state = ToOneField(NomineePositionStateNameResource, 'state')
class Meta:
queryset = NomineePosition.objects.all()
#resource_name = 'nomineeposition'
filtering = {
"id": ALL,
"time": ALL,
"position": ALL_WITH_RELATIONS,
"nominee": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
}
api.nomcom.register(NomineePositionResource())
from ietf.name.resources import FeedbackTypeNameResource
from ietf.utils.resources import UserResource
class FeedbackResource(ModelResource):
nomcom = ToOneField(NomComResource, 'nomcom')
type = ToOneField(FeedbackTypeNameResource, 'type', null=True)
user = ToOneField(UserResource, 'user', null=True)
positions = ToManyField(PositionResource, 'positions', null=True)
nominees = ToManyField(NomineeResource, 'nominees', null=True)
class Meta:
queryset = Feedback.objects.all()
#resource_name = 'feedback'
filtering = {
"id": ALL,
"author": ALL,
"subject": ALL,
"comments": ALL,
"time": ALL,
"nomcom": ALL_WITH_RELATIONS,
"type": ALL_WITH_RELATIONS,
"user": ALL_WITH_RELATIONS,
"positions": ALL_WITH_RELATIONS,
"nominees": ALL_WITH_RELATIONS,
}
api.nomcom.register(FeedbackResource())
from ietf.utils.resources import UserResource
class NominationResource(ModelResource):
position = ToOneField(PositionResource, 'position')
nominee = ToOneField(NomineeResource, 'nominee')
comments = ToOneField(FeedbackResource, 'comments')
user = ToOneField(UserResource, 'user')
class Meta:
queryset = Nomination.objects.all()
#resource_name = 'nomination'
filtering = {
"id": ALL,
"candidate_name": ALL,
"candidate_email": ALL,
"candidate_phone": ALL,
"nominator_email": ALL,
"time": ALL,
"position": ALL_WITH_RELATIONS,
"nominee": ALL_WITH_RELATIONS,
"comments": ALL_WITH_RELATIONS,
"user": ALL_WITH_RELATIONS,
}
api.nomcom.register(NominationResource())

73
ietf/person/resources.py Normal file
View file

@ -0,0 +1,73 @@
# 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.person.models import * # pyflakes:ignore
from ietf.utils.resources import UserResource
class PersonResource(ModelResource):
user = ToOneField(UserResource, 'user', null=True)
class Meta:
queryset = Person.objects.all()
#resource_name = 'person'
filtering = {
"id": ALL,
"time": ALL,
"name": ALL,
"ascii": ALL,
"ascii_short": ALL,
"address": ALL,
"affiliation": ALL,
"user": ALL_WITH_RELATIONS,
}
api.person.register(PersonResource())
class EmailResource(ModelResource):
person = ToOneField(PersonResource, 'person', null=True)
class Meta:
queryset = Email.objects.all()
#resource_name = 'email'
filtering = {
"address": ALL,
"time": ALL,
"active": ALL,
"person": ALL_WITH_RELATIONS,
}
api.person.register(EmailResource())
class AliasResource(ModelResource):
person = ToOneField(PersonResource, 'person')
class Meta:
queryset = Alias.objects.all()
#resource_name = 'alias'
filtering = {
"id": ALL,
"name": ALL,
"person": ALL_WITH_RELATIONS,
}
api.person.register(AliasResource())
from ietf.utils.resources import UserResource
class PersonHistoryResource(ModelResource):
person = ToOneField(PersonResource, 'person')
user = ToOneField(UserResource, 'user', null=True)
class Meta:
queryset = PersonHistory.objects.all()
#resource_name = 'personhistory'
filtering = {
"id": ALL,
"time": ALL,
"name": ALL,
"ascii": ALL,
"ascii_short": ALL,
"address": ALL,
"affiliation": ALL,
"person": ALL_WITH_RELATIONS,
"user": ALL_WITH_RELATIONS,
}
api.person.register(PersonHistoryResource())

View file

@ -0,0 +1,49 @@
# 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.redirects.models import * # pyflakes:ignore
class RedirectResource(ModelResource):
class Meta:
queryset = Redirect.objects.all()
#resource_name = 'redirect'
filtering = {
"id": ALL,
"cgi": ALL,
"url": ALL,
"rest": ALL,
"remove": ALL,
}
api.redirects.register(RedirectResource())
class SuffixResource(ModelResource):
class Meta:
queryset = Suffix.objects.all()
#resource_name = 'suffix'
filtering = {
"id": ALL,
"rest": ALL,
"remove": ALL,
}
api.redirects.register(SuffixResource())
class CommandResource(ModelResource):
script = ToOneField(RedirectResource, 'script')
suffix = ToOneField(SuffixResource, 'suffix', null=True)
class Meta:
queryset = Command.objects.all()
#resource_name = 'command'
filtering = {
"id": ALL,
"command": ALL,
"url": ALL,
"script": ALL_WITH_RELATIONS,
"suffix": ALL_WITH_RELATIONS,
}
api.redirects.register(CommandResource())

73
ietf/submit/resources.py Normal file
View file

@ -0,0 +1,73 @@
# 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.submit.models import * # pyflakes:ignore
from ietf.person.resources import PersonResource
class PreapprovalResource(ModelResource):
by = ToOneField(PersonResource, 'by')
class Meta:
queryset = Preapproval.objects.all()
#resource_name = 'preapproval'
filtering = {
"id": ALL,
"name": ALL,
"time": ALL,
"by": ALL_WITH_RELATIONS,
}
api.submit.register(PreapprovalResource())
from ietf.group.resources import GroupResource
from ietf.name.resources import DraftSubmissionStateNameResource
class SubmissionResource(ModelResource):
state = ToOneField(DraftSubmissionStateNameResource, 'state')
group = ToOneField(GroupResource, 'group', null=True)
class Meta:
queryset = Submission.objects.all()
#resource_name = 'submission'
filtering = {
"id": ALL,
"remote_ip": ALL,
"access_key": ALL,
"auth_key": ALL,
"name": ALL,
"title": ALL,
"abstract": ALL,
"rev": ALL,
"pages": ALL,
"authors": ALL,
"note": ALL,
"replaces": ALL,
"first_two_pages": ALL,
"file_types": ALL,
"file_size": ALL,
"document_date": ALL,
"submission_date": ALL,
"submitter": ALL,
"idnits_message": ALL,
"state": ALL_WITH_RELATIONS,
"group": ALL_WITH_RELATIONS,
}
api.submit.register(SubmissionResource())
from ietf.person.resources import PersonResource
class SubmissionEventResource(ModelResource):
submission = ToOneField(SubmissionResource, 'submission')
by = ToOneField(PersonResource, 'by', null=True)
class Meta:
queryset = SubmissionEvent.objects.all()
#resource_name = 'submissionevent'
filtering = {
"id": ALL,
"time": ALL,
"desc": ALL,
"submission": ALL_WITH_RELATIONS,
"by": ALL_WITH_RELATIONS,
}
api.submit.register(SubmissionEventResource())

View file

@ -6,10 +6,12 @@ from django.views.generic import TemplateView
from ietf.liaisons.sitemaps import LiaisonMap
from ietf.ipr.sitemaps import IPRMap
from ietf import api
from django.conf import settings
admin.autodiscover()
api.autodiscover()
# sometimes, this code gets called more than once, which is an
# that seems impossible to work around.
@ -62,6 +64,12 @@ urlpatterns = patterns('',
(r'^googlea30ad1dacffb5e5b.html', TemplateView.as_view(template_name='googlea30ad1dacffb5e5b.html')),
)
for n,a in api._api_list:
urlpatterns += patterns('',
(r'^api/?$', api.top_level),
(r'^api/', include(a.urls)),
)
if settings.SERVER_MODE in ('development', 'test'):
urlpatterns += patterns('',
(r'^(?P<path>(?:images|css|js|test)/.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),