Exemplo n.º 1
0
 def delete(self, request, *args, **kws):
     pcode, id = get_src_args(*args)
     source = Source.objects.get(id = id)
     source.delete()
     adapter = SourceHttpAdapter(source)
     adapter.notify(source.proposal)
     return HttpResponse(json.dumps({"success" : "ok"})
                       , content_type = 'application/json')
Exemplo n.º 2
0
 def create(self, request, *args, **kws):
     adapter  = SourceHttpAdapter()
     adapter.initFromPost(json.loads(request.raw_post_data))
     sources = [adapter.jsonDict()]
     return HttpResponse(json.dumps({'success' : 'ok' 
                                   , self.root : sources
                         })
                       , content_type = 'application/json')
Exemplo n.º 3
0
 def read(self, request, *args, **kws):
     if len(args) == 1:
         pcode, id = get_src_args(*args)
         adapter  = SourceHttpAdapter(Source.objects.get(id = id))
         return HttpResponse(json.dumps(adapter.jsonDict())
                           , content_type = 'application/json')
     else:
         sources = Source.objects.all()
         return HttpResponse(json.dumps({"success" : "ok"
                                       , "sources" : [SourceHttpAdapter(s).jsonDict() for s in sources]
                                        })
                           , content_type = 'application/json')
Exemplo n.º 4
0
 def update(self, request, *args, **kws):
     pcode, id = get_src_args(*args)
     adapter  = SourceHttpAdapter(Source.objects.get(id = id))
     adapter.updateFromPost(json.loads(request.raw_post_data))
     return HttpResponse(json.dumps({"success" : "ok"})
                       , content_type = 'application/json')