Пример #1
0
class QuillTest(models.Model):    
    content = QuillField() 
    title = models.CharField(default='' , max_length=200)
    txt = QuillField(default='')
    
    
    
Пример #2
0
class Post(models.Model):
    title_ru = models.CharField(max_length=200,
                                verbose_name='Заголовок на русском')
    title_kg = models.CharField(max_length=200,
                                verbose_name='Заголовок на кыргызском')
    body_ru = QuillField(verbose_name='Тело поста на русском')
    body_kg = QuillField(verbose_name='Тело поста на кыргызком')
    category = models.ForeignKey(Category, on_delete=models.CASCADE)

    class Meta:
        verbose_name = 'Пост'
        verbose_name_plural = 'Посты'
Пример #3
0
class DetailedAppropriately(models.Model):
    story = models.OneToOneField(Story, on_delete=models.CASCADE)
    description = QuillField(
        help_text=
        "Bir ürün iş listesinde üstte olan kullanıcı hikayeleri ilk geliştirilecek hikayelerdir. Bu yüzden bu hikayeler, ekibin anlayabilmesi ve büyüklüğünü ölçümleyebilmesi için yeteri kadar detaylandırılmalıdır. Yeteri kadar dememin bir sebebi var. Her şeyin en ince detayına kadar açıklanması değil de geliştirici ekibin ölçümleyebilmesi ve planlayabilmesine imkan sağlayacak kadar detaylandırılmış olması yeterlidir."
    )
    #description = HTMLField()
    end_point = models.TextField()
    story_input = models.TextField()
    story_output = QuillField()
    data_source = QuillField()
    formula = models.TextField()
    internal_apis = models.TextField()
    external_apis = models.TextField()
    authantication = models.TextField()
    max_response_time = models.TextField()
Пример #4
0
class TeamModel(models.Model):
    creator = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete=models.CASCADE,
        null=False,
    )
    creation_date = models.DateTimeField(null=False, default=timezone.now)
    name = models.CharField(max_length=100, null=False, unique=True)
    slug = models.SlugField(max_length=120, null=False, unique=True)
    notes = QuillField(max_length=2000, blank=True, null=True)
    game_mode = models.CharField(
        choices=[(i, i) for i in ["Lab", "Arena"]], max_length=15, null=False
    )
    votes = models.IntegerField(null=False, default=0)
    build_1 = models.ForeignKey(
        "BuildModel", on_delete=models.CASCADE, null=False, related_name="build_1"
    )
    build_2 = models.ForeignKey(
        "BuildModel", on_delete=models.CASCADE, null=False, related_name="build_2"
    )
    build_3 = models.ForeignKey(
        "BuildModel", on_delete=models.CASCADE, null=False, related_name="build_3"
    )

    def __str__(self):
        return "{} by {}".format(self.name, self.creator)
Пример #5
0
class QuillPost(models.Model):
    content = QuillField()

    class Meta:
        ordering = ['-pk']

    def get_absolute_url(self):
        return reverse('posts:quill-post-detail', args=[self.pk])
Пример #6
0
class Blog(models.Model):
    title = models.CharField(max_length=256)
    created = models.DateTimeField('date created')
    updated = models.DateTimeField('date updated')
    content = QuillField()

    def __str__(self):
        return self.title
Пример #7
0
class Performer(models.Model):
    name = models.CharField(max_length=100)
    bio = QuillField(blank=True)
    imdb = models.URLField(max_length=1000, blank=True)

    def __str__(self):
        return self.name

    class Meta:
        ordering = ['name']
Пример #8
0
class News(models.Model):
    title = models.CharField(max_length=200,verbose_name = 'Заголовок')
    body = QuillField(verbose_name = 'Тело новости')
    

    class Meta:
        verbose_name = 'Новость'
        verbose_name_plural = 'Новости'

    def __str__(self):
        return self.title
Пример #9
0
class Creator(models.Model):
    name = models.CharField(max_length=100)
    title = models.CharField(max_length=100, default='Creator')
    bio = QuillField()
    email = models.EmailField(max_length=100, blank=True)

    def __str__(self):
        return self.name

    class Meta:
        ordering = ['name']
Пример #10
0
class Post(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()
    photo = models.FileField(blank=True , upload_to='images/%y%m%d/')    
    content = QuillField(default='')
    
    class Meta:
        db_table = 'test_post' # 테이블 이름 지정
    
    def __str__(self):
        return self.title
    
    def summary(self):
        return self.body[:100]
Пример #11
0
class NewsModel(models.Model):
    title = models.CharField(max_length=250, null=False)
    slug = models.SlugField(max_length=250, null=False, unique=True)
    content = QuillField(null=False)
    author = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete=models.CASCADE,
        null=False,
        default=1,
    )
    creation_date = models.DateField(null=False, default=timezone.now)

    def __str__(self):
        return "{} ({})".format(self.title, self.author)
Пример #12
0
class LaporanMurid(models.Model):
    terlapor = models.ForeignKey(
        AnggotaKelas, on_delete=models.CASCADE, verbose_name="Murid")
    pelapor = models.ForeignKey(
        CustomUser, on_delete=models.CASCADE, verbose_name="Guru")
    waktu = models.DateTimeField()
    konten = QuillField()

    def __str__(self):
        return f'{self.terlapor}, {self.pelapor}, {self.waktu}'

    class Meta:
        ordering = ['-waktu']
        verbose_name_plural = 'Laporan Murid'
Пример #13
0
class Blog(models.Model):
    """Django data model Entrada"""

    title = models.CharField('titulo', max_length=200)
    author = models.CharField('autor', max_length=200)
    description = models.TextField('descripcion')
    content = QuillField()
    tag = models.ManyToManyField(Tag, verbose_name='tag')

    class Meta:
        verbose_name = 'Blog'
        verbose_name_plural = 'Blogs'

    def __str__(self):
        return self.title
Пример #14
0
class Tales(models.Model):
    title = models.CharField(max_length=50)
    author = models.ForeignKey(Profile,
                               on_delete=models.CASCADE,
                               related_name="tales",
                               default=1)
    body = QuillField()
    timestamp = models.DateTimeField(default=django.utils.timezone.now)
    canon = models.ForeignKey(Canon,
                              on_delete=models.CASCADE,
                              related_name="tales",
                              default=1)
    saved_by = models.ForeignKey(Profile,
                                 on_delete=models.CASCADE,
                                 related_name="savedtales",
                                 default=1)
Пример #15
0
class diary(models.Model):
    subject = models.CharField('제목' , max_length = 126 , null = False)
    content = QuillField('내용' , null=True , default='' , ) #models.TextField('content' , null = True , ) #content = models.TextField('내용' , null = False )    
    author = models.ForeignKey('w2ji_user.User' , related_name='diary', on_delete=models.CASCADE)
    create_dt = models.DateTimeField('작성일' , auto_now_add = True)
    update_dt = models.DateTimeField('수정일' , auto_now     = True )
    
    objects = models.Manager()
    test = Testdiary()
    
    class Meta:
        db_table = 'w2ji_diary' # 테이블 이름 지정
        verbose_name  = '일기장'
        verbose_name_plural  = '일기장'
    
    def __str__(self):
        return 'id : {} - subject : {} '.format(self.id , self.subject)
Пример #16
0
class Pengumuman(models.Model):
    PILIHAN_KATEGORI = models.TextChoices(
        'Kategori',
        'Guru Murid',)

    judul = models.CharField(max_length=100,)
    konten = QuillField()
    kategori = models.CharField(
        max_length=10, choices=PILIHAN_KATEGORI.choices,)
    waktu_post = models.DateTimeField(auto_now_add=True,)

    def __str__(self):
        return self.judul

    class Meta:
        ordering = ['-waktu_post']
        verbose_name_plural = 'Pengumuman'
Пример #17
0
class Scp(models.Model):
    title = models.CharField(max_length=50)
    number = models.IntegerField(unique=True)
    body = QuillField()
    author = models.ForeignKey(Profile,
                               on_delete=models.CASCADE,
                               related_name="scps",
                               default=1)
    timestamp = models.DateTimeField(default=django.utils.timezone.now)
    canon = models.ForeignKey(Canon,
                              on_delete=models.CASCADE,
                              related_name="scps",
                              default=1)
    saved_by = models.ForeignKey(Profile,
                                 on_delete=models.CASCADE,
                                 related_name="savedscps",
                                 default=1)
Пример #18
0
class mpboard(models.Model):
    '''다목적 게시판'''
    division = models.CharField('division' , max_length = 126 , null = False)
    subject = models.CharField('subject' , max_length = 126 , null = True)
    content = QuillField('content' , null=True , default='' , )    
    user_id = models.ForeignKey('w2ji_user.User' , related_name='mpboard_user_id', on_delete=models.CASCADE , db_column='user_id')
    use_yn_list = (('y','사용'),('n','미사용'))    
    use_yn = models.CharField('use_yn' , choices= use_yn_list,max_length = 5 , null = False)
    files = models.ManyToManyField('mpboardfile')
    create_dt = models.DateTimeField('작성일', auto_now_add = True)    
    update_dt = models.DateTimeField('수정일' , auto_now = True )
    
    class Meta:
        db_table = 'w2ji_mpboard' 

    def __str__(self):
        return '[{}] {}'.format(self.id , self.subject)     
Пример #19
0
class Kurikulum(models.Model):
    guru = models.ForeignKey(
        CustomUser,
        on_delete=models.CASCADE,
    )
    mapel = models.ForeignKey(
        Mapel,
        on_delete=models.CASCADE,
    )
    tingkat_pengajaran = models.CharField(max_length=200)
    deskripsi = QuillField()
    tanggal_buat = models.DateField(auto_now_add=True)

    def __str__(self):
        return f'{self.mapel} | {self.tingkat_pengajaran}'

    class Meta:
        ordering = ['mapel']
        verbose_name_plural = 'Kurikulum'
Пример #20
0
class QuillEditor(models.Model):

    SIMPLE_CHOICES = (
        (0, 'Choice1'),
        (1, 'Choice2'),
        (2, 'Choice3'),
        (3, 'Choice4')
    )

    title = models.CharField(max_length=196, help_text='Title Help Text')
    json_data = models.JSONField()
    editor = QuillField(help_text='Help text')
    datetime = models.DateTimeField(null=True)
    date = models.DateField(null=True)
    textarea = models.TextField(null=True)
    simple_choices = models.PositiveIntegerField(choices=SIMPLE_CHOICES, null=True)
    integer_field = models.PositiveIntegerField(null=True)
    item_fk = models.ForeignKey(Item, null=True, on_delete=models.SET_NULL, help_text='Item FK')
    checkbox = models.BooleanField(default=True, null=True, help_text='Checkbox With helptext')
    checkbox2 = models.BooleanField(default=False)
Пример #21
0
class bbs(models.Model):
    menu = models.ForeignKey('w2ji_menu.menu' , related_name='menu_id', on_delete=models.CASCADE , default ='1')
    title = models.CharField('subject' , max_length = 126 , null = True)
    content = QuillField('content' , null=True , default='' , ) #models.TextField('content' , null = True , )
    photo = models.ImageField(upload_to='w2ji_bbs/%Y%m%d/photo' , blank=True)
    file = models.FileField(upload_to='w2ji_bbs/%Y%m%d/file'    , blank=True)    
    author = models.ForeignKey('w2ji_user.User' , related_name='user_id', on_delete=models.CASCADE )
    create_dt = models.DateTimeField('작성일', auto_now_add = True)    
    update_dt = models.DateTimeField('수정일' , auto_now = True )
    likes = models.ManyToManyField( 'w2ji_user.User' , related_name='likes' )
     
       
    class Meta:
        db_table = 'w2ji_bbs' # 테이블 이름 지정
    
    def __str__(self):
        return '[{}] {}'.format(self.id , self.title)

    @property
    def total_likes(self):
        return self.likes.count()
Пример #22
0
class PhotoPost(TimeStampedModel):
    title = models.CharField("제목", max_length=60)
    title_color = ColorField("제목색상", default="#333")
    subtitle = models.CharField("부제목", max_length=200, blank=True)
    subtitle_color = ColorField("부제목색상", default="#444")
    date_color = ColorField("날짜색상", default="#555")
    image_title = models.ImageField("대표이미지", blank=True)
    image_thumbnail = models.ImageField("썸네일이미지",
                                        blank=True,
                                        help_text="없을경우 대표이미지 사용")
    user = models.ForeignKey(settings.AUTH_USER_MODEL,
                             on_delete=models.CASCADE)
    content = QuillField()

    def __str__(self):
        return self.title

    class Meta:
        verbose_name = "포토 포스트"
        verbose_name_plural = f"{verbose_name} 목록"
        ordering = ["-created"]
Пример #23
0
class LogMengajar(models.Model):
    guru = models.ForeignKey(
        CustomUser,
        on_delete=models.CASCADE,
    )
    kelas = models.ForeignKey(
        Kelas,
        on_delete=models.CASCADE,
    )
    kurikulum = models.ForeignKey(
        Kurikulum,
        on_delete=models.CASCADE,
    )
    tanggal_buat = models.DateTimeField()
    deskripsi = QuillField()

    def __str__(self):
        return f'{self.guru} | {self.tanggal_buat}'

    class Meta:
        ordering = ['-tanggal_buat']
        verbose_name_plural = 'Log Mengajar'
Пример #24
0
class BlogPost(models.Model):
    id: models.AutoField = models.AutoField(primary_key=True)

    published: models.BooleanField = models.BooleanField(
        default=True, help_text='Uncheck to hide')

    date: models.DateTimeField = models.DateTimeField(
        help_text=
        'Date of publication. Will be displayed to public AFTER this date.')

    lang: models.CharField = models.CharField(max_length=7,
                                              choices=LANGUAGES,
                                              db_index=True,
                                              default='en',
                                              verbose_name='Content language')

    title: models.CharField = models.CharField(max_length=255)

    slug: models.SlugField = models.SlugField(
        max_length=255,
        blank=True,
        verbose_name='Canonical title (slug)',
        help_text='Optional - leave empty to set automatically from Title.')

    excerpt: models.TextField = models.TextField(
        help_text=
        'An excerpt to display in the article list view of the blog index.')

    content: QuillField = QuillField()

    def save(self, *args, **kwargs) -> None:  # type: ignore
        if 0 == len(self.slug):
            # noinspection PyTypeChecker
            self.slug = slugify(self.title, allow_unicode=False)
        super().save(*args, **kwargs)

    def __str__(self) -> str:
        return self.title
Пример #25
0
class Post(models.Model):
    title = models.CharField(max_length=200)
    slug = models.CharField(max_length=200, blank=True)
    image = models.ImageField(upload_to=image_path())
    status = models.BooleanField(default=False)
    article = QuillField()
    tags = models.ManyToManyField(Tag)
    metatags = models.ManyToManyField(MetaTag)
    created_on = models.DateTimeField(auto_now_add=True)
    updated_on = models.DateTimeField(auto_now=True)

    class Meta:
        ordering = ['-created_on']

    def save(self, *args, **kwargs):
        self.slug = slugify(self.title)
        super(Post, self).save(*args, **kwargs)

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse("post_detail", kwargs={"slug": str(self.slug)})
Пример #26
0
class BlogPost(models.Model):
    """
    model class for blog post
    """
    title = models.CharField(max_length=500, blank=True)
    body = QuillField()
    block_quote = models.CharField(max_length=1000, null=True, blank=False)
    image = CloudinaryField('image', null=True, blank=True, max_length=2000)
    category = models.ForeignKey(Category, on_delete=models.CASCADE, null=True, blank=True)
    author = models.ForeignKey(CustomUser, on_delete=models.CASCADE, null=True, blank=True)
    slug = models.CharField(max_length=200, null=True, blank=True)
    date_created = models.DateTimeField(default=timezone.now)
    last_updated = models.DateTimeField(default=timezone.now)

    def __str__(self):
        return self.title

    @property
    def share_url(self):
        return settings.BASE_URL + 'blog/' + str(self.id)

    def save(self, *args, **kwargs):
        """
        :return:
        """
        self.last_updated = datetime.now()
        super().save(*args, **kwargs)

    def __unicode__(self):
        try:
            public_id = self.image.public_id
        except AttributeError:
            public_id = ''
        return f"Photo {self.title} {public_id}"

    def get_absolute_url(self):
        return reverse('blog_detail', args=[str(self.id)])
Пример #27
0
class Post(models.Model):
    image = models.ImageField(upload_to='uploads/%Y/%m/%d/')
    title = models.CharField(max_length=20)
    categories = models.ManyToManyField(Category)
    datetime = models.DateTimeField(verbose_name="Creation date",
                                    auto_now_add=True)
    datetime_edit = models.DateTimeField(verbose_name="Last edit date",
                                         auto_now=True)
    content = QuillField()
    author = models.ForeignKey(User, on_delete=models.PROTECT)
    tags = models.ManyToManyField(Tag)
    slug = models.SlugField(max_length=20,
                            default="",
                            editable=False,
                            unique=True)

    @classmethod
    def _get_slug(cls, title):
        title_slug = slugify(title)
        count_with_same_slug = cls.objects.filter(slug=title_slug).count()

        if count_with_same_slug is not 0:
            return f"{title_slug}-{count_with_same_slug}"

        return title_slug

    def save(self, *args, **kwargs):
        if not self.slug:
            self.slug = self._get_slug(self.title)
        super().save(*args, **kwargs)

    def __str__(self):
        return self.title

    class Meta:
        ordering = ("-datetime", "title")
Пример #28
0
class Blog(models.Model):
    title = models.CharField('Название', max_length=50)
    desc = models.CharField('Описание', max_length=100)
    full_text = QuillField(blank=True, null=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now_add=True)
    image = models.ImageField(null=True, blank=True, upload_to="images/")
    category = models.CharField(max_length=255, default='other')
    likes = models.ManyToManyField(User, related_name='blog_posts')

    def total_lkes(self):
        return self.likes.count()

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return f'/blog/{self.id}'

    class Meta:
        verbose_name = 'Blog'
        verbose_name_plural = 'Blog'
        ordering = ['-created_at']
Пример #29
0
class Customer(models.Model):
    user = models.OneToOneField(User,
                                on_delete=models.SET_NULL,
                                blank=True,
                                null=True)
    name = models.CharField(max_length=100, null=True, blank=True)
    slug = models.SlugField(blank=True, null=True, unique=True)
    phone = models.CharField(max_length=100, null=True, blank=True)
    profile_pic = models.ImageField(max_length=200, null=True)
    email = models.CharField(max_length=100, null=True, blank=True)
    date_created = models.DateTimeField(auto_now_add=True)
    my_bio = QuillField()

    def __str__(self):
        return self.user.username

    def save(self, *args, **kwargs):
        if self.name:
            slug_gen = str(slugify(self.name))
        else:
            slug_gen = str(slugify(self.user.username))

        self.slug = slug_gen
        return super().save(*args, **kwargs)
Пример #30
0
class Blog(models.Model):
    blog_title = models.CharField(max_length=100)
    blog_content = QuillField()
    blog_image = models.ImageField(upload_to='home/static/images')
    blog_date = models.DateField(auto_now=True)