diff --git a/src/lib/ng-noosfero-api/http/restangular_service.ts b/src/lib/ng-noosfero-api/http/restangular_service.ts index 41bb66c..b0256b6 100644 --- a/src/lib/ng-noosfero-api/http/restangular_service.ts +++ b/src/lib/ng-noosfero-api/http/restangular_service.ts @@ -125,7 +125,7 @@ export abstract class RestangularService { return deferred.promise; } - + /** * Do a HTTP GET call to the resource collection represented * @@ -226,10 +226,13 @@ export abstract class RestangularService { let restRequest: ng.IPromise>; + let data = { }; + data[this.getDataKeys().singular] = obj; + if (rootElement) { - restRequest = rootElement.all(this.getResourcePath()).post(obj, queryParams, headers); + restRequest = rootElement.all(this.getResourcePath()).post(data, queryParams, headers); } else { - restRequest = this.baseResource.post(obj, queryParams, headers); + restRequest = this.baseResource.post(data, queryParams, headers); } restRequest.then(this.getHandleSuccessFunction(deferred)) -- libgit2 0.21.2