diff --git a/commission_simple/models/commission_result.py b/commission_simple/models/commission_result.py
index e6902e4..fa8d876 100644
--- a/commission_simple/models/commission_result.py
+++ b/commission_simple/models/commission_result.py
@@ -63,7 +63,7 @@ class CommissionResult(models.Model):
return super().unlink()
def draft2done(self):
- self.write({'state': 'done'})
+ self.filtered(lambda x: x.state == 'draft').write({'state': 'done'})
def backtodraft(self):
self.write({'state': 'draft'})
diff --git a/commission_simple/views/commission_result.xml b/commission_simple/views/commission_result.xml
index 9487fea..7928df2 100644
--- a/commission_simple/views/commission_result.xml
+++ b/commission_simple/views/commission_result.xml
@@ -72,6 +72,13 @@
commission.result
+