Add sales_channel property to TeamAPIToken and Device

This commit is contained in:
Mira Weller
2026-09-30 23:06:53 +02:00
parent 3dd8cc5862
commit ac8ac20f8d
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -178,6 +178,7 @@ class Device(LoggedModel):
info = models.JSONField(
null=True, blank=True,
)
sales_channel = models.ForeignKey("SalesChannel", on_delete=models.SET_NULL, null=True, blank=True)
objects = ScopedManager(organizer='organizer')
+3
View File
@@ -535,11 +535,14 @@ class TeamAPIToken(models.Model):
:type active: bool
:param token: The secret required to submit to the API
:type token: str
:param sales_channel: Default value for sales channel on API calls with this token
:type sales_channel: SalesChannel
"""
team = models.ForeignKey(Team, related_name="tokens", on_delete=models.CASCADE)
name = models.CharField(max_length=190)
active = models.BooleanField(default=True)
token = models.CharField(default=generate_api_token, max_length=64)
sales_channel = models.ForeignKey("SalesChannel", on_delete=models.CASCADE, null=True, blank=True)
def get_event_permission_set(self, organizer, event) -> set:
"""