get_item_details fixed for Material Request
diff --git a/erpnext/startup/event_handlers.py b/erpnext/startup/event_handlers.py
index 0fea0ea..6dac990 100644
--- a/erpnext/startup/event_handlers.py
+++ b/erpnext/startup/event_handlers.py
@@ -10,8 +10,8 @@
def on_session_creation(login_manager):
"""make feed"""
- if frappe.session['user'] not in ('Guest'):
+ if frappe.session['user'] != 'Guest':
# create feed
make_feed('Login', 'User', login_manager.user, login_manager.user,
- '%s logged in at %s' % (get_user_fullname(login_manager.user), nowtime()),
+ '%s logged in at %s' % (get_user_fullname(login_manager.user), nowtime()),
login_manager.user=='Administrator' and '#8CA2B3' or '#1B750D')
diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py
index be97228..843f27e 100644
--- a/erpnext/stock/get_item_details.py
+++ b/erpnext/stock/get_item_details.py
@@ -35,8 +35,10 @@
args = frappe._dict(args)
if not args.get("transaction_type"):
- args.transaction_type = "buying" if frappe.get_meta(args.get("doctype")).get_field("supplier") \
- else "selling"
+ if args.get("doctype")=="Material Request" or frappe.get_meta(args.get("doctype")).get_field("supplier"):
+ args.transaction_type = "buying"
+ else:
+ args.transaction_type = "selling"
if not args.get("price_list"):
args.price_list = args.get("selling_price_list") or args.get("buying_price_list")