diff --git a/models/company_share_line.py b/models/company_share_line.py
index 0c1feab28178ee7a34964ab81f306b4857287767..e2b8284a3f1d905d51e1c5d7d8b6deb2767e930b 100644
--- a/models/company_share_line.py
+++ b/models/company_share_line.py
@@ -14,16 +14,16 @@ class CompanyShareLine(models.Model):
     # Fields declaration
     # ------------------------------------------------------
     share_number = fields.Integer(
-        string="Number of Share", required=True, readonly=True
+        string="Number of Share", required=True
     )
     share_unit_price = fields.Monetary(
         string="Share price",
         currency_field="company_currency_id",
-        readonly=True,
     )
     share_action = fields.Selection(
         [("purchase", "Purchase"), ("refund", "Refund")],
         required=True,
+        default="purchase",
     )
     share_total_amount = fields.Monetary(
         compute="_compute_share_total_amount",
@@ -71,7 +71,7 @@ class CompanyShareLine(models.Model):
     @api.depends("share_number", "share_unit_price")
     def _compute_share_total_amount(self):
         for share_line in self:
-            ratio = 1 if share_line.share_type == "purchase" else -1
+            ratio = 1 if share_line.share_action == "purchase" else -1
             share_line.share_total_amount = (
                 ratio * share_line.share_unit_price * share_line.share_number
             )
diff --git a/views/company_share_line_views.xml b/views/company_share_line_views.xml
index cf938de44d7620b8def45ae42ebac695255511cd..792f64a1c3f197b1189f00c48eba5140e853e6f6 100644
--- a/views/company_share_line_views.xml
+++ b/views/company_share_line_views.xml
@@ -5,13 +5,13 @@
         <field name="name">company.share.line.tree</field>
         <field name="model">company.share.line</field>
         <field name="arch" type="xml">
-            <tree>
-                <field name="payment_date" />
+            <tree editable="top">
                 <field name="partner_id" />
                 <field name="share_action" />
                 <field name="share_number" sum="Total" />
                 <field name="share_unit_price" />
                 <field name="share_total_amount" sum="Balance" />
+                <field name="payment_date" />
                 <field name="company_id" />
             </tree>
         </field>