Commit 17faee8d54bd5f1e2f3f9df2041125f36c816747
1 parent
0dda9506
Exists in
master
favoritos concluido
Showing
4 changed files
with
70 additions
and
8 deletions
Show diff stats
wscacicneo/model/user.py
| @@ -270,7 +270,7 @@ class User(user_base.metaclass): | @@ -270,7 +270,7 @@ class User(user_base.metaclass): | ||
| 270 | 270 | ||
| 271 | return results | 271 | return results |
| 272 | 272 | ||
| 273 | - def edit_user(self, id, value): | 273 | + def edit_user(self, id, doc): |
| 274 | """ | 274 | """ |
| 275 | altera um doc ou path do doc | 275 | altera um doc ou path do doc |
| 276 | """ | 276 | """ |
wscacicneo/templates/favoritos.pt
| @@ -71,15 +71,49 @@ | @@ -71,15 +71,49 @@ | ||
| 71 | 'permissao' : '$permissao', | 71 | 'permissao' : '$permissao', |
| 72 | 'senha' : '${senha}' | 72 | 'senha' : '${senha}' |
| 73 | } | 73 | } |
| 74 | - json = JSON.stringify({'documento': data}) | 74 | + json = JSON.stringify(data) |
| 75 | $.ajax({ | 75 | $.ajax({ |
| 76 | type: "PUT", | 76 | type: "PUT", |
| 77 | url: "${request.route_url('root')}edit_favoritos", | 77 | url: "${request.route_url('root')}edit_favoritos", |
| 78 | - data: json, | 78 | + data: {'documento': json}, |
| 79 | success: function(){ location.reload(); }, | 79 | success: function(){ location.reload(); }, |
| 80 | error: function(){ alert('Não foi desta vez Tente novamente mais tarde') }, | 80 | error: function(){ alert('Não foi desta vez Tente novamente mais tarde') }, |
| 81 | }); | 81 | }); |
| 82 | }); | 82 | }); |
| 83 | + $('#favoritos li').on('click', function(){ | ||
| 84 | + index = $(this).index() | ||
| 85 | + a = $(this).find('a') | ||
| 86 | + value = $(a).html() | ||
| 87 | + favoritos = ${favoritos} | ||
| 88 | + favoritos.splice(index, 1) | ||
| 89 | + itens = ${itens} | ||
| 90 | + matricola = $('#url').val() | ||
| 91 | + itens.push(value) | ||
| 92 | + var data = { | ||
| 93 | + 'matricola': matricola, | ||
| 94 | + 'index': index, | ||
| 95 | + 'favoritos': favoritos, | ||
| 96 | + 'itens': itens, | ||
| 97 | + 'nome' : '${nome}', | ||
| 98 | + 'matricula' : '${matricula}', | ||
| 99 | + 'email' : '${email}', | ||
| 100 | + 'orgao' : '${orgao}', | ||
| 101 | + 'telefone' : '${telefone}', | ||
| 102 | + 'cargo' : '${cargo}', | ||
| 103 | + 'setor' : '${setor}', | ||
| 104 | + 'permissao' : '$permissao', | ||
| 105 | + 'senha' : '${senha}' | ||
| 106 | + } | ||
| 107 | + json = JSON.stringify(data) | ||
| 108 | + $.ajax({ | ||
| 109 | + type: "PUT", | ||
| 110 | + url: "${request.route_url('root')}edit_favoritos", | ||
| 111 | + data: {'documento': json}, | ||
| 112 | + success: function(){ location.reload(); }, | ||
| 113 | + error: function(){ alert('Não foi desta vez Tente novamente mais tarde') }, | ||
| 114 | + }); | ||
| 115 | + }); | ||
| 116 | + | ||
| 83 | </script> | 117 | </script> |
| 84 | </metal:content> | 118 | </metal:content> |
| 85 | </metal:main> | 119 | </metal:main> |
wscacicneo/templates/user.pt
| @@ -107,7 +107,6 @@ | @@ -107,7 +107,6 @@ | ||
| 107 | 'lista_orgao': 'Lista de Órgãos', | 107 | 'lista_orgao': 'Lista de Órgãos', |
| 108 | 'cadastro_user': 'Cadastro de Usuario', | 108 | 'cadastro_user': 'Cadastro de Usuario', |
| 109 | 'lista_user': 'Lista de Usuarios', | 109 | 'lista_user': 'Lista de Usuarios', |
| 110 | - 'relatorios': 'Relatorios', | ||
| 111 | 'coleta': 'Questionar Coleta', | 110 | 'coleta': 'Questionar Coleta', |
| 112 | 'notify': 'Notificações' | 111 | 'notify': 'Notificações' |
| 113 | } | 112 | } |
wscacicneo/views.py
| @@ -465,7 +465,36 @@ def edit_favoritos(request): | @@ -465,7 +465,36 @@ def edit_favoritos(request): | ||
| 465 | """ | 465 | """ |
| 466 | Editar do Favoritos | 466 | Editar do Favoritos |
| 467 | """ | 467 | """ |
| 468 | - request = request.params | ||
| 469 | - json = json.dumps(request) | ||
| 470 | - print(json) | ||
| 471 | - return { } | 468 | + documento = json.loads(request.params['documento']) |
| 469 | + matricula = documento['matricola'] | ||
| 470 | + user_obj = User( | ||
| 471 | + nome = documento['nome'], | ||
| 472 | + matricula = documento['matricula'], | ||
| 473 | + email = documento['email'], | ||
| 474 | + orgao = documento['orgao'], | ||
| 475 | + telefone = documento['telefone'], | ||
| 476 | + cargo = documento['cargo'], | ||
| 477 | + setor = documento['setor'], | ||
| 478 | + permissao = documento['permissao'], | ||
| 479 | + senha = documento['senha'] | ||
| 480 | + ) | ||
| 481 | + user = { | ||
| 482 | + 'nome' : documento['nome'], | ||
| 483 | + 'matricula' : documento['matricula'], | ||
| 484 | + 'email' : documento['email'], | ||
| 485 | + 'orgao' : documento['orgao'], | ||
| 486 | + 'telefone' : documento['telefone'], | ||
| 487 | + 'cargo' : documento['cargo'], | ||
| 488 | + 'setor' : documento['setor'], | ||
| 489 | + 'permissao' : documento['permissao'], | ||
| 490 | + 'senha' : documento['senha'], | ||
| 491 | + 'itens': documento['itens'], | ||
| 492 | + 'favoritos': documento['favoritos'] | ||
| 493 | + } | ||
| 494 | + search = user_obj.search_user(matricula) | ||
| 495 | + id = search.results[0]._metadata.id_doc | ||
| 496 | + doc = json.dumps(user) | ||
| 497 | + edit = user_obj.edit_user(id, doc) | ||
| 498 | + | ||
| 499 | + return Response(edit) | ||
| 500 | + |