def import_entry(self, data): if data["email"] != "*****@*****.**": person = Person.get_by(shotgun_id=data["shotgun_id"]) if person is None: person = Person(**data) person.save() current_app.logger.info("Person created: %s" % person) else: person.update(data) current_app.logger.info("Person updated: %s" % person) return person else: raise ShotgunEntryImportFailed("This entry is not a real person.")
def import_entry(self, data): if data["email"] != "*****@*****.**": person = Person.get_by(shotgun_id=data["shotgun_id"]) if person is None: data["password"] = auth.encrypt_password("default") person = Person(**data) person.save() current_app.logger.info("Person created: %s" % person) else: if person.password is None or len(person.password) == 0: data["password"] = auth.encrypt_password("default") person.update(data) current_app.logger.info("Person updated: %s" % person) return person else: raise ShotgunEntryImportFailed("This entry is not a real person.")