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()
|