-
+
@@ -124,13 +124,13 @@
@@ -148,6 +148,34 @@
$('#limpar').click(function(){
$('#nome_processador').val('')
});
+ $('#enviar').click(function(){
+ var data = {
+ 'orgao': $('#orgao').val(),
+ 'data_coleta': $('#data_coleta').val(),
+ 'marca_hd': $('#marca_hd').val(),
+ 'tamanho_hd': $('#tamanho_hd').val(),
+ 'tipo_hd': $('#tipo_hd').val(),
+ 'idade_hd': $('#idade_hd').val(),
+ 'nome_so': $('#nome_so').val(),
+ 'versao_so': $('#versao_so').val(),
+ 'fabricante_so': $('#fabricante_so').val(),
+ 'patrimonio_bios': $('#patrimonio_bios').val(),
+ 'fabricante_bios': $('#fabricante_bios').val(),
+ 'interface_memoria': $('#interface_memoria').val(),
+ 'armazenamento_memoria': $('#armazenamento_memoria').val(),
+ 'idade_memoria': $('#idade_memoria').val(),
+ 'nome_processador': $('#nome_processador').val(),
+ 'versao_processador': $('#versao_processador').val(),
+ 'data_instalacao_processador': $('#data_instalacao_processador').val()
+ }
+ $.ajax({
+ type: "POST",
+ url: "${request.route_url('root')}post_coleta_manual",
+ data: data,
+ success: function(){ alert('sucesso') },
+ error: function(){ alert('erro') },
+ });
+ });
diff --git a/wscacicneo/views.py b/wscacicneo/views.py
index 7b41fd2..e55bc02 100755
--- a/wscacicneo/views.py
+++ b/wscacicneo/views.py
@@ -14,6 +14,7 @@ from wscacicneo.model.orgao import Orgao
from wscacicneo.model.orgao import OrgaoBase
from wscacicneo.model.user import User
from wscacicneo.model.user import UserBase
+from wscacicneo.model.reports import Reports
from wscacicneo.model.notify import Notify
from wscacicneo.model.notify import NotifyBase
from wscacicneo.model import coleta_manual
@@ -576,4 +577,42 @@ def cadastro_coleta(request):
url = 'http://api.brlight.net/api'
)
search = orgao_obj.search_list_orgaos()
- return {'orgao_doc': search.results}
\ No newline at end of file
+ return {'orgao_doc': search.results}
+
+@view_config(route_name='post_coleta_manual')
+def post_coleta_manual(request):
+ """
+ Post doc ColetaManual
+ """
+ rest_url = REST_URL
+ document = request.params
+ orgao = document['orgao']
+ coleta_obj = Reports(
+ data_coleta = document['data_coleta'],
+ marca_hd = document['marca_hd'],
+ tamanho_hd = document['tamanho_hd'],
+ tipo_hd = document['tipo_hd'],
+ idade_hd = document['idade_hd'],
+ nome_so = document['nome_so'],
+ versao_so = document['versao_so'],
+ fabricante_so = document['fabricante_so'],
+ patrimonio_bios = document['patrimonio_bios'],
+ fabricante_bios = document['fabricante_bios'],
+ interface_memoria = document['interface_memoria'],
+ armazenamento_memoria = document['armazenamento_memoria'],
+ idade_memoria = document['idade_memoria'],
+ nome_processador = document['nome_processador'],
+ versao_processador = document['versao_processador'],
+ data_instalacao_processador = document['data_instalacao_processador']
+ )
+ coleta_dict= {
+ "data_coleta" : data_coleta,
+ "hd": {
+ "marca_hd": marca_hd,
+ "tamanho_hd": tamanho_hd,
+ "tipo_hd" : tipo_hd,
+ "idade_hd" : idade_hd
+ },
+ }
+ id_doc = coleta_obj.create_coleta(orgao,coleta_dict)
+ return Response(str(id_doc))
\ No newline at end of file
--
libgit2 0.21.2