Exemple #1
0
class QuillTest(models.Model):    
    content = QuillField() 
    title = models.CharField(default='' , max_length=200)
    txt = QuillField(default='')
    
    
    
Exemple #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 = 'Посты'
Exemple #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()
Exemple #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)
Exemple #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])
Exemple #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
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']
Exemple #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
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']
Exemple #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]
Exemple #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)
Exemple #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'
Exemple #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
Exemple #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)
Exemple #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)
Exemple #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'
Exemple #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)
Exemple #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)     
Exemple #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'
Exemple #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)
Exemple #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()
Exemple #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"]
Exemple #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'
Exemple #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
Exemple #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)})
Exemple #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)])
Exemple #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")
Exemple #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']
Exemple #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)
Exemple #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)