Commit 17faee8d54bd5f1e2f3f9df2041125f36c816747

Authored by Macieski
1 parent 0dda9506
Exists in master

favoritos concluido

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 +