many fixes of backeend and fronteend
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
from django.db import models
|
||||
from igny8_core.auth.models import SiteSectorBaseModel, SeedKeyword
|
||||
from igny8_core.common.soft_delete import SoftDeletableModel, SoftDeleteManager
|
||||
|
||||
|
||||
class Clusters(SiteSectorBaseModel):
|
||||
class Clusters(SoftDeletableModel, SiteSectorBaseModel):
|
||||
"""Clusters model for keyword grouping - pure topic clusters"""
|
||||
|
||||
STATUS_CHOICES = [
|
||||
@@ -33,11 +34,14 @@ class Clusters(SiteSectorBaseModel):
|
||||
models.Index(fields=['site', 'sector']),
|
||||
]
|
||||
|
||||
objects = SoftDeleteManager()
|
||||
all_objects = models.Manager()
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
|
||||
class Keywords(SiteSectorBaseModel):
|
||||
class Keywords(SoftDeletableModel, SiteSectorBaseModel):
|
||||
"""
|
||||
Keywords model for SEO keyword management.
|
||||
Site-specific instances that reference global SeedKeywords.
|
||||
@@ -101,6 +105,9 @@ class Keywords(SiteSectorBaseModel):
|
||||
models.Index(fields=['seed_keyword', 'site', 'sector']),
|
||||
]
|
||||
|
||||
objects = SoftDeleteManager()
|
||||
all_objects = models.Manager()
|
||||
|
||||
@property
|
||||
def keyword(self):
|
||||
"""Get keyword text from seed_keyword"""
|
||||
@@ -144,7 +151,7 @@ class Keywords(SiteSectorBaseModel):
|
||||
return self.keyword
|
||||
|
||||
|
||||
class ContentIdeas(SiteSectorBaseModel):
|
||||
class ContentIdeas(SoftDeletableModel, SiteSectorBaseModel):
|
||||
"""Content Ideas model for planning content based on keyword clusters"""
|
||||
|
||||
STATUS_CHOICES = [
|
||||
@@ -232,6 +239,9 @@ class ContentIdeas(SiteSectorBaseModel):
|
||||
models.Index(fields=['site', 'sector']),
|
||||
]
|
||||
|
||||
objects = SoftDeleteManager()
|
||||
all_objects = models.Manager()
|
||||
|
||||
def __str__(self):
|
||||
return self.idea_title
|
||||
|
||||
|
||||
Reference in New Issue
Block a user