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