Commit 8c8b38052a10fe295f068220d450c84a11950229
1 parent
40f117b2
Exists in
master
criação da exclusão de usuário
Showing
3 changed files
with
25 additions
and
1 deletions
Show diff stats
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 |