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)) |