diff --git a/www/kojiweb/builds.chtml b/www/kojiweb/builds.chtml index 436aca76..9017299f 100644 --- a/www/kojiweb/builds.chtml +++ b/www/kojiweb/builds.chtml @@ -42,14 +42,19 @@ #end for - + #if $tag or $mavenEnabled + + #if $mavenEnabled + Type: - + + + #end if #if $tag Inherited: @@ -61,6 +66,7 @@ #end if + #end if diff --git a/www/kojiweb/includes/header.chtml b/www/kojiweb/includes/header.chtml index a9896ab8..ecf20506 100644 --- a/www/kojiweb/includes/header.chtml +++ b/www/kojiweb/includes/header.chtml @@ -56,7 +56,9 @@ + #if $mavenEnabled + #end if diff --git a/www/kojiweb/index.py b/www/kojiweb/index.py index 93227643..361498bf 100644 --- a/www/kojiweb/index.py +++ b/www/kojiweb/index.py @@ -837,17 +837,21 @@ def tagcreate(req): server = _getServer(req) _assertLogin(req) + mavenEnabled = server.mavenEnabled() + form = req.form if form.has_key('add'): params = {} name = form['name'].value params['arches'] = form['arches'].value - params['locked'] = form.has_key('locked') + params['locked'] = bool(form.has_key('locked')) permission = form['permission'].value if permission != 'none': params['perm'] = int(permission) - params['maven_support'] = form.has_key('maven_support') + if mavenEnabled: + params['maven_support'] = bool(form.has_key('maven_support')) + params['maven_include_all'] = bool(form.has_key('maven_include_all')) tagID = server.createTag(name, **params) @@ -857,6 +861,8 @@ def tagcreate(req): else: values = _initValues(req, 'Add Tag', 'tags') + values['mavenEnabled'] = mavenEnabled + values['tag'] = None values['permissions'] = server.getAllPerms() @@ -866,6 +872,8 @@ def tagedit(req, tagID): server = _getServer(req) _assertLogin(req) + mavenEnabled = server.mavenEnabled() + tagID = int(tagID) tag = server.getTag(tagID) if tag == None: @@ -877,12 +885,13 @@ def tagedit(req, tagID): params = {} params['name'] = form['name'].value params['arches'] = form['arches'].value - params['locked'] = form.has_key('locked') + params['locked'] = bool(form.has_key('locked')) permission = form['permission'].value if permission != 'none': params['perm'] = int(permission) - params['maven_support'] = form.has_key('maven_support') - params['maven_include_all'] = form.has_key('maven_include_all') + if mavenEnabled: + params['maven_support'] = bool(form.has_key('maven_support')) + params['maven_include_all'] = bool(form.has_key('maven_include_all')) server.editTag2(tag['id'], **params) @@ -892,6 +901,8 @@ def tagedit(req, tagID): else: values = _initValues(req, 'Edit Tag', 'tags') + values['mavenEnabled'] = mavenEnabled + values['tag'] = tag values['permissions'] = server.getAllPerms() diff --git a/www/kojiweb/search.chtml b/www/kojiweb/search.chtml index e9171568..438cb17e 100644 --- a/www/kojiweb/search.chtml +++ b/www/kojiweb/search.chtml @@ -21,7 +21,9 @@ + #if $mavenEnabled + #end if diff --git a/www/kojiweb/tagedit.chtml b/www/kojiweb/tagedit.chtml index 6db87afd..920e3a1c 100644 --- a/www/kojiweb/tagedit.chtml +++ b/www/kojiweb/tagedit.chtml @@ -39,6 +39,7 @@ + #if $mavenEnabled Maven Support? @@ -47,6 +48,7 @@ Include All Maven Builds? + #end if #if $tag diff --git a/www/kojiweb/taginfo.chtml b/www/kojiweb/taginfo.chtml index 3415792a..8a0701d3 100644 --- a/www/kojiweb/taginfo.chtml +++ b/www/kojiweb/taginfo.chtml @@ -25,12 +25,14 @@ Permission#if $tag.perm_id then $allPerms[$tag.perm_id] else 'none'# + #if $mavenEnabled Maven Support?#if $tag.maven_support then 'yes' else 'no'# Include All Maven Builds?#if $tag.maven_include_all then 'yes' else 'no'# + #end if Inheritance diff --git a/www/kojiweb/tasks.chtml b/www/kojiweb/tasks.chtml index 2e15f5ae..75837225 100644 --- a/www/kojiweb/tasks.chtml +++ b/www/kojiweb/tasks.chtml @@ -79,7 +79,11 @@ All diff --git a/www/lib/kojiweb/util.py b/www/lib/kojiweb/util.py index d3e90ee8..3e41faa6 100644 --- a/www/lib/kojiweb/util.py +++ b/www/lib/kojiweb/util.py @@ -65,6 +65,8 @@ def _genHTML(req, fileName): else: req._values['currentUser'] = None req._values['authToken'] = _genToken(req) + if not req._values.has_key('mavenEnabled'): + req._values['mavenEnabled'] = req._session.mavenEnabled() tmpl_class = TEMPLATES.get(fileName) if not tmpl_class: