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 @@
+
+
+
+
+
+
+
+
+