当前位置: 首页>>代码示例>>Python>>正文


Python utils.load_json函数代码示例

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


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


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