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:
|