28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
from django.db import models
|
|
from BaseModels.base_models import BaseModelViewPage, BaseModel, validate_file_extension
|
|
from django.utils.translation import gettext_lazy as _
|
|
# from ckeditor.fields import RichTextField
|
|
from ckeditor_uploader.fields import RichTextUploadingField
|
|
# from colorfield.fields import ColorField
|
|
from django.contrib.contenttypes.models import ContentType
|
|
from django.contrib.contenttypes.fields import GenericForeignKey
|
|
from django.contrib.contenttypes.fields import GenericRelation
|
|
from colorfield.fields import ColorField
|
|
|
|
|
|
class Project(BaseModelViewPage):
|
|
from ServicesApp.models import Service
|
|
services = models.ManyToManyField(
|
|
Service, verbose_name=_('Услуги которые использовались для реализации'),
|
|
blank=True, related_name='rel_projects_for_service'
|
|
)
|
|
|
|
def get_services(self):
|
|
services = self.services.filter(enabled=True).order_by('order')
|
|
return services
|
|
|
|
class Meta:
|
|
verbose_name = _('Проект')
|
|
verbose_name_plural = _('Проекты')
|
|
|