diff --git a/wscacicneo/model/user.py b/wscacicneo/model/user.py index 64a7cf7..adf57d1 100644 --- a/wscacicneo/model/user.py +++ b/wscacicneo/model/user.py @@ -285,3 +285,11 @@ class User(user_base.metaclass): results = user_base.documentrest.delete(id) return results + + def remove_path(self, id, path): + """ + Deleta um valor especifico de um campo multivalorado + """ + results = self.documentrest.delete_path(id, path) + + return results diff --git a/wscacicneo/templates/favoritos.pt b/wscacicneo/templates/favoritos.pt index ce9cccd..37867f0 100644 --- a/wscacicneo/templates/favoritos.pt +++ b/wscacicneo/templates/favoritos.pt @@ -43,7 +43,7 @@ - + diff --git a/wscacicneo/views.py b/wscacicneo/views.py index e67ff7c..7aaf78c 100644 --- a/wscacicneo/views.py +++ b/wscacicneo/views.py @@ -120,9 +120,18 @@ def favoritos(request): search = user_obj.search_user(matricula) favoritos = search.results[0].favoritos return { - 'favoritos': search.results[0].favoritos, - 'itens': search.results[0].itens - } + 'favoritos': search.results[0].favoritos, + 'itens': search.results[0].itens, + 'nome' : search.results[0].nome, + 'matricula' : search.results[0].matricula, + 'email' : search.results[0].email, + 'orgao' : search.results[0].orgao, + 'telefone' : search.results[0].telefone, + 'cargo' : search.results[0].cargo, + 'setor' : search.results[0].setor, + 'permissao' : search.results[0].permissao, + 'senha' : search.results[0].senha + } @view_config(route_name='config', renderer='templates/config.pt') def config(request): @@ -316,7 +325,6 @@ def post_user(request): """ Post doc users """ - print("SASDAKNADSHSADKNSADKBASDDASKJDSAKJSADHSADASDBKSADBKDSABKDSAKJ") rest_url = REST_URL userbase = UserBase().lbbase doc = request.params @@ -451,24 +459,39 @@ def edit_favoritos(request): """ Editar do Favoritos """ - doc = request.params - value = doc['value'] - matricula = doc['matricula'] - path = [doc['path']] + params = request.params + matricula = params['matricola'] user_obj = User( - nome = 'asdasd', - matricula = 'asdasd', - email = 'asdsad', - orgao = 'asdsad', - telefone = 'sdasd', - cargo = 'asdasdasd', - setor = 'asdasd', - permissao = 'asdasd', - senha = 'sadasdasd', - favoritos = ['asdasdasdasd'] + nome = params['nome'], + matricula = params['matricula'], + email = params['email'], + orgao = params['orgao'], + telefone = params['telefone'], + cargo = params['cargo'], + setor = params['setor'], + permissao = params['permissao'], + senha = params['senha'], + favoritos = ['asdasdsad'], + itens = ['asdasdasd'] ) + itens = [params['itens']] + favoritos = [params['favoritos']] + user = { + 'nome' : params['nome'], + 'matricula' : params['matricula'], + 'email' : params['email'], + 'orgao' : params['orgao'], + 'telefone' : params['telefone'], + 'cargo' : params['cargo'], + 'setor' : params['setor'], + 'permissao' : params['permissao'], + 'senha' : params['senha'], + 'itens' : itens, + 'favoritos' : favoritos + } search = user_obj.search_user(matricula) id = search.results[0]._metadata.id_doc - update= user_obj.create_favoritos(id, path, value) + doc = json.dumps(user) + edit = user_obj.edit_user(id, doc) - return Response(update) + return Response(edit) -- libgit2 0.21.2