Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Maria Agustina
/
hgt_soporte
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit 0a384623
authored
2021-04-10 12:00:35 -0300
by
Maria Agustina
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
avance 809
1 parent
3f6f5c13
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
50 additions
and
6 deletions
models/__pycache__/incidencia.cpython-36.pyc
models/incidencia.py
views/incidencia_view.xml
models/__pycache__/incidencia.cpython-36.pyc
View file @
0a38462
No preview for this file type
models/incidencia.py
View file @
0a38462
...
...
@@ -2,6 +2,10 @@
from
odoo
import
models
,
fields
,
api
import
datetime
from
datetime
import
datetime
import
requests
,
json
URL
=
'http://s2.hgtec.com.ar:8005'
headers
=
{
'Content-Type'
:
'application/json'
}
class
hgt_soporte_incidencia
(
models
.
Model
):
_name
=
'hgt.soporte_incidencia'
...
...
@@ -22,10 +26,14 @@ class hgt_soporte_incidencia(models.Model):
default
=
lambda
self
:
self
.
env
.
user
.
id
)
si_name
=
fields
.
Text
(
si_name
=
fields
.
Char
(
string
=
u'Nombre'
,
)
si_descripcion
=
fields
.
Text
(
string
=
u'Descripción'
,
)
si_estado
=
fields
.
Many2one
(
'hgt.soporte_estado'
,
string
=
'Estado'
,
track_visibility
=
'onchange'
,
index
=
True
,
group_expand
=
"_read_group_stage_ids"
)
...
...
@@ -56,8 +64,8 @@ class hgt_soporte_incidencia(models.Model):
lista_msj
.
append
(
nvo_mensaje
.
id
)
self
.
si_mensajes
=
lista_msj
self
.
si_texto_mensaje
=
False
self
.
registrar_mensaje
(
nvo_mensaje
)
self
.
enviar_mensaje
(
nvo_mensaje
)
def
registrar_mensaje
(
self
,
mens
):
text
=
mens
.
si_mensaje
...
...
@@ -76,6 +84,40 @@ class hgt_soporte_incidencia(models.Model):
self
.
si_historico_mensajes
=
Texto
return
(
True
)
def
enviar_mensaje
(
self
,
mens
):
#funcion para mandar el mensaje al modulo de incidencias
datos
=
{
'params'
:
{
'token'
:
"""a2354mtrgrerxswertyhj76543edfghoiuhEDSfvwerd-5644-fgdh34ergdf"""
,
'in_mensaje'
:
mens
.
si_mensaje
,
'in_creador'
:
mens
.
si_creador
.
id
,
'in_mens_fecha'
:
mens
.
si_mens_fecha
,
'in_id'
:
self
.
id
,
'in_fecha'
:
self
.
si_fecha
,
'responsable'
:
self
.
si_responsable
.
id
,
'name'
:
self
.
si_name
,
}
}
datos_json
=
json
.
dumps
(
datos
)
f
=
requests
.
post
(
URL
+
'/incidencia/mensaje'
,
data
=
datos_json
,
headers
=
headers
)
frespuesta
=
f
.
json
()
print
(
frespuesta
)
def
enviarIncidencia
(
self
):
#funcion para la creacion de incidencias en modulo incidencias
datos
=
{
'params'
:
{
'token'
:
"""a2354mtrgre3456783edfghoiuhEDSfvwerd-5644-fgdh34ergdf"""
,
'in_fecha'
:
self
.
si_fecha
,
'responsable'
:
self
.
si_responsable
.
id
,
'name'
:
self
.
si_name
,
}
}
datos_json
=
json
.
dumps
(
datos
)
f
=
requests
.
post
(
URL
+
'/incidencias/crear'
,
data
=
datos_json
,
headers
=
headers
)
frespuesta
=
f
.
json
()
print
(
frespuesta
)
...
...
views/incidencia_view.xml
View file @
0a38462
...
...
@@ -34,7 +34,7 @@
<!-- <field name="si_ost_asunto" /> -->
<field
name=
"si_fecha"
/>
<!-- <field name="si_url" widget="url"/> -->
<
field
name=
"si_descripcion"
/
>
<
!-- <field name="si_descripcion"/> --
>
</tree>
</field>
</record>
...
...
@@ -49,16 +49,18 @@
<field
name=
"arch"
type=
"xml"
>
<form>
<!--<sheet>-->
<header>
<button
type=
"object"
name=
"enviarIncidencia"
string=
"Subir Incidencia"
class=
"oe_highlight"
/>
</header>
<group
col=
"4"
string=
"Incidencia"
>
<field
name=
"si_name"
colspan=
"2"
nolabel=
"1"
/>
<field
name=
"si_name"
colspan=
"2"
/>
<!-- <field colspan="2" name="si_numero" readonly="1" /> -->
<field
colspan=
"2"
name=
"si_fecha"
/>
<field
colspan=
"2"
name=
"si_descripcion"
/>
<field
colspan=
"2"
name=
"si_estado"
/>
<field
colspan=
"2"
name=
"si_responsabilidad"
/>
</group>
<group
col=
"2"
string=
"Mensajes"
>
<h3>
Histórico de mensajes:
</h3>
<field
name=
"si_historico_mensajes"
readonly=
"1"
colspan=
"2"
nolabel=
'1'
/>
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment