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
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!"
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