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