~bigkevmcd/offspring/bug-1039135-fix-notifications

« back to all changes in this revision

Viewing changes to lib/offspring/web/queuemanager/templatetags/lexbuilder_helpers.py

Fixed several critical regressions [r=timrc].

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
from django import template
7
7
from django.template.defaultfilters import stringfilter
8
8
 
9
 
from offspring import config
 
9
from offspring.config import get_configuration
10
10
from offspring.web.queuemanager.models import Project
11
11
from offspring.slave import LexbuilderSlave
12
12
 
 
13
config = get_configuration()
13
14
register = template.Library()
14
15
 
15
16
@register.filter
17
18
def generate_devel_sourceslist(projectName):
18
19
    try:
19
20
        project = Project.objects.get(name=projectName)
20
 
        projectArchiveURI = config.web("archive_uri")
 
21
        projectArchiveURI = config.get("web", "archive_uri")
21
22
    except:
22
23
        return ""
23
24
 
44
45
@stringfilter
45
46
def link_results(projectName, buildName=None):
46
47
    try:
47
 
        base_uri = config.web("build_results_uri")
 
48
        base_uri = config.get("web", "build_results_uri")
48
49
    except:
49
50
        return ""
50
51
 
52
53
        try:
53
54
            date, buildCount = buildName.rsplit("-", 1)
54
55
        except:
55
 
            return config.web("build_results_uri")
 
56
            return config.get("web", "build_results_uri")
56
57
        return "%s/%s/%s/%s" % (base_uri, projectName, date, buildCount)
57
58
    else:
58
59
        return "%s/%s" % (base_uri, projectName)