diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py
index ca183becb2c..d14164136b8 100644
--- a/addons/account/models/account_move.py
+++ b/addons/account/models/account_move.py
@@ -2231,7 +2231,7 @@ class AccountMove(models.Model):
self.write({'state': 'draft'})
def button_cancel(self):
- self.write({'state': 'cancel'})
+ self.write({'auto_post': False, 'state': 'cancel'})
def action_invoice_sent(self):
""" Open a window to compose an email, with the edi invoice template
diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml
index 69d5499c6ad..2fa1f3e067b 100644
--- a/addons/account/views/account_move_views.xml
+++ b/addons/account/views/account_move_views.xml
@@ -987,6 +987,8 @@
+
+ attrs="{'invisible': [('move_type', '!=', 'entry')], 'readonly': ['|',('reversed_entry_id', '!=', False),('state','!=','draft')]}"/>