• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.load_json函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中webnotes.utils.load_json函数的典型用法代码示例。如果您正苦于以下问题:Python load_json函数的具体用法?Python load_json怎么用?Python load_json使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了load_json函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: change_password

def change_password(arg):
    """
		Change password
	"""
    arg = load_json(arg)

    if not webnotes.conn.sql(
        "select name from tabProfile where name=%s and password=password(%s)",
        (webnotes.session["user"], arg["old_password"]),
    ):
        webnotes.msgprint("Old password is not correct", raise_exception=1)

    if cint(webnotes.conn.get_value("Control Panel", None, "sync_with_gateway")):
        import server_tools.gateway_utils

        webnotes.msgprint(
            server_tools.gateway_utils.change_password(arg["old_password"], arg["new_password"])["message"]
        )

    from webnotes.utils import nowdate

    webnotes.conn.sql(
        "update tabProfile set password=password(%s), modified=%s where name=%s",
        (arg["new_password"], nowdate(), webnotes.session["user"]),
    )
    webnotes.msgprint("Password Updated")
开发者ID:antoxin,项目名称:erpnext,代码行数:26,代码来源:profile_settings.py


示例2: get_customer_address

    def get_customer_address(self, args):
        args = load_json(args)
        ret = {"customer_address": args["address"], "address_display": get_address_display(args["address"])}
        if args.get("contact"):
            ret.update(map_party_contact_details(args["contact"]))

        return ret
开发者ID:RA-dim,项目名称:erpnext,代码行数:7,代码来源:transaction_base.py


示例3: post_comment

def post_comment(arg):
	arg = load_json(arg)
	
	from webnotes.model.doc import Document
	d = Document('Comment Widget Record')
	d.comment_doctype = 'My Company'
	d.comment_docname = arg['uid'] # to
	d.owner = webnotes.user.name
	d.comment = arg['comment']
	d.save(1)
	
	if cint(arg['notify']):
		fn = webnotes.conn.sql('select first_name, last_name from tabProfile where name=%s', webnotes.user.name)[0]
		if fn[0] or f[1]:
			fn = cstr(fn[0]) + (fn[0] and ' ' or '') + cstr(fn[1])
		else:
			fn = webnotes.user.name

		from webnotes.utils.email_lib import sendmail
		from setup.doctype.notification_control.notification_control import get_formatted_message
		
		message = '''A new comment has been posted on your page by %s:
		
		<b>Comment:</b> %s
		
		To answer, please login to your erpnext account!
		''' % (fn, arg['comment'])
		
		sendmail([arg['uid']], webnotes.user.name, get_formatted_message('New Comment', message), fn + ' has posted a new comment')
开发者ID:Morphnus-IT-Solutions,项目名称:trimos,代码行数:29,代码来源:my_company.py


示例4: delete

def delete(arg):
	"""
		delete a question or answer (called from kb toolbar)
	"""
	args = load_json(arg)
	from webnotes.model import delete_doc
	delete_doc(args['dt'], args['dn'])
开发者ID:BillTheBest,项目名称:erpnext,代码行数:7,代码来源:questions.py


示例5: get_contact_number

 def get_contact_number(self, arg):
     "returns mobile number of the contact"
     args = load_json(arg)
     number = sql(
         "select mobile_no, phone from tabContact where name=%s and %s=%s" % ("%s", args["key"], "%s"),
         (args["contact_name"], args["value"]),
     )
     return number and (number[0][0] or number[0][1]) or ""
开发者ID:hbkfabio,项目名称:erpnext,代码行数:8,代码来源:sms_control.py


示例6: get_supplier_address

	def get_supplier_address(self, args):
		args = load_json(args)
		ret = {
			'supplier_address' : args['address'],
			'address_display' : get_address_display(args["address"]),
		}
		ret.update(map_party_contact_details(contact_name=args['contact']))
		return ret
开发者ID:rajatkapoor,项目名称:erpnext,代码行数:8,代码来源:transaction_base.py


示例7: set_user_details

def set_user_details(arg=None):
	"updates user details given in argument"
	from webnotes.model.doc import Document
	
	p = Document('Profile', webnotes.user.name)
	p.fields.update(load_json(arg))
	p.save()
	webnotes.msgprint('Updated')
开发者ID:Morphnus-IT-Solutions,项目名称:trimos,代码行数:8,代码来源:profile_settings.py


示例8: get_default_supplier_address

    def get_default_supplier_address(self, args):
        if isinstance(args, basestring):
            args = load_json(args)

        address_name = get_default_address("supplier", args["supplier"])
        ret = {"supplier_address": address_name, "address_display": get_address_display(address_name)}
        ret.update(map_party_contact_details(None, "supplier", args["supplier"]))
        ret.update(self.get_supplier_details(args["supplier"]))
        return ret
开发者ID:unixcrh,项目名称:erpnext,代码行数:9,代码来源:transaction_base.py


示例9: get_supplier_address

	def get_supplier_address(self, args):
		args = load_json(args)
		address_text, address_name = self.get_address_text(address_name=args['address'])
		ret = {
			'supplier_address' : address_name,
			'address_display' : address_text,
		}
		ret.update(self.get_contact_text(contact_name=args['contact']))
		return ret
开发者ID:BillTheBest,项目名称:erpnext,代码行数:9,代码来源:transaction_base.py


示例10: get_customer_address

	def get_customer_address(self, args):
		args = load_json(args)		
		ret = {
			'customer_address' : args["address"],
			'address_display' : get_address_display(args["address"]),
		}
		if args.get('contact'):
			ret.update(map_party_contact_details(args['contact']))
		
		return ret
开发者ID:rajatkapoor,项目名称:erpnext,代码行数:10,代码来源:transaction_base.py


示例11: get_default_supplier_address

	def get_default_supplier_address(self, args):
		args = load_json(args)
		address_text, address_name = self.get_address_text(supplier=args['supplier'])
		ret = {
			'supplier_address' : address_name,
			'address_display' : address_text,
		}
		ret.update(self.get_contact_text(supplier=args['supplier']))
		ret.update(self.get_supplier_details(args['supplier']))
		return ret
开发者ID:BillTheBest,项目名称:erpnext,代码行数:10,代码来源:transaction_base.py


示例12: add_answer

def add_answer(arg):
	arg = load_json(arg)
	
	from webnotes.model.doc import Document
	a = Document('Answer')
	a.answer = arg['answer']
	a.question = arg['qid']
	a.points = 1
	a.save(1)
	
	webnotes.conn.set_value('Question', arg['qid'], 'modified', now())
开发者ID:AminfiBerlin,项目名称:erpnext,代码行数:11,代码来源:question_view.py


示例13: expand

def expand(docs):
	"""
   Expand a doclist sent from the client side. (Internally used by the request handler)
	"""
	from webnotes.utils import load_json

	docs = load_json(docs)
	clist = []
	for d in docs['_vl']:
		doc = xzip(docs['_kl'][d[0]], d);
		clist.append(doc)
	return clist
开发者ID:ranjithtenz,项目名称:wnframework,代码行数:12,代码来源:doclist.py


示例14: vote

def vote(arg):
	args = load_json(arg)
	
	res = webnotes.conn.sql("select points, _users_voted from `tab%s` where name=%s" % (args['dt'], '%s'), args['dn'])[0]
	p = cint(res[0])
	p = args['vote']=='up' and p+1 or p-1
	
	# update
	webnotes.conn.sql("update `tab%s` set points=%s, _users_voted=%s where name=%s" % (args['dt'], '%s', '%s', '%s'), \
		(p, cstr(res[1]) + ',' + webnotes.user.name, args['dn']))
	
	return p
开发者ID:ravidey,项目名称:erpnext,代码行数:12,代码来源:questions.py


示例15: set_user_details

def set_user_details(arg=None):
	"""
		updates user details given in argument
	"""
	from webnotes.model.doc import Document
	
	p = Document('Profile', webnotes.user.name)
	arg_dict = load_json(arg)
	if not 'bio' in arg_dict: arg_dict['bio'] = None
	if not 'last_name' in arg_dict: arg_dict['last_name'] = None
	p.fields.update(arg_dict)
	p.save()
	webnotes.msgprint('Updated')
开发者ID:calvinfroedge,项目名称:erpnext,代码行数:13,代码来源:profile_settings.py


示例16: change_password

def change_password(arg):
	"""
		Change password
	"""
	check_demo()
	arg = load_json(arg)
	
	if not webnotes.conn.sql('select name from tabProfile where name=%s and password=password(%s)', (webnotes.session['user'], arg['old_password'])):
		webnotes.msgprint('Old password is not correct', raise_exception=1)
	
	from webnotes.utils import nowdate
	webnotes.conn.sql("update tabProfile set password=password(%s), modified=%s where name=%s",(arg['new_password'], nowdate(), webnotes.session['user']))
	webnotes.msgprint('Password Updated');
开发者ID:NorrWing,项目名称:erpnext,代码行数:13,代码来源:profile_settings.py


示例17: get_customer_address

	def get_customer_address(self, args):
		args = load_json(args)		
		address_text, address_name = self.get_address_text(address_name=args['address'])
		contact_text, contact_name, contact_email, contact_mobile = self.get_contact_text(contact_name=args['contact'])
		ret = {
			'customer_address' : address_name,
			'contact_person' : contact_name,
			'address_display' : address_text,
			'contact_display' : contact_text,
			'contact_email' : contact_email,
			'contact_mobile' : contact_mobile
		}
		return ret	
开发者ID:getsantanupathak,项目名称:erpnext,代码行数:13,代码来源:transaction_base.py


示例18: get_default_supplier_address

	def get_default_supplier_address(self, args):
		args = load_json(args)
		address_text, address_name = self.get_address_text(supplier=args['supplier'])
		contact_text, contact_name, contact_email, contact_mobile = self.get_contact_text(supplier=args['supplier'])
		ret = {
			'supplier_address' : address_name,
			'address_display' : address_text,
			'contact_person' : contact_name,
			'contact_display' : contact_text,
			'contact_email' : contact_email,
			'contact_mobile' : contact_mobile						
		}
		ret.update(self.get_supplier_details(args['supplier']))
		return ret
开发者ID:getsantanupathak,项目名称:erpnext,代码行数:14,代码来源:transaction_base.py


示例19: set_user_details

def set_user_details(arg=None):
    """
		updates user details given in argument
	"""
    from webnotes.model.doc import Document

    p = Document("Profile", webnotes.user.name)
    arg_dict = load_json(arg)
    if not "bio" in arg_dict:
        arg_dict["bio"] = None
    if not "last_name" in arg_dict:
        arg_dict["last_name"] = None
    p.fields.update(arg_dict)
    p.save()
    webnotes.msgprint("Updated")
开发者ID:antoxin,项目名称:erpnext,代码行数:15,代码来源:profile_settings.py


示例20: change_password

def change_password(arg):
	"""
		Change password
	"""
	check_demo()
	arg = load_json(arg)
	
	if not webnotes.conn.sql("""select * from `__Auth` where `user`=%s
			and password=password(%s)""",
			(webnotes.session["user"], arg["old_password"])):
		webnotes.msgprint('Old password is not correct', raise_exception=1)

	webnotes.conn.sql("""update `__Auth` set password=password(%s)
		where `user`=%s""", (arg["new_password"], webnotes.session["user"]))

	webnotes.msgprint('Password Updated');
开发者ID:smilekk,项目名称:erpnext,代码行数:16,代码来源:profile_settings.py



注:本文中的webnotes.utils.load_json函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.money_in_words函数代码示例发布时间:2022-05-26
下一篇:
Python utils.getdate函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap