Add __unicode__ methods

This commit is contained in:
Michal Čihař 2012-02-27 11:45:27 +01:00
parent 2ed1792350
commit 3ab4427019

View File

@ -20,6 +20,9 @@ class Project(models.Model):
def get_path(self):
return os.path.join(settings.GIT_ROOT, self.slug)
def __unicode__(self):
return self.name
def save(self, *args, **kwargs):
# Create filesystem directory for storing data
p = self.get_path()
@ -38,6 +41,9 @@ class SubProject(models.Model):
def get_absolute_url(self):
return ('trans.views.show_subproject', (), {'project': self.project.slug, 'subproject': self.slug})
def __unicode__(self):
return '%s/%s' (self.project.__unicode__(), self.name)
class Translation(models.Model):
subproject = models.ForeignKey(SubProject)
language = models.ForeignKey(Language)
@ -50,6 +56,9 @@ class Translation(models.Model):
def get_absolute_url(self):
return ('trans.views.show_translation', (), {'project': self.subproject.slug, 'subproject': self.subproject.slug, 'lang': self.language.code})
def __unicode__(self):
return '%s@%s' (self.language.name, self.subproject.__unicode__())
class Unit(models.Model):
translation = models.ForeignKey(Translation)
location = models.TextField()