mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-23 06:59:20 +00:00
refactor: set status and trigger job on submit
(cherry picked from commit 6fbb67b1d2)
This commit is contained in:
@@ -26,7 +26,7 @@ class TransactionDeletionRecord(Document):
|
|||||||
company: DF.Link
|
company: DF.Link
|
||||||
doctypes: DF.Table[TransactionDeletionRecordItem]
|
doctypes: DF.Table[TransactionDeletionRecordItem]
|
||||||
doctypes_to_be_ignored: DF.Table[TransactionDeletionRecordItem]
|
doctypes_to_be_ignored: DF.Table[TransactionDeletionRecordItem]
|
||||||
status: DF.Literal["Queued", "Running", "Completed"]
|
status: DF.Literal["Queued", "Running", "Failed", "Completed", "Cancelled"]
|
||||||
# end: auto-generated types
|
# end: auto-generated types
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
@@ -52,6 +52,16 @@ class TransactionDeletionRecord(Document):
|
|||||||
if not self.doctypes_to_be_ignored:
|
if not self.doctypes_to_be_ignored:
|
||||||
self.populate_doctypes_to_be_ignored_table()
|
self.populate_doctypes_to_be_ignored_table()
|
||||||
|
|
||||||
|
def before_save(self):
|
||||||
|
self.status = ""
|
||||||
|
|
||||||
|
def on_submit(self):
|
||||||
|
self.db_set("status", "Queued")
|
||||||
|
|
||||||
|
def on_cancel(self):
|
||||||
|
self.db_set("status", "Cancelled")
|
||||||
|
|
||||||
|
def start_deletion_process(self):
|
||||||
self.delete_bins()
|
self.delete_bins()
|
||||||
self.delete_lead_addresses()
|
self.delete_lead_addresses()
|
||||||
self.reset_company_values()
|
self.reset_company_values()
|
||||||
|
|||||||
Reference in New Issue
Block a user