Added generated (and sometimes manually tweaked) resources.py files.
- Legacy-Id: 8744
This commit is contained in:
parent
147cc96a51
commit
770b36d575
116
ietf/community/resources.py
Normal file
116
ietf/community/resources.py
Normal 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())
|
||||
|
29
ietf/dbtemplate/resources.py
Normal file
29
ietf/dbtemplate/resources.py
Normal 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
467
ietf/doc/resources.py
Normal 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
244
ietf/group/resources.py
Normal 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
47
ietf/iesg/resources.py
Normal 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
113
ietf/ipr/resources.py
Normal 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())
|
||||
|
49
ietf/liaisons/resources.py
Normal file
49
ietf/liaisons/resources.py
Normal 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
185
ietf/meeting/resources.py
Normal 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
55
ietf/message/resources.py
Normal 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
301
ietf/name/resources.py
Normal 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
143
ietf/nomcom/resources.py
Normal 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
73
ietf/person/resources.py
Normal 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())
|
||||
|
49
ietf/redirects/resources.py
Normal file
49
ietf/redirects/resources.py
Normal 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
73
ietf/submit/resources.py
Normal 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())
|
||||
|
|
@ -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}),
|
||||
|
|
Loading…
Reference in a new issue