Ejemplo n.º 1
0
def save_address(fields, address_fieldname=None):
    party = get_lead_or_customer()
    fields = webnotes.load_json(fields)

    if fields.get("name"):
        bean = webnotes.bean("Address", fields.get("name"))
    else:
        bean = webnotes.bean({"doctype": "Address", "__islocal": 1})

    bean.doc.fields.update(fields)

    party_fieldname = party.doctype.lower()
    bean.doc.fields.update({
        party_fieldname:
        party.name,
        (party_fieldname + "_name"):
        party.fields[party_fieldname + "_name"]
    })
    bean.ignore_permissions = True
    bean.save()

    if address_fieldname:
        update_cart_address(address_fieldname, bean.doc.name)

    return bean.doc.name
Ejemplo n.º 2
0
def subscribe(args):
	args = webnotes.load_json(args);
	tinfo = territories.get(args.get('territory'), {})
	recipientes = [
		args.get('email'),
		'*****@*****.**',
		tinfo.get('manager'),
	]

	create_subscription(args)

	message = get_message(tinfo=tinfo, **args)
	from webnotes.utils.email_lib import sendmail
	sendmail(
		recipientes,
		msg=message,
		subject='Cupom IPVA 2014',
	)

	webnotes.response.status = 'Okay'

	return "Cupom Enviado!"
Ejemplo n.º 3
0
def save_address(fields, address_fieldname=None):
    party = get_lead_or_customer()
    fields = webnotes.load_json(fields)

    if fields.get("name"):
        bean = webnotes.bean("Address", fields.get("name"))
    else:
        bean = webnotes.bean({"doctype": "Address", "__islocal": 1})

    bean.doc.fields.update(fields)

    party_fieldname = party.doctype.lower()
    bean.doc.fields.update(
        {party_fieldname: party.name, (party_fieldname + "_name"): party.fields[party_fieldname + "_name"]}
    )
    bean.ignore_permissions = True
    bean.save()

    if address_fieldname:
        update_cart_address(address_fieldname, bean.doc.name)

    return bean.doc.name