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 | 53 | config.add_route('edituser', 'usuario/editar/{matricula}') |
54 | 54 | config.add_route('favoritos', 'usuario/favoritos/{matricula}') |
55 | 55 | config.add_route('listuser', 'usuario/lista') |
56 | + config.add_route('delete_user', 'usuario/delete/{matricula}') | |
56 | 57 | # |
57 | 58 | config.add_route('list', 'list') |
58 | 59 | config.add_route('gestao', 'gestao') | ... | ... |
wscacicneo/templates/list_user.pt
... | ... | @@ -42,7 +42,7 @@ |
42 | 42 | <td> |
43 | 43 | <a class="btn btn-xs btn-success"><i class="fa fa-check"></i></a> |
44 | 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 | 46 | </td> |
47 | 47 | </tr> |
48 | 48 | </tbody> | ... | ... |
wscacicneo/views.py
... | ... | @@ -417,3 +417,26 @@ def listuser(request): |
417 | 417 | search = user_obj.search_list_users() |
418 | 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 | 443 | \ No newline at end of file | ... | ... |