Teamsnap Availability Model fixes.

Accept null and blank for availability status code. Add the type property.
and migrations
This commit is contained in:
2021-12-30 08:48:36 -06:00
parent c4daba0dbf
commit 1ef60ac048
6 changed files with 188 additions and 1 deletions

View File

@@ -146,6 +146,7 @@ class Event(TeamsnapManagedObjectModel):
return f"{self.formatted_title} ({self.id})"
class Availability(TeamsnapManagedObjectModel):
type='availability'
YES = 1
NO = 0
MAYBE = 2
@@ -165,7 +166,7 @@ class Availability(TeamsnapManagedObjectModel):
on_delete=models.CASCADE,
related_name="teamsnap_availability"
)
status_code = models.SmallIntegerField(null=True, choices=status_codes, default=None)
status_code = models.SmallIntegerField(choices=status_codes, null=True, blank=True, default=None)
ApiObject = teamsnap.teamsnap.api.Availability
def __str__(self):