I suggest having just 1 `os.chmod` call:

    os.chmod(full_path, self.permissions_mode if self.permissions_mode is not None else settings.FILE_UPLOAD_PERMISSIONS)