minor random trigger changes and exception handling
This commit is contained in:
parent
e64dcfc2f9
commit
d080a17961
@ -162,7 +162,7 @@ def get_rm_item(items, supplied_items):
|
||||
"item_code": items.get("item_code"),
|
||||
"rm_item_code": supplied_items.get("rm_item_code"),
|
||||
"item_name": supplied_items.get("rm_item_code"),
|
||||
"qty": supplied_items.get("required_qty"),
|
||||
"qty": supplied_items.get("required_qty") + random.randint(3,10),
|
||||
"amount": supplied_items.get("amount"),
|
||||
"warehouse": supplied_items.get("reserve_warehouse"),
|
||||
"rate": supplied_items.get("rate"),
|
||||
|
@ -34,21 +34,24 @@ def work():
|
||||
opportunity.declare_enquiry_lost('Did not ask')
|
||||
|
||||
for i in range(random.randint(1,3)):
|
||||
if random.random() < 0.3:
|
||||
if random.random() < 0.6:
|
||||
make_sales_order()
|
||||
|
||||
if random.random() < 0.5:
|
||||
#make payment request against Sales Order
|
||||
sales_order_name = get_random("Sales Order", filters={"docstatus": 1})
|
||||
if sales_order_name:
|
||||
so = frappe.get_doc("Sales Order", sales_order_name)
|
||||
if flt(so.per_billed) != 100:
|
||||
payment_request = make_payment_request(dt="Sales Order", dn=so.name, recipient_id=so.contact_email,
|
||||
submit_doc=True, mute_email=True, use_dummy_message=True)
|
||||
try:
|
||||
if sales_order_name:
|
||||
so = frappe.get_doc("Sales Order", sales_order_name)
|
||||
if flt(so.per_billed) != 100:
|
||||
payment_request = make_payment_request(dt="Sales Order", dn=so.name, recipient_id=so.contact_email,
|
||||
submit_doc=True, mute_email=True, use_dummy_message=True)
|
||||
|
||||
payment_entry = frappe.get_doc(make_payment_entry(payment_request.name))
|
||||
payment_entry.posting_date = frappe.flags.current_date
|
||||
payment_entry.submit()
|
||||
payment_entry = frappe.get_doc(make_payment_entry(payment_request.name))
|
||||
payment_entry.posting_date = frappe.flags.current_date
|
||||
payment_entry.submit()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
def make_opportunity():
|
||||
b = frappe.get_doc({
|
||||
|
@ -56,8 +56,9 @@ def make_delivery_note():
|
||||
if not d.expense_account:
|
||||
d.expense_account = ("Cost of Goods Sold - {0}".format(
|
||||
frappe.get_cached_value('Company', dn.company, 'abbr')))
|
||||
dn.insert()
|
||||
|
||||
try:
|
||||
dn.insert()
|
||||
dn.submit()
|
||||
frappe.db.commit()
|
||||
except (NegativeStockError, SerialNoRequiredError, SerialNoQtyError, UnableToSelectBatchError):
|
||||
|
Loading…
x
Reference in New Issue
Block a user