fase 2.6: membresias y suscripciones (modulo skeen_membresias: planes recurrentes con sesiones incluidas o ilimitadas, alta/cobro/renovacion/congelamiento/cancelacion, consumo de sesiones desde POS y expediente, cron de vencimientos y avisos, reporte de ingresos recurrentes); apagado por defecto
This commit is contained in:
18
odoo-addons/skeen_membresias/models/venta.py
Normal file
18
odoo-addons/skeen_membresias/models/venta.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Enlace de las ventas con la membresía que las generó.
|
||||
|
||||
El campo vive en skeen.venta (módulo de ventas) para que `skeen.membresia` pueda
|
||||
declarar su One2many sin crear un ciclo de dependencias. Sirve para el detalle
|
||||
de la membresía (ventas ligadas) y para los reportes de ingreso recurrente.
|
||||
"""
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class SkeenVentaMembresia(models.Model):
|
||||
_inherit = 'skeen.venta'
|
||||
|
||||
membresia_id = fields.Many2one('skeen.membresia', string='Membresía',
|
||||
ondelete='set null', index=True,
|
||||
help='Membresía cuyo periodo/inscripción generó '
|
||||
'esta venta.')
|
||||
Reference in New Issue
Block a user