Hide field using python

@Saditi maybe you can use js
frm.set_df_property("[payment due date]","hidden",1)
but before that to determine it should hidden or not, make a call method on py using frappe.call then on there u can make python function

reference: