def setUp(self):
        self.user_resource = UserResource()
        self.user_resource_uri = self.user_resource.get_resource_uri()

        self.client = TestApiClient()

        super(BaseResourceTestCase, self).setUp()
Ejemplo n.º 2
0
 def post(self):
     response = {}
     user_resource = UserResource(request.json)
     try:
         response['user_list'] = user_resource.get_or_create()
     except Exception as error:
         print error
         pass
     return self.json_response(data=response)
Ejemplo n.º 3
0
 def put(self, user=None, **kwargs):
     response = {}
     user_resource = UserResource(request.json, model=user)
     if user_resource.is_valid():
         try:
             user_resource.update()
             response['user'] = user_resource.to_serializable_dict()
         except Exception as error:
             print error
             pass
     return self.json_response(data=response)
Ejemplo n.º 4
0
 def post(self):
     response = {}
     user_resource = UserResource(request.json)
     if user_resource.is_valid():
         try:
             user_resource.add()
             response['user'] = user_resource.to_serializable_dict()
         except Exception as error:
             print error
             pass
     return self.json_response(data=response)
Ejemplo n.º 5
0
 def export_user(self, p_format):
     try:
         print("Exporting User")
         from users.resources import UserResource
         aresource = UserResource()
         dataset = aresource.export()
         tablename = 'User'
         if p_format == "json":
             self.save_to_file(a_filename=tablename+'.json',
                               a_content=dataset.json)
         elif p_format == "csv":
             self.save_to_file(a_filename=tablename+'.csv',
                               a_content=dataset.csv)
     except Exception:
         raise CommandError("User table could not be exported!")
Ejemplo n.º 6
0
 def get(self, **kwargs):
     resource = UserResource(request.json)
     data = {'user_list': resource.filter_by()}
     return self.json_response(data=data)
Ejemplo n.º 7
0
""" this document defines the project urls """

# django
from django.conf.urls import patterns, include, url

# resources
from users.resources import UserResource

# tastypie
from tastypie.api import Api

# api
from api.serializers import Serializer


api = Api(api_name='v1', serializer_class=Serializer)

api.register(UserResource())

urlpatterns = patterns(
    '',
    url(r'doc/', include('tastypie_swagger.urls',
                         namespace='tastypie_swagger')),
    (r'', include(api.urls)),
)