diff --git a/wscacicneo/model/user.py b/wscacicneo/model/user.py index adf57d1..4f94034 100644 --- a/wscacicneo/model/user.py +++ b/wscacicneo/model/user.py @@ -270,7 +270,7 @@ class User(user_base.metaclass): return results - def edit_user(self, id, value): + def edit_user(self, id, doc): """ altera um doc ou path do doc """ diff --git a/wscacicneo/templates/favoritos.pt b/wscacicneo/templates/favoritos.pt index 6a70440..965e09a 100644 --- a/wscacicneo/templates/favoritos.pt +++ b/wscacicneo/templates/favoritos.pt @@ -71,15 +71,49 @@ 'permissao' : '$permissao', 'senha' : '${senha}' } - json = JSON.stringify({'documento': data}) + json = JSON.stringify(data) $.ajax({ type: "PUT", url: "${request.route_url('root')}edit_favoritos", - data: json, + data: {'documento': json}, success: function(){ location.reload(); }, error: function(){ alert('Não foi desta vez Tente novamente mais tarde') }, }); }); + $('#favoritos li').on('click', function(){ + index = $(this).index() + a = $(this).find('a') + value = $(a).html() + favoritos = ${favoritos} + favoritos.splice(index, 1) + itens = ${itens} + matricola = $('#url').val() + itens.push(value) + var data = { + 'matricola': matricola, + 'index': index, + 'favoritos': favoritos, + 'itens': itens, + 'nome' : '${nome}', + 'matricula' : '${matricula}', + 'email' : '${email}', + 'orgao' : '${orgao}', + 'telefone' : '${telefone}', + 'cargo' : '${cargo}', + 'setor' : '${setor}', + 'permissao' : '$permissao', + 'senha' : '${senha}' + } + json = JSON.stringify(data) + $.ajax({ + type: "PUT", + url: "${request.route_url('root')}edit_favoritos", + data: {'documento': json}, + success: function(){ location.reload(); }, + error: function(){ alert('Não foi desta vez Tente novamente mais tarde') }, + }); + }); + diff --git a/wscacicneo/templates/user.pt b/wscacicneo/templates/user.pt index e5e42a3..f88e6b5 100644 --- a/wscacicneo/templates/user.pt +++ b/wscacicneo/templates/user.pt @@ -107,7 +107,6 @@ 'lista_orgao': 'Lista de Órgãos', 'cadastro_user': 'Cadastro de Usuario', 'lista_user': 'Lista de Usuarios', - 'relatorios': 'Relatorios', 'coleta': 'Questionar Coleta', 'notify': 'Notificações' } diff --git a/wscacicneo/views.py b/wscacicneo/views.py index 5d52e28..d231698 100644 --- a/wscacicneo/views.py +++ b/wscacicneo/views.py @@ -465,7 +465,36 @@ def edit_favoritos(request): """ Editar do Favoritos """ - request = request.params - json = json.dumps(request) - print(json) - return { } + documento = json.loads(request.params['documento']) + matricula = documento['matricola'] + user_obj = User( + nome = documento['nome'], + matricula = documento['matricula'], + email = documento['email'], + orgao = documento['orgao'], + telefone = documento['telefone'], + cargo = documento['cargo'], + setor = documento['setor'], + permissao = documento['permissao'], + senha = documento['senha'] + ) + user = { + 'nome' : documento['nome'], + 'matricula' : documento['matricula'], + 'email' : documento['email'], + 'orgao' : documento['orgao'], + 'telefone' : documento['telefone'], + 'cargo' : documento['cargo'], + 'setor' : documento['setor'], + 'permissao' : documento['permissao'], + 'senha' : documento['senha'], + 'itens': documento['itens'], + 'favoritos': documento['favoritos'] + } + search = user_obj.search_user(matricula) + id = search.results[0]._metadata.id_doc + doc = json.dumps(user) + edit = user_obj.edit_user(id, doc) + + return Response(edit) + -- libgit2 0.21.2