diff --git a/subscription.py b/subscription.py new file mode 100644 index 0000000..43406ae --- /dev/null +++ b/subscription.py @@ -0,0 +1,14 @@ +from trytond.pool import PoolMeta +from trytond.model import ModelSQL, ModelView, fields + +class Subscription(metaclass=PoolMeta): + __name__ = 'sale.subscription' + + equipments = fields.Many2Many('sale.subscription-optical.equipment', 'subscription', 'equipment', "Equipments") + +class SubscriptionEquipment(ModelSQL): + 'Optical Equipment - Subscription' + __name__ = 'sale.subscription-optical.equipment' + + subscription = fields.Many2One('sale.subscription.line', 'Subscription Line', select=True) + equipment = fields.Many2One('optical.equipment', 'Equipment', select=True) diff --git a/subscription.xml b/subscription.xml new file mode 100644 index 0000000..fe65454 --- /dev/null +++ b/subscription.xml @@ -0,0 +1,9 @@ + + + + + sale.subscription + + subscription_form + + diff --git a/view/subscription_form.xml b/view/subscription_form.xml new file mode 100644 index 0000000..756ee16 --- /dev/null +++ b/view/subscription_form.xml @@ -0,0 +1,10 @@ + + + + + + + + +