feat: update after submit in JV

This commit is contained in:
Gursheen Anand 2023-10-12 12:46:50 +05:30
parent f4c8d63fe0
commit e4d657e6fd
2 changed files with 18 additions and 2 deletions

View File

@ -64,7 +64,8 @@
"stock_entry",
"subscription_section",
"auto_repeat",
"amended_from"
"amended_from",
"repost_required"
],
"fields": [
{
@ -543,13 +544,22 @@
"label": "Is System Generated",
"no_copy": 1,
"read_only": 1
},
{
"default": "0",
"fieldname": "repost_required",
"fieldtype": "Check",
"hidden": 1,
"label": "Repost Required",
"print_hide": 1,
"read_only": 1
}
],
"icon": "fa fa-file-text",
"idx": 176,
"is_submittable": 1,
"links": [],
"modified": "2023-08-10 14:32:22.366895",
"modified": "2023-10-12 12:32:34.234167",
"modified_by": "Administrator",
"module": "Accounts",
"name": "Journal Entry",

View File

@ -86,6 +86,12 @@ class JournalEntry(AccountsController):
self.update_inter_company_jv()
self.update_invoice_discounting()
def on_update_after_submit(self):
if hasattr(self, "repost_required"):
child_tables = {"accounts": ("account", "account_type", "bank_account")}
self.needs_repost = self.check_if_fields_updated([], child_tables)
self.db_set("repost_required", self.needs_repost)
def on_cancel(self):
# References for this Journal are removed on the `on_cancel` event in accounts_controller
super(JournalEntry, self).on_cancel()