Source code for sandglass.models.task
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django_extensions.db.models import TimeStampedModel
from sandglass.models.accountable import Accountable
from sandglass.models.activityperiod import ActivityPeriod
from sandglass.models.tag import Tag
[docs]class Task(TimeStampedModel, Accountable, ActivityPeriod):
name = models.CharField(
verbose_name=_(u"name"), max_length=255, db_index=True)
acronym = models.CharField(
verbose_name=_(u"acronym"), max_length=10, db_index=True,
blank=True, null=True)
parent = models.ForeignKey(
'self', verbose_name=_(u"parent"), blank=True, null=True,
help_text=_(u"Define parent task to create groups."))
default_tags = models.ManyToManyField(
Tag, verbose_name=_(u"default tags"), blank=True, null=True,
help_text=_(u"Default set of tags for any activity recorded."))
class Meta:
app_label = 'sandglass'
__all__ = ('Task',)