Adds models for reporting
This commit is contained in:
parent
7337a357fa
commit
e59c127686
7 changed files with 90 additions and 8 deletions
|
@ -21,6 +21,7 @@ from .tag import Tag, UserTag
|
|||
|
||||
from .user import User, KeyPair, AnnualGoal
|
||||
from .relationship import UserFollows, UserFollowRequest, UserBlocks
|
||||
from .report import Report, ReportComment
|
||||
from .federated_server import FederatedServer
|
||||
|
||||
from .import_job import ImportJob, ImportItem
|
||||
|
|
|
@ -4,7 +4,7 @@ from .base_model import BookWyrmModel
|
|||
|
||||
|
||||
class FederatedServer(BookWyrmModel):
|
||||
""" store which server's we federate with """
|
||||
""" store which servers we federate with """
|
||||
|
||||
server_name = models.CharField(max_length=255, unique=True)
|
||||
# federated, blocked, whatever else
|
||||
|
|
23
bookwyrm/models/report.py
Normal file
23
bookwyrm/models/report.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
""" flagged for moderation """
|
||||
from django.db import models
|
||||
from .base_model import BookWyrmModel
|
||||
|
||||
|
||||
class Report(BookWyrmModel):
|
||||
""" reported status or user """
|
||||
|
||||
reporter = models.ForeignKey(
|
||||
"User", related_name="reporter", on_delete=models.PROTECT
|
||||
)
|
||||
note = models.TextField(null=True, blank=True)
|
||||
user = models.ForeignKey("User", on_delete=models.PROTECT)
|
||||
statuses = models.ManyToManyField("Status")
|
||||
resolved = models.BooleanField(default=False)
|
||||
|
||||
|
||||
class ReportComment(BookWyrmModel):
|
||||
""" updates on a report """
|
||||
|
||||
user = models.ForeignKey("User", on_delete=models.PROTECT)
|
||||
note = models.TextField()
|
||||
report = models.ForeignKey(Report, on_delete=models.PROTECT)
|
Loading…
Add table
Add a link
Reference in a new issue