Commit 612014df authored by Michal Čihař's avatar Michal Čihař

Allow to include branch name in link

parent 85b10edf
...@@ -76,7 +76,7 @@ class SubProject(models.Model): ...@@ -76,7 +76,7 @@ class SubProject(models.Model):
project = models.ForeignKey(Project) project = models.ForeignKey(Project)
repo = models.CharField(max_length = 200, help_text = _('URL of Git repository')) repo = models.CharField(max_length = 200, help_text = _('URL of Git repository'))
repoweb = models.URLField( repoweb = models.URLField(
help_text = _('Link to repository browser, use %(file)s and %(line)s as filename and line placeholders'), help_text = _('Link to repository browser, use %(branch)s for branch, %(file)s and %(line)s as filename and line placeholders'),
validators = [validate_repoweb]) validators = [validate_repoweb])
branch = models.CharField(max_length = 50, help_text = _('Git branch to translate')) branch = models.CharField(max_length = 50, help_text = _('Git branch to translate'))
filemask = models.CharField(max_length = 200, help_text = _('Mask of files to translate, use * instead of language code')) filemask = models.CharField(max_length = 200, help_text = _('Mask of files to translate, use * instead of language code'))
...@@ -108,7 +108,11 @@ class SubProject(models.Model): ...@@ -108,7 +108,11 @@ class SubProject(models.Model):
return git.Repo.init(p) return git.Repo.init(p)
def get_repoweb_link(self, filename, line): def get_repoweb_link(self, filename, line):
return self.repoweb % {'file': filename, 'line': line} return self.repoweb % {
'file': filename,
'line': line,
'branch': self.branch
}
def configure_repo(self): def configure_repo(self):
''' '''
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment