Example #1
0
    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.")
Example #2
0
    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.")