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", "stock_entry",
"subscription_section", "subscription_section",
"auto_repeat", "auto_repeat",
"amended_from" "amended_from",
"repost_required"
], ],
"fields": [ "fields": [
{ {
@ -543,13 +544,22 @@
"label": "Is System Generated", "label": "Is System Generated",
"no_copy": 1, "no_copy": 1,
"read_only": 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", "icon": "fa fa-file-text",
"idx": 176, "idx": 176,
"is_submittable": 1, "is_submittable": 1,
"links": [], "links": [],
"modified": "2023-08-10 14:32:22.366895", "modified": "2023-10-12 12:32:34.234167",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Accounts", "module": "Accounts",
"name": "Journal Entry", "name": "Journal Entry",

View File

@ -86,6 +86,12 @@ class JournalEntry(AccountsController):
self.update_inter_company_jv() self.update_inter_company_jv()
self.update_invoice_discounting() 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): def on_cancel(self):
# References for this Journal are removed on the `on_cancel` event in accounts_controller # References for this Journal are removed on the `on_cancel` event in accounts_controller
super(JournalEntry, self).on_cancel() super(JournalEntry, self).on_cancel()