Revision a6eb13e9 pithos/api/functions.py

b/pithos/api/functions.py
139 139
    #                       unauthorized (401),
140 140
    #                       badRequest (400)
141 141
    
142
    meta = get_account_meta(request)    
143
    backend.update_account_meta(request.user, v_account, meta, replace=True)
142
    meta = get_account_meta(request)
143
    replace = True
144
    if 'update' in request.GET:
145
        replace = False
146
    backend.update_account_meta(request.user, v_account, meta, replace)
144 147
    return HttpResponse(status=202)
145 148

  
146 149
@api_method('GET', format_allowed=True)
......
248 251
    #                       badRequest (400)
249 252
    
250 253
    meta = get_container_meta(request)
254
    replace = True
255
    if 'update' in request.GET:
256
        replace = False
251 257
    try:
252
        backend.update_container_meta(request.user, v_account, v_container, meta, replace=True)
258
        backend.update_container_meta(request.user, v_account, v_container, meta, replace)
253 259
    except NameError:
254 260
        raise ItemNotFound('Container does not exist')
255 261
    return HttpResponse(status=202)

Also available in: Unified diff