diff --git a/easy_my_coop/controllers/main.py b/easy_my_coop/controllers/main.py
index 6119736..f646f40 100644
--- a/easy_my_coop/controllers/main.py
+++ b/easy_my_coop/controllers/main.py
@@ -275,7 +275,7 @@ class WebsiteSubscription(http.Controller):
max_amount = max_amount - partner.total_value
if company.unmix_share_type:
share = self.get_selected_share(kwargs)
- if partner.cooperator_type != share.short_name:
+ if partner.cooperator_type != share.default_code:
values = self.fill_values(values, is_company, logged)
values["error_msg"] = (_("You can't subscribe two "
"different types of share"))
diff --git a/easy_my_coop/view/product_view.xml b/easy_my_coop/view/product_view.xml
index dfddcaf..116b4d7 100644
--- a/easy_my_coop/view/product_view.xml
+++ b/easy_my_coop/view/product_view.xml
@@ -35,7 +35,17 @@
-
+
+
+ product.template.product.form
+ product.template
+
+
+
+ {'required': [('is_share', '=', True)]}
+
+
+
Share type
diff --git a/easy_my_coop/view/subscription_template.xml b/easy_my_coop/view/subscription_template.xml
index 7d4562c..467437d 100644
--- a/easy_my_coop/view/subscription_template.xml
+++ b/easy_my_coop/view/subscription_template.xml
@@ -86,11 +86,11 @@
-