Dear ${object.assignee_id.name or 'assingee'},
- This email is to inform that your budget carry forward ${object.name} was verified by budget team.
+ This email is to inform that your budget commitment forward ${object.name} was verified by budget team.
Thank you,
diff --git a/budget_control_substate/demo/budget_balance_forward_substate_demo.xml b/budget_control_substate/demo/budget_balance_forward_substate_demo.xml
new file mode 100644
index 00000000..3414f306
--- /dev/null
+++ b/budget_control_substate/demo/budget_balance_forward_substate_demo.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ To Verify
+ 1
+
+
+
+
+ Checked
+ 2
+
+
+
+
+ Verified
+ 3
+
+
+
+
+
diff --git a/budget_control_substate/models/__init__.py b/budget_control_substate/models/__init__.py
index ead950d4..cdd839af 100644
--- a/budget_control_substate/models/__init__.py
+++ b/budget_control_substate/models/__init__.py
@@ -3,3 +3,4 @@
from . import base_substate
from . import budget_control
from . import budget_commit_forward
+from . import budget_balance_forward
diff --git a/budget_control_substate/models/base_substate.py b/budget_control_substate/models/base_substate.py
index cbeea119..5c4a95dd 100644
--- a/budget_control_substate/models/base_substate.py
+++ b/budget_control_substate/models/base_substate.py
@@ -11,9 +11,11 @@ class BaseSubstateType(models.Model):
selection_add=[
("budget.control", "Budget Control"),
("budget.commit.forward", "Budget Commit Forward"),
+ ("budget.balance.forward", "Budget Balance Forward"),
],
ondelete={
"budget.control": "cascade",
"budget.commit.forward": "cascade",
+ "budget.balance.forward": "cascade",
},
)
diff --git a/budget_control_substate/models/budget_balance_forward.py b/budget_control_substate/models/budget_balance_forward.py
new file mode 100644
index 00000000..9904302b
--- /dev/null
+++ b/budget_control_substate/models/budget_balance_forward.py
@@ -0,0 +1,10 @@
+# Copyright 2021 Ecosoft ()
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from odoo import models
+
+
+class BudgetBalanceForward(models.Model):
+ _inherit = ["budget.balance.forward", "base.substate.mixin"]
+ _name = "budget.balance.forward"
+ _state_field = "state"
diff --git a/budget_control_substate/views/budget_balance_forward_view.xml b/budget_control_substate/views/budget_balance_forward_view.xml
new file mode 100644
index 00000000..cd75bea8
--- /dev/null
+++ b/budget_control_substate/views/budget_balance_forward_view.xml
@@ -0,0 +1,21 @@
+
+
+
+
+ view.budget.balance.forward.form
+ budget.balance.forward
+
+
+
+
+
+
+
+