diff --git a/budget_control_substate/__manifest__.py b/budget_control_substate/__manifest__.py index 9ca0a3fd..252fd2d2 100644 --- a/budget_control_substate/__manifest__.py +++ b/budget_control_substate/__manifest__.py @@ -14,12 +14,16 @@ "data/budget_control_substate_data.xml", "data/budget_commit_forward_substate_mail_template_data.xml", "data/budget_commit_forward_substate_data.xml", + "data/budget_balance_forward_substate_mail_template_data.xml", + "data/budget_balance_forward_substate_data.xml", "views/budget_control_view.xml", "views/budget_commit_forward_view.xml", + "views/budget_balance_forward_view.xml", ], "demo": [ "demo/budget_control_substate_demo.xml", "demo/budget_commit_forward_substate_demo.xml", + "demo/budget_balance_forward_substate_demo.xml", ], "installable": True, } diff --git a/budget_control_substate/data/budget_balance_forward_substate_data.xml b/budget_control_substate/data/budget_balance_forward_substate_data.xml new file mode 100644 index 00000000..efd61475 --- /dev/null +++ b/budget_control_substate/data/budget_balance_forward_substate_data.xml @@ -0,0 +1,31 @@ + + + + Budget Balance Forward Substate + budget.balance.forward + state + + + + Draft + + draft + + + Done + + done + + diff --git a/budget_control_substate/data/budget_balance_forward_substate_mail_template_data.xml b/budget_control_substate/data/budget_balance_forward_substate_mail_template_data.xml new file mode 100644 index 00000000..3fcf27cd --- /dev/null +++ b/budget_control_substate/data/budget_balance_forward_substate_mail_template_data.xml @@ -0,0 +1,24 @@ + + + + Verified + + Your budget balance forward ${object.name} is verified + + +
+ Dear ${object.assignee_id.name or 'assingee'},
+ This email is to inform that your budget balance forward ${object.name} was verified by budget team. +

+ Thank you, +
+
+
+ +
+
diff --git a/budget_control_substate/data/budget_commit_forward_substate_data.xml b/budget_control_substate/data/budget_commit_forward_substate_data.xml index 62c01c52..1cfaf883 100644 --- a/budget_control_substate/data/budget_commit_forward_substate_data.xml +++ b/budget_control_substate/data/budget_commit_forward_substate_data.xml @@ -5,7 +5,7 @@ budget.commit.forward state - + Your budget carry forward ${object.name} is verified + >Your budget commitment forward ${object.name} is verified
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 + + + + + + + +