temas.py
1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# -*- coding: utf-8 -*-
from odoo import models, fields, api
from datetime import datetime
import requests, json
headers = {'Content-Type': 'application/json'}
class hgt_incidencias_temas(models.Model):
    _name = 'hgt.incidencias_temas'
    _rec_name = "t_titulo"
    t_titulo = fields.Char(string=u'Nombre')
    t_estado = fields.Many2one(
        string='Estados',
        comodel_name='hgt.estados',
        ondelete='restrict',
    )
    t_descripcion = fields.Text(string=u'Descripción')
    t_tareas = fields.Many2many('hgt.tarea', string=u'Tareas derivadas',
        relation='hgt_tareas_tema_rel',
        column1='hgt_tarea_id',
        column2='hgt_incidencias_temas_id')
    t_incidencias = fields.Many2many('hgt.incidencias', string=u'Incidencias',
        relation='hgt_incidencia_temas_rel',
        column1='hgt_incidencias_id',
        column2='hgt_incidencias_temas_id')
    t_texto_mensaje = fields.Char(string='Mensaje')
    t_t_interno = fields.Boolean(
        string="Nota Interna?",
        default=False
    )
    def enviarMensaje_t(self):
        for inci in self.t_incidencias:
            inci.in_texto_mensaje = self.t_texto_mensaje
            inci_in_in_interno = self.t_t_interno
            inci.enviarMensaje_in()
            inci.in_texto_mensaje = ""
            inci_in_in_interno = False
        self.t_texto_mensaje = ""
        self.t_t_interno = False
        return "Exito"