Deactivate connectors related to blocked federated servers

This commit is contained in:
Mouse Reeve
2021-05-11 11:31:02 -07:00
parent e7c5b77b4c
commit 19f788b9aa
5 changed files with 47 additions and 13 deletions

View File

@@ -2,7 +2,7 @@
from django.db import models
from bookwyrm.connectors.settings import CONNECTORS
from .base_model import BookWyrmModel
from .base_model import BookWyrmModel, DeactivationReason
ConnectorFiles = models.TextChoices("ConnectorFiles", CONNECTORS)
@@ -18,6 +18,9 @@ class Connector(BookWyrmModel):
connector_file = models.CharField(max_length=255, choices=ConnectorFiles.choices)
api_key = models.CharField(max_length=255, null=True, blank=True)
active = models.BooleanField(default=True)
deactivation_reason = models.CharField(
max_length=255, choices=DeactivationReason.choices, null=True, blank=True
)
base_url = models.CharField(max_length=255)
books_url = models.CharField(max_length=255)