Files
SKEEN-Proyecto/odoo-addons/skeen_pacientes/models/patient_adjunto.py

31 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
from odoo import models, fields
class SkeenPatientAdjunto(models.Model):
_name = 'skeen.patient.adjunto'
_description = 'Adjunto de Paciente (expediente escaneado o imagen)'
_order = 'create_date desc'
partner_id = fields.Many2one('res.partner', string='Paciente', required=True, ondelete='cascade',
domain=[('is_patient', '=', True)])
kind = fields.Selection([
('expediente', 'Expediente Escaneado'),
('imagen', 'Imagen'),
], string='Tipo', required=True)
name = fields.Char(string='Archivo')
file = fields.Binary(string='Contenido', attachment=True, required=True)
mimetype = fields.Char(string='Tipo MIME')
notes = fields.Char(string='Notas')
# Clasificación de fotos del expediente (antes/después de un tratamiento)
antes_despues = fields.Selection([
('sin_clasificar', 'Sin clasificar'),
('antes', 'Antes'),
('despues', 'Después'),
], string='Clasificación', default='sin_clasificar')
visita_id = fields.Many2one('skeen.visita', string='Visita',
ondelete='set null')
cita_id = fields.Many2one('skeen.cita', string='Cita', ondelete='set null')
servicio_id = fields.Many2one('skeen.servicio', string='Servicio')