account_shared_bank_cash/scripts/debug_clearing.py

12 lines
409 B
Python

# Fix: Change the Studio view's required attribute from True to conditional
view = env['ir.ui.view'].browse(2122)
print(f"Before: {view.arch_db}")
new_arch = view.arch_db.replace('required="True"', 'required="state == "draft""')
view.write({'arch_db': new_arch})
print(f"\nAfter: {view.arch_db}")
env.cr.commit()
print("\nDone! x_studio_analytic_account is now only required for draft entries.")