for np, np_name in new_partners: ok, p = Partner.create_user(np, partner_id=np, email=lang.email) if not ok: p = Partner.get_by_auth_id(np) for attr in copy_attrs: setattr(p, attr, getattr(lang, attr)) p.partner_admin = 'lang' p.name = np_name p.set_password(np+'password') p.put() """ for np in new_partners: p = Partner.get_by_auth_id(np) print np, p uu = ndb.Key(Unique, 'Partner.auth_id:dailynews') Unique.get_by_id('Partner.auth_id:dailynews') """" inf = 'suntimes3.csv' with open(inf, 'r') as f: reps = csv.DictReader(f.readlines()) for rep in reps: name = rep['name'] phone = rep['phone'] email = rep['email'] partner_id = rep['partner_id'].lower() partner = Partner.get_by_auth_id(partner_id)
def check_email_uniqueness(self, email): """Check if email is used""" unique = Unique.get_by_id('User.email:' + email.lower()) return unique is None
def check_username_uniqueness(self, username): """Check if username is used""" unique = Unique.get_by_id('User.username:' + username.lower()) return unique is None
def email_exists(klass, email): """Test if this email has been registered, idempotent.""" return Unique.get_by_id(User.uniqueness_key(email)) is not None