def new_signup(): userdata = session.get("oauth") # get district or defalt to bangalore (21) district = request.args.get("district", 21) # is user autheticated? if not userdata: return render_template("new_signup.html", userdata=None, district=district) form = forms.SignupForm() if request.method == "GET": ## Anand - Commented on request by Tarak - March 2016 # form.name.data = userdata['name'] # form.email.data = userdata['email'] pass elif request.method == "POST" and form.validate(): data = _process_signup_data(form.data, userdata['email']) place = data.get('place_key') and Place.find(data['place_key']) if place: place = Place.find(data['place_key']) person = place.add_member( name=data['name'], email=data['email'], phone=data['phone'], voterid=data['voterid'], details=data) db.session.commit() signals.add_new_volunteer.send(person) return render_template("new_signup.html", userdata=userdata, done=True) else: # TODO: show error that specified place is not found pass return render_template("new_signup.html", userdata=userdata, form=form, simple=True, district=district)
def on_import(entries): phone_numbers = [e.phone for e in entries] print Place.get_toplevel_place() config = get_sms_config(Place.get_toplevel_place()) print config sms_provider = config and smslib.get_sms_provider(**config) message = "Thank you for joining as member of AAP." sms_provider.send_sms(phone_numbers, message)
def get_ac(ac_code): if ac_code not in ac_cache: key = place.key + "/" + ac_code p = Place.find(key) ac_cache[ac_code] = p else: p = ac_cache[ac_code] return p
def on_import(entries): phone_numbers = [e.phone for e in entries] config = get_sms_config(Place.get_toplevel_place()) sms_provider = config and smslib.get_sms_provider(**config) message = app.config.get("DOOR2DOOR_SMS_MESSAGE", "Thank you for joining as member of AAP.") sms_provider.send_sms_async(phone_numbers, message)
def new_signup(): userdata = session.get("oauth") # get district or defalt to bangalore (21) district = request.args.get("district", 21) # is user autheticated? if not userdata: return render_template("new_signup.html", userdata=None, district=district) form = forms.SignupForm() if request.method == "GET": form.name.data = userdata['name'] form.email.data = userdata['email'] elif request.method == "POST" and form.validate(): data = _process_signup_data(form.data, userdata['email']) place = data.get('place_key') and Place.find(data['place_key']) if place: place = Place.find(data['place_key']) person = place.add_member(name=data['name'], email=data['email'], phone=data['phone'], voterid=data['voterid'], details=data) db.session.commit() signals.add_new_volunteer.send(person) return render_template("new_signup.html", userdata=userdata, done=True) else: # TODO: show error that specified place is not found pass return render_template("new_signup.html", userdata=userdata, form=form, simple=True, district=district)