# 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.resources.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())