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 270  
271 271 return results
272 272  
273   - def edit_user(self, id, value):
  273 + def edit_user(self, id, doc):
274 274 """
275 275 altera um doc ou path do doc
276 276 """
... ...
wscacicneo/templates/favoritos.pt
... ... @@ -71,15 +71,49 @@
71 71 'permissao' : '$permissao',
72 72 'senha' : '${senha}'
73 73 }
74   - json = JSON.stringify({'documento': data})
  74 + json = JSON.stringify(data)
75 75 $.ajax({
76 76 type: "PUT",
77 77 url: "${request.route_url('root')}edit_favoritos",
78   - data: json,
  78 + data: {'documento': json},
79 79 success: function(){ location.reload(); },
80 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 117 </script>
84 118 </metal:content>
85 119 </metal:main>
... ...
wscacicneo/templates/user.pt
... ... @@ -107,7 +107,6 @@
107 107 'lista_orgao': 'Lista de Órgãos',
108 108 'cadastro_user': 'Cadastro de Usuario',
109 109 'lista_user': 'Lista de Usuarios',
110   - 'relatorios': 'Relatorios',
111 110 'coleta': 'Questionar Coleta',
112 111 'notify': 'Notificações'
113 112 }
... ...
wscacicneo/views.py
... ... @@ -465,7 +465,36 @@ def edit_favoritos(request):
465 465 """
466 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 +
... ...