Stripped personal data from development repository
Samo Penic
2019-02-20 83c3f647c35477564b77cbc5b36d37d793d5442a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from django.db import models
from django.utils.translation import gettext as _
# Create your models here.
 
class Problem(models.Model):
    title=models.CharField(_('Title of a problem'),max_length=255, blank=True)
    content=models.TextField(_('Contents'), blank=True)
 
    def __str__(self):
        return self.title
 
 
class ProblemGroup(models.Model):
    title=models.CharField(_('Problem group title'), max_length=255,blank=False)
    problem=models.ManyToManyField(Problem, blank=True)
    amount=models.IntegerField(default=1)
    problemhomegroup=models.BooleanField(default=False)
 
 
    def __str__(self):
        return self.title
 
    def is_locked(self):
        return True if self.problem.all().count() else False
 
    def is_homegroup(self):
        return self.problemhomegroup
 
    def problems_in_group(self):
        return self.problem.all().count()