incidencias.py 1.42 KB
# -*- coding: utf-8 -*-

from odoo import models, fields, api

class hgt_incidencias(models.Model):
    _name = 'hgt.incidencias'

    responsabilidad = fields.Selection(
        string=u'Responsabilidad',
        selection=[('pro', 'Propia'), ('ter', 'Tercero'), ('cli', 'Cliente'), ('cat', 'Catástrofe')]
    )
    
    reporte = fields.Many2one(
        string='Reporte',
        comodel_name='hgt_reporte',
        ondelete='restrict',
    )

    cliente = fields.Many2one(
        string='Cliente',
        comodel_name='hgt_cliente',
        ondelete='restrict',
    )

    descripcion = fields.Html(
        string=u'Descripción',
    )

    fecha_creacion = fields.Date(
        string=u'Fecha de creación',
        default=fields.Date.context_today,
    )
    
    estado = fields.Many2one(
        string='Estados',
        comodel_name='hgt_estados',
        ondelete='restrict',
    )

    tarea = fields.Many2one(
        string='Tarea',
        comodel_name='hgt.tarea',
        ondelete='restrict',
    )

    proyecto = fields.Many2one(
        string='Proyecto',
        comodel_name='hgt.proyecto',
        ondelete='restrict',
    )

    accion = fields.Many2one(
        string=u'Acción',
        comodel_name='hgt.acciones',
        ondelete='restrict',
    )

    #metodo 
    # Cada incidencia/cliente genera una Tarea
    # puede relacionarse con proyecto
    # puede relacionarse con proyectto accion