Commit 8c8b38052a10fe295f068220d450c84a11950229

Authored by Adley
1 parent 40f117b2
Exists in master

criação da exclusão de usuário

wscacicneo/__init__.py
@@ -53,6 +53,7 @@ def main(global_config, **settings): @@ -53,6 +53,7 @@ def main(global_config, **settings):
53 config.add_route('edituser', 'usuario/editar/{matricula}') 53 config.add_route('edituser', 'usuario/editar/{matricula}')
54 config.add_route('favoritos', 'usuario/favoritos/{matricula}') 54 config.add_route('favoritos', 'usuario/favoritos/{matricula}')
55 config.add_route('listuser', 'usuario/lista') 55 config.add_route('listuser', 'usuario/lista')
  56 + config.add_route('delete_user', 'usuario/delete/{matricula}')
56 # 57 #
57 config.add_route('list', 'list') 58 config.add_route('list', 'list')
58 config.add_route('gestao', 'gestao') 59 config.add_route('gestao', 'gestao')
wscacicneo/templates/list_user.pt
@@ -42,7 +42,7 @@ @@ -42,7 +42,7 @@
42 <td> 42 <td>
43 <a class="btn btn-xs btn-success"><i class="fa fa-check"></i></a> 43 <a class="btn btn-xs btn-success"><i class="fa fa-check"></i></a>
44 <a href="${request.route_url('root')}usuario/editar/${doc.matricula}" class="btn btn-xs btn-warning"><i class="fa fa-pencil"></i></a> 44 <a href="${request.route_url('root')}usuario/editar/${doc.matricula}" class="btn btn-xs btn-warning"><i class="fa fa-pencil"></i></a>
45 - <a href="${request.route_url('root')}home" class="btn btn-xs btn-danger"><i class="fa fa-times"></i></a> 45 + <a href="${request.route_url('root')}usuario/delete/${doc.matricula}" class="btn btn-xs btn-danger"><i class="fa fa-times"></i></a>
46 </td> 46 </td>
47 </tr> 47 </tr>
48 </tbody> 48 </tbody>
wscacicneo/views.py
@@ -417,3 +417,26 @@ def listuser(request): @@ -417,3 +417,26 @@ def listuser(request):
417 search = user_obj.search_list_users() 417 search = user_obj.search_list_users()
418 return {'user_doc': search.results} 418 return {'user_doc': search.results}
419 419
  420 +@view_config(route_name='delete_user')
  421 +def delete_user(request):
  422 + """
  423 + Deleta doc apartir do id
  424 + """
  425 + doc = request.params
  426 + matricula = request.matchdict['matricula']
  427 + user_obj = User(
  428 + nome = 'asdasd',
  429 + matricula = 'asdasd',
  430 + email = 'asdsad',
  431 + orgao = 'asdsad',
  432 + telefone = 'sdasd',
  433 + cargo = 'asdasdasd',
  434 + setor = 'asdasd',
  435 + permissao = 'asdasd',
  436 + senha = 'sadasdasd',
  437 + favoritos = ['asdasdasdasd']
  438 + )
  439 + search = user_obj.search_user(matricula)
  440 + id = search.results[0]._metadata.id_doc
  441 + delete = user_obj.delete_user(id)
  442 + return Response(delete)
420 \ No newline at end of file 443 \ No newline at end of file