Skip to content
Snippets Groups Projects

Update pyproject.toml

Merged Aleksolotl requested to merge check/update-pyproject-toml into master
Files
2
+ 22
22
@@ -9,7 +9,7 @@ from aleksis.core.mixins import ExtensibleModel, GlobalPermissionModel
from aleksis.core.util.model_helpers import ICONS
class HjelpGlobalPermissions(GlobalPermissionModel):
class HjelpGlobalPermissions(GlobalPermissionModel): # noqa: DJ10,DJ11,DJ08
class Meta:
managed = False
permissions = (
@@ -37,12 +37,6 @@ class FAQSection(ExtensibleModel):
position = models.PositiveIntegerField(verbose_name=_("Order"), default=1, blank=True)
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse("order_faq")
class Meta:
verbose_name = _("FAQ section")
verbose_name_plural = _("FAQ sections")
@@ -52,6 +46,12 @@ class FAQSection(ExtensibleModel):
models.UniqueConstraint(fields=["site_id", "name"], name="unique_section_name_per_site")
]
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse("order_faq")
@property
def visible_questions(self):
return self.questions.filter(show=True)
@@ -81,16 +81,16 @@ class FAQQuestion(ExtensibleModel):
verbose_name=_("FAQ Section"),
)
class Meta:
verbose_name = _("FAQ question")
verbose_name_plural = _("FAQ questions")
def __str__(self):
return self.question_text
def get_absolute_url(self):
return reverse("order_faq")
class Meta:
verbose_name = _("FAQ question")
verbose_name_plural = _("FAQ questions")
class IssueCategory(ExtensibleModel):
data_checks = [field_validation_data_check_factory("hjelp", "IssueCategory", "icon")]
@@ -114,17 +114,6 @@ class IssueCategory(ExtensibleModel):
free_text = models.BooleanField(verbose_name=_("Free text input allowed"), default=False)
placeholder = models.CharField(max_length=255, verbose_name=_("Placeholder"), blank=True)
def __str__(self):
return self.name
def save(self, *args, **kwargs):
if self.free_text and self.children.exists():
IssueCategory.objects.filter(parent=self).delete()
super(IssueCategory, self).save(*args, **kwargs)
def get_absolute_url(self):
return reverse("admin:hjelp_issuecategory_change", args=[self.id])
class Meta:
verbose_name = _("Issue category")
verbose_name_plural = _("Issue categories")
@@ -140,3 +129,14 @@ class IssueCategory(ExtensibleModel):
name="unique_category_name_per_site_with_parent",
),
]
def __str__(self):
return self.name
def save(self, *args, **kwargs):
if self.free_text and self.children.exists():
IssueCategory.objects.filter(parent=self).delete()
super(IssueCategory, self).save(*args, **kwargs)
def get_absolute_url(self):
return reverse("admin:hjelp_issuecategory_change", args=[self.id])
Loading