import datetime

from django.db import models

from django.utils.translation import ugettext_lazy as _

from django.contrib.auth.models import User





class Project(models.Model):

    author = models.ForeignKey(User, verbose_name=_('Author'),
related_name='projects')

    title = models.CharField(_('Title'), max_length=150)

    creation_date = models.DateTimeField(_('Creation date'),
default=datetime.datetime.now)

    published = models.BooleanField(_('Published'), default=False)


    def __unicode__(self):

        return '%s' % self.title



    class Meta:

        verbose_name = _('Project')

        verbose_name_plural = _('Projects')



class Favourite(models.Model):

    user = models.ForeignKey(User, verbose_name=_('User'),
related_name='favourites')

    project = models.ForeignKey(Project, verbose_name=_('Project'),
related_name='favourites')

    date = models.DateTimeField(_('Date'),
default=datetime.datetime.now)



    def __unicode__(self):

        return '%s ("%s")' % (self.user, self.project.title)



    class Meta:

        verbose_name = _('Favourite')

        verbose_name_plural = _('Favourites')

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to