(cls, request: "Request")
| 15 | |
| 16 | @classmethod |
| 17 | def from_request(cls, request: "Request") -> "AuthorData": |
| 18 | from users.models import FFAdminUser |
| 19 | |
| 20 | if type(request.user) is FFAdminUser: |
| 21 | return cls(user=request.user) |
| 22 | elif hasattr(request.user, "key"): |
| 23 | return cls(api_key=request.user.key) |
| 24 | else: |
| 25 | raise ValueError("Request user must be FFAdminUser or have an API key") |
no outgoing calls