From 012985815c1fa052719d1a2fc9ff4acb71cd0de3 Mon Sep 17 00:00:00 2001 From: sinergia Date: Sun, 19 Jun 2022 22:38:06 -0500 Subject: [PATCH] Create 'Equipment' in 'sale.subscription --- subscription.py | 14 ++++++++++++++ subscription.xml | 9 +++++++++ view/subscription_form.xml | 10 ++++++++++ 3 files changed, 33 insertions(+) create mode 100644 subscription.py create mode 100644 subscription.xml create mode 100644 view/subscription_form.xml 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 @@ + + + + + + + + +