Commit 5ef3ec06c37f9398c65534721b85fb666cbb6714
1 parent
12120fb1
Exists in
master
and in
1 other branch
fixed post to noosfero api
Showing
1 changed file
with
6 additions
and
3 deletions
Show diff stats
src/lib/ng-noosfero-api/http/restangular_service.ts
@@ -125,7 +125,7 @@ export abstract class RestangularService<T extends noosfero.RestModel> { | @@ -125,7 +125,7 @@ export abstract class RestangularService<T extends noosfero.RestModel> { | ||
125 | 125 | ||
126 | return deferred.promise; | 126 | return deferred.promise; |
127 | } | 127 | } |
128 | - | 128 | + |
129 | /** | 129 | /** |
130 | * Do a HTTP GET call to the resource collection represented | 130 | * Do a HTTP GET call to the resource collection represented |
131 | * | 131 | * |
@@ -226,10 +226,13 @@ export abstract class RestangularService<T extends noosfero.RestModel> { | @@ -226,10 +226,13 @@ export abstract class RestangularService<T extends noosfero.RestModel> { | ||
226 | 226 | ||
227 | let restRequest: ng.IPromise<noosfero.RestResult<T>>; | 227 | let restRequest: ng.IPromise<noosfero.RestResult<T>>; |
228 | 228 | ||
229 | + let data = <any>{ }; | ||
230 | + data[this.getDataKeys().singular] = obj; | ||
231 | + | ||
229 | if (rootElement) { | 232 | if (rootElement) { |
230 | - restRequest = rootElement.all(this.getResourcePath()).post(obj, queryParams, headers); | 233 | + restRequest = rootElement.all(this.getResourcePath()).post(data, queryParams, headers); |
231 | } else { | 234 | } else { |
232 | - restRequest = this.baseResource.post(obj, queryParams, headers); | 235 | + restRequest = this.baseResource.post(data, queryParams, headers); |
233 | } | 236 | } |
234 | 237 | ||
235 | restRequest.then(this.getHandleSuccessFunction(deferred)) | 238 | restRequest.then(this.getHandleSuccessFunction(deferred)) |