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',)

Project Versions