Now simple api is working for every object

remotes/origin/enhancement/email-actions
Jesús Espino 2013-03-20 07:16:36 +01:00
parent 561ac88e24
commit 46855dbcf8
6 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1,8 @@
# myapp/api.py
from tastypie.resources import ModelResource
from greenmine.documents.models import *
class DocumentResource(ModelResource):
class Meta:
queryset = Document.objects.all()
resource_name = 'document'

8
greenmine/profile/api.py Normal file
View File

@ -0,0 +1,8 @@
# myapp/api.py
from tastypie.resources import ModelResource
from greenmine.profile.models import *
class ProfileResource(ModelResource):
class Meta:
queryset = Profile.objects.all()
resource_name = 'profile'

View File

@ -0,0 +1,13 @@
# myapp/api.py
from tastypie.resources import ModelResource
from greenmine.questions.models import *
class QuestionResource(ModelResource):
class Meta:
queryset = Question.objects.all()
resource_name = 'question'
class QuestionResponseResource(ModelResource):
class Meta:
queryset = QuestionResponse.objects.all()
resource_name = 'questionresponse'

13
greenmine/taggit/api.py Normal file
View File

@ -0,0 +1,13 @@
# myapp/api.py
from tastypie.resources import ModelResource
from greenmine.taggit.models import *
class TagResource(ModelResource):
class Meta:
queryset = Tag.objects.all()
resource_name = 'tag'
class TaggedItemResource(ModelResource):
class Meta:
queryset = TaggedItem.objects.all()
resource_name = 'taggeditem'

View File

@ -6,6 +6,11 @@ admin.autodiscover()
from tastypie.api import Api
from scrum.api import *
from questions.api import *
from documents.api import *
from profile.api import *
from taggit.api import *
from wiki.api import *
v1_api = Api(api_name='v1')
v1_api.register(ProjectResource())
@ -15,6 +20,15 @@ v1_api.register(UserStoryResource())
v1_api.register(ChangeResource())
v1_api.register(ChangeAttachmentResource())
v1_api.register(TaskResource())
v1_api.register(QuestionResource())
v1_api.register(QuestionResponseResource())
v1_api.register(DocumentResource())
v1_api.register(ProfileResource())
v1_api.register(TagResource())
v1_api.register(TaggedItemResource())
v1_api.register(WikiPageResource())
v1_api.register(WikiPageHistoryResource())
v1_api.register(WikiPageAttachmentResource())
urlpatterns = patterns('',
url(r'^api/', include(v1_api.urls)),

20
greenmine/wiki/api.py Normal file
View File

@ -0,0 +1,20 @@
# myapp/api.py
from tastypie.resources import ModelResource
from greenmine.wiki.models import *
class WikiPageResource(ModelResource):
class Meta:
queryset = WikiPage.objects.all()
resource_name = 'wikipage'
class WikiPageHistoryResource(ModelResource):
class Meta:
queryset = WikiPageHistory.objects.all()
resource_name = 'wikipagehistory'
class WikiPageAttachmentResource(ModelResource):
class Meta:
queryset = WikiPageAttachment.objects.all()
resource_name = 'wikipageattachment'