0.0.30 3th section main_block_w_subblocks

This commit is contained in:
SDE
2023-12-05 18:52:24 +03:00
parent 934453dcd5
commit 5937d9e380
15 changed files with 159 additions and 40 deletions

View File

@@ -33,6 +33,19 @@ class Manager_Enabled(models.Manager):
self).get_queryset().filter(enable=True)
def get_unique_url_for_new_instance(instance, sender):
url = instance.url
if not instance.pk:
if not instance.url:
name = sender.objects.model.__name__
else:
name = instance.url
from BaseModels.inter import get_unique_url
url = get_unique_url(sender, name)
return url
class BaseModel(models.Model):
name = models.TextField(verbose_name=_('Название'),
@@ -150,6 +163,14 @@ class BaseModelViewPage(BaseModel):
# @receiver(pre_save, sender=User)
def preSaveBaseModelViewPage(sender, instance, **kwargs):
if instance:
if not instance.url:
name = 'section'
else:
name = instance.url
from BaseModels.inter import get_unique_url
instance.url = get_unique_url(sender, name)
if not sender.url:
sender.url = slugify(sender.name)

View File

@@ -16,6 +16,7 @@ def get_fieldsNames_of_model(model):
return fields_names
def get_unique_url(model, name, url=None):
from .functions import url_translit