incubator-bloodhound-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From g..@apache.org
Subject svn commit: r1330837 - in /incubator/bloodhound/trunk/bloodhound_theme/bhtheme: htdocs/bloodhound.css templates/bh_admin_components.html templates/bh_admin_enums.html templates/bh_admin_milestones.html templates/bh_admin_perms.html theme.py
Date Thu, 26 Apr 2012 13:18:46 GMT
Author: gjm
Date: Thu Apr 26 13:18:45 2012
New Revision: 1330837

URL: http://svn.apache.org/viewvc?rev=1330837&view=rev
Log:
theme: adding components, enums milestones and perms patches from Olemis - #15

Added:
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html
  (with props)
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html   (with
props)
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html
  (with props)
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html   (with
props)
Modified:
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py

Modified: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css?rev=1330837&r1=1330836&r2=1330837&view=diff
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css (original)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css Thu Apr 26 13:18:45
2012
@@ -207,4 +207,11 @@ textarea.wikitext {
   top: 5px;
 }
 
-/* @end */
\ No newline at end of file
+/* @group Generic classes */
+
+.full-x {
+  width: 100%;
+}
+
+/* @end */
+

Added: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html?rev=1330837&view=auto
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html
(added)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html
Thu Apr 26 13:18:45 2012
@@ -0,0 +1,137 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="bh_admin.html" />
+  <head>
+    <title>Components</title>
+  </head>
+
+  <body>
+    <h2>Manage Components</h2>
+
+    <py:def function="owner_field(default_owner='')">
+      <div class="control-group">
+        <label class="control-label" for="owner">Owner: </label>
+        <div class="controls" py:choose="">
+          <select class="input-medium"
+              py:when="owners" size="1" id="owner" name="owner">
+            <option py:for="owner in owners"
+                    selected="${owner==default_owner or None}" value="$owner">$owner</option>
+            <option py:if="default_owner and default_owner not in owners"
+                    selected="selected" value="$default_owner">$default_owner</option>
+          </select>
+          <input py:otherwise="" class="input-medium" type="text" id="owner"
+              name="owner" value="$default_owner" />
+        </div>
+      </div>
+    </py:def>
+
+    <py:choose test="view">
+      <form py:when="'detail'" class="well form-horizontal" id="modcomp" 
+          method="post" action="">
+        <fieldset>
+          <legend>Modify Component:</legend>
+          <div class="control-group">
+            <label class="control-label" for="name">Name:</label>
+            <div class="controls">
+              <input type="text" id="name" name="name" value="$component.name"/>
+            </div>
+          </div>
+          ${owner_field(component.owner)}
+          <div class="control-group">
+            <fieldset class="iefix">
+              <label class="control-label" for="description" i18n:msg="">
+                Description:
+              </label>
+              <div class="controls">
+                <textarea id="description" name="description" 
+                    class="wikitext trac-resizable"
+                    placeholder="Describe this component using WikiFormatting"
+                    rows="6" cols="60">$component.description</textarea>
+                <p class="help-block">
+                  <span class="label label-info">Tip</span> you may use
+                  <a tabindex="42" href="${href.wiki('WikiFormatting')}">WikiFormatting</a>
+                  here
+                </p>
+              </div>
+            </fieldset>
+          </div>
+          <div class="control-group">
+            <input class="btn" type="submit" name="cancel"
+                value="${_('Cancel')}" />
+            <input class="btn btn-inverse" type="submit" name="save"
+                value="${_('Save')}" />
+          </div>
+        </fieldset>
+      </form>
+
+      <py:otherwise>
+        <div class="row">
+          <div class="span6">
+            <py:choose>
+              <form py:when="components" id="component_table" method="post" action="">
+                <table id="complist"
+                    class="table table-striped table-condensed table-bordered">
+                  <thead>
+                    <tr><th class="sel"><i class="icon-check"></i></th>
+                      <th class="full-x">Name</th><th>Owner</th><th>Default</th>
+                    </tr>
+                  </thead>
+                  <tbody>
+                    <tr py:for="comp in components">
+                      <td class="sel"><input type="checkbox" name="sel" value="$comp.name"
/></td>
+                      <td class="name">
+                        <a href="${panel_href(comp.name)}">$comp.name</a>
+                      </td>
+                      <td class="owner">$comp.owner</td>
+                      <td class="default">
+                        <input type="radio" name="default" value="$comp.name"
+                               checked="${comp.name==default or None}" />
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+                <div class="control-group">
+                  <input class="btn btn-warning" type="submit" name="remove"
+                      value="${_('Remove selected items')}" />
+                  <input class="btn" type="submit" name="apply"
+                      value="${_('Apply changes')}" />
+                </div>
+                <p class="help-block">
+                  <span class="label label-info">Notice</span>
+                  You can remove all items from this list to completely hide this
+                  field from the user interface.
+                </p>
+              </form>
+    
+              <p py:otherwise="" class="help-block">
+                <span class="label label-warning">Warning</span>
+                As long as you don't add any items to the list, this field
+                will remain completely hidden from the user interface.
+              </p>
+            </py:choose>
+          </div>
+          <div class="span3">
+            <form class="well" id="addcomponent" method="post" action="">
+              <fieldset>
+                <legend>Add Component:</legend>
+                <label for="name">Name:</label>
+                <input class="input-medium" type="text" id="name" name="name" />
+                ${owner_field()}
+                <input class="btn btn-info" type="submit" name="add"
+                    value="${_('Add')}"/>
+              </fieldset>
+            </form>
+          </div>
+        </div>
+
+      </py:otherwise>
+    </py:choose>
+  </body>
+
+</html>
+

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_components.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html?rev=1330837&view=auto
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html (added)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html Thu
Apr 26 13:18:45 2012
@@ -0,0 +1,110 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:i18n="http://genshi.edgewall.org/i18n"
+      xmlns:py="http://genshi.edgewall.org/">
+  <xi:include href="bh_admin.html" />
+  <head>
+    <title>$label_plural</title>
+  </head>
+
+  <body>
+    <h2 i18n:msg="label_plural">Manage $label_plural</h2>
+
+    <py:choose test="view">
+      <form py:when="'detail'" class="well form-horizontal" id="modenum" method="post"
action="">
+        <fieldset>
+          <legend i18n:msg="label_singular">Modify $label_singular</legend>
+          <div class="control-group">
+            <label class="control-label" for="name">Name: </label>
+            <div class="controls">
+              <input type="text" id="name" name="name" value="${enum.name}" />
+            </div>
+          </div>
+          <div class="btn-group">
+            <input class="btn" type="submit" name="cancel"
+                value="${_('Cancel')}"/>
+            <input class="btn" type="submit" name="save" value="${_('Save')}"/>
+          </div>
+        </fieldset>
+      </form>
+
+      <py:otherwise>
+        <div class="row">
+          <div class="span6">
+            <py:choose>
+              <form py:when="enums" id="enumtable" method="post" action="">
+                <table id="enumlist"
+                    class="table table-striped table-condensed table-bordered">
+                  <thead>
+                    <tr><th class="sel"><i class="icon-check"></i></th>
+                      <th>Name</th><th>Default</th><th>Order</th>
+                    </tr>
+                  </thead>
+                  <tbody>
+                    <tr py:for="enum in enums">
+                      <td><input type="checkbox" name="sel" value="${enum.name}"
/></td>
+                      <td class="full-x">
+                        <a href="${panel_href(enum.name)}">${enum.name}</a>
+                      </td>
+                      <td class="default">
+                        <input type="radio" name="default" value="${enum.name}"
+                               checked="${enum.name==default or None}" />
+                      </td>
+                      <td class="default">
+                        <select name="value_${enum.value}" class="input-mini">
+                          <option py:for="other in enums"
+                                  selected="${other.value==enum.value or None}">${other.value}</option>
+                        </select>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+                <p class="help-block" py:if="type=='priority'" i18n:msg="">
+                  <span class="label label-info">Note:</span>
+                  The order of priorities determines the
+                  coloring of entries in the ticket queries and reports.
+                </p>
+                <br/>
+                <div class="form-inline">
+                  <input class="btn btn-warning" type="submit" name="remove"
+                      value="${_('Remove selected items')}" />
+                  <input class="btn" type="submit" name="apply" 
+                      value="${_('Apply changes')}" />
+                </div>
+                <br/>
+                <p class="help-block">
+                  <span class="label label-info">Notice</span>
+                  You can remove all items from this list to completely hide this
+                  field from the user interface.
+                </p>
+              </form>
+    
+              <p py:otherwise="" class="help-block">
+                <span class="label label-warning">Warning</span>
+                As long as you don't add any items to the list, this field
+                will remain completely hidden from the user interface.
+              </p>
+            </py:choose>
+          </div>
+          <div class="span3">
+            <form class="well" id="addenum" method="post" action="">
+              <fieldset>
+                <legend i18n:msg="label_singular">Add $label_singular</legend>
+                <label class="control-label" for="name">Name:</label>
+                <input class="input-medium" type="text" name="name" id="name"/>
+                <input class="btn btn-info" type="submit" name="add"
+                      value="${_('Add')}"/>
+              </fieldset>
+            </form>
+          </div>
+        </div>
+
+      </py:otherwise>
+    </py:choose>
+  </body>
+
+</html>
+

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_enums.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html?rev=1330837&view=auto
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html
(added)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html
Thu Apr 26 13:18:45 2012
@@ -0,0 +1,166 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="bh_admin.html" />
+  <head>
+    <title>Milestones</title>
+  </head>
+
+  <body>
+    <h2>Manage Milestones</h2>
+
+    <py:choose test="view">
+      <form py:when="'detail'" class="well form-horizontal" method="post" 
+          id="modifymilestone" action=""
+          py:with="readonly = 'MILESTONE_MODIFY' not in req.perm or None">
+        <fieldset>
+          <legend>Modify Milestone:</legend>
+          <div class="control-group">
+            <label class="control-label" for="name">Name:</label>
+            <div class="controls">
+              <input type="text" id="name" name="name" value="$milestone.name"
+                  readonly="${readonly}"/>
+            </div>
+          </div>
+          <div class="control-group">
+            <label class="control-label" for="duedate">Due:</label>
+            <div class="controls">
+              <input type="text" id="duedate" name="duedate" size="${len(datetime_hint)}"
+                     value="${milestone.due and format_datetime(milestone.due)}" readonly="${readonly}"
+                     placeholder="${_('Format: %(datehint)s', datehint=datetime_hint)}"/>
+            </div>
+          </div>
+          <div class="control-group">
+            <label class="control-label" for="completeddate">
+              <input type="checkbox" id="completed" name="completed"
+                     checked="${milestone.completed or None}" disabled="${readonly}"/>
+              Completed:
+            </label>
+            <div class="controls">
+              <input type="text" id="completeddate" name="completeddate"
+                     size="${len(datetime_hint)}"
+                     value="${format_datetime(milestone.completed)}" readonly="${readonly}"
+                     placeholder="${_('Format: %(datehint)s', datehint=datetime_hint)}"/>
+            </div>
+            <script type="text/javascript">
+              jQuery(document).ready(function($) {
+                function updateCompletedDate() {
+                  $("#completeddate").enable($("#completed").checked());
+                }
+                $("#completed").click(updateCompletedDate);
+                updateCompletedDate();
+              });
+            </script>
+          </div>
+          <div class="control-group">
+            <fieldset class="iefix">
+              <label class="control-label" for="description">Description:</label>
+              <div class="controls">
+                <textarea id="description" name="description" class="wikitext trac-resizable"
+                        rows="6" cols="60" readonly="${readonly}"
+                        placeholder="Describe this milestone using WikiFormatting">${milestone.description}</textarea>
+                <p class="help-block" i18n:msg="">
+                  <span class="label label-info">Tip</span>
+                  you may use
+                  <a tabindex="42" href="${href.wiki('WikiFormatting')}">WikiFormatting</a>
here
+                </p>
+              </div>
+            </fieldset>
+          </div>
+          <div class="control-group">
+            <input class="btn" type="submit" name="cancel"
+                value="${_('Cancel')}"/>
+            <input class="btn btn-inverse" type="submit" name="save"
+                value="${_('Save')}" disabled="${readonly}"/>
+          </div>
+        </fieldset>
+      </form>
+
+      <py:otherwise>
+        <div class="row">
+          <div class="${'MILESTONE_CREATE' in req.perm and 'span6' or 'span9'}">
+            <py:choose>
+              <form id="milestone_table" method="post" action=""
+                    py:when="milestones" py:with="can_remove = 'MILESTONE_DELETE' in req.perm">
+                <table id="millist"
+                    class="table table-bordered table-striped table-condensed">
+                    
+                  <thead>
+                    <tr><th py:if="can_remove"><i class="icon-check"></i></th>
+                      <th class="full-x">Name</th>
+                      <th>Due</th><th>Completed</th><th>Default</th><th>Tickets</th>
+                    </tr>
+                  </thead>
+                  <tbody><tr py:for="(milestone, ticket_count) in milestones">
+                    <td py:if="can_remove">
+                      <input type="checkbox" name="sel" value="$milestone.name" />
+                    </td>
+                    <td>
+                      <a href="${panel_href(milestone.name)}">${milestone.name}</a>
+                    </td>
+                    <td><py:if test="milestone.due">
+                      ${format_datetime(milestone.due)}
+                    </py:if></td>
+                    <td><py:if test="milestone.completed">
+                      ${format_datetime(milestone.completed)}
+                    </py:if></td>
+                    <td class="default">
+                      <input type="radio" name="default" value="$milestone.name"
+                             checked="${milestone.name==default or None}" />
+                    </td>
+                    <td class="num">${ticket_count}</td>
+                  </tr></tbody>
+                </table>
+                <div class="control-group">
+                  <input class="btn btn-warning" type="submit" name="remove"
+                      value="${_('Remove selected items')}" py:if="can_remove" />
+                  <input class="btn" type="submit" name="apply" 
+                      value="${_('Apply changes')}" />
+                </div>
+                <p class="help-block">
+                  <span class="label label-info">Notice</span>
+                  You can remove all items from this list to completely hide this
+                  field from the user interface.
+                </p>
+              </form>
+    
+              <p py:otherwise="" class="help-block">
+                <span class="label label-warning">Warning</span>
+                As long as you don't add any items to the list, this field
+                will remain completely hidden from the user interface.
+              </p>
+            </py:choose>
+          </div>
+          <div class="span3" py:if="'MILESTONE_CREATE' in req.perm">
+            <form class="well" id="addmilestone" method="post" action="">
+              <fieldset>
+                <legend>Add Milestone:</legend>
+                <label for="name">Name:</label>
+                <input class="input-medium" type="text" name="name"
+                    id="name" size="22" />
+                <label for="duedate">Due:</label>
+                <input class="input-medium" type="text" id="duedate"
+                    name="duedate" size="${len(datetime_hint)}"
+                    placeholder="${_('Format: %(datehint)s', datehint=datetime_hint)}" />
+                <p class="help-block">
+                  <span class="label label-info">Hint</span>
+                  <i18n:msg params="datehint">Format: $datetime_hint</i18n:msg>
+                </p>
+                <div class="control-group">
+                  <input class="btn btn-info" type="submit" name="add"
+                      value="${_('Add')}" />
+                </div>
+              </fieldset>
+            </form>
+          </div>
+        </div>
+      </py:otherwise>
+    </py:choose>
+  </body>
+
+</html>
+

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_milestones.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html?rev=1330837&view=auto
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html (added)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html Thu
Apr 26 13:18:45 2012
@@ -0,0 +1,108 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="bh_admin.html" />
+  <head>
+    <title>Permissions</title>
+  </head>
+
+  <body>
+    <h2>Manage Permissions</h2>
+
+    <div class="row">
+      <div class="${'PERMISSION_GRANT' in perm and 'span6' or 'span9'}">
+        <form id="revokeform" method="post" 
+            py:with="revoke_perm = 'PERMISSION_REVOKE' in perm" action="">
+          <table class="table table-bordered table-striped table-condensed" 
+              id="permlist">
+            <thead>
+              <tr><th>Subject</th><th class="full-x">Action</th></tr>
+            </thead>
+            <tbody>
+              <tr py:for="idx, (subject, perm_group) in enumerate(groupby(sorted(perms),
key=lambda tmp: tmp[0]))"
+                  class="${'odd' if idx % 2 else 'even'}">
+                <td>$subject</td>
+                <td>
+                  <py:for each="cnt, (subject,action) in enumerate(perm_group)"
+                          py:with="subject_action='%s:%s' % (unicode_to_base64(subject),
+                                                             unicode_to_base64(action));
+                                   subject_action_id='sa-%d-%d' % (idx, cnt)">
+                    <!--! base64 make it safe to use ':' as separator when passing
+                          both subject and action as one query parameter -->
+                    <label for="$subject_action_id" class="checkbox inline">
+                      <input py:if="revoke_perm" type="checkbox"
+                             id="$subject_action_id"
+                             name="sel" value="$subject_action" />
+                      $action
+                    </label>
+                  </py:for>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+          <br/>
+          <div class="control-group" py:if="revoke_perm">
+            <input class="btn btn-warning" type="submit" name="remove"
+                value="${_('Remove selected items')}" />
+          </div>
+        </form>
+
+        <p class="help-block" i18n:msg="">
+          <span class="label label-important">Important</span> Note that
+          <em>Subject</em> or <em>Group</em> names can't be all upper-case,
+          as that is reserved for permission names.
+        </p>
+      </div>
+      <div class="span3" py:if="'PERMISSION_GRANT' in perm">
+        <form id="addperm" class="well" method="post" action="">
+          <fieldset>
+            <legend>Grant Permission:</legend>
+            <label for="gp_subject">Subject:</label>
+            <input class="input-medium" id="gp_subject" type="text"
+                name="subject" />
+            <label for="action">Action:</label>
+            <select id="action" name="action" class="input-medium">
+              <option py:for="action in sorted(actions)">$action</option>
+            </select>
+            <p class="help-block">
+              <span class="label label-info">Note</span> Grant permission
+              for an action to a subject, which can be either a user
+              or a group.
+            </p>
+            <div class="control-group">
+              <input class="btn btn-info" type="submit" name="add"
+                  value="${_('Add')}" />
+            </div>
+          </fieldset>
+        </form>
+    
+        <form id="addsubj" class="well" method="post" action="">
+          <fieldset>
+            <legend>Add to Group:</legend>
+            <label for="sg_subject">Subject:</label>
+            <input id="sg_subject" type="text" name="subject"
+                class="input-medium" />
+            <label for="sg_group">Group:</label>
+            <input id="sg_group" type="text" name="group"
+                class="input-medium" />
+            <p class="help-block">
+              <span class="label label-info">Note</span> Add a user or group
+              to an existing permission group.
+            </p>
+            <div class="control-group">
+              <input class="btn btn-info" type="submit" name="add"
+                  value="${_('Add')}"/>
+            </div>
+          </fieldset>
+        </form>
+      </div>
+    </div>
+
+  </body>
+
+</html>
+

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_perms.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Modified: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py?rev=1330837&r1=1330836&r2=1330837&view=diff
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py (original)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py Thu Apr 26 13:18:45 2012
@@ -74,7 +74,11 @@ class BloodhoundTheme(ThemeBase):
     disable_all_trac_css = True
     BLOODHOUND_TEMPLATE_MAP = {
         'admin_basics.html' : 'bh_admin_basics.html',
+        'admin_components.html' : 'bh_admin_components.html',
+        'admin_enums.html' : 'bh_admin_enums.html',
         'admin_logging.html' : 'bh_admin_logging.html',
+        'admin_milestones.html' : 'bh_admin_milestones.html',
+        'admin_perms.html' : 'bh_admin_perms.html',
     }
     implements(IRequestFilter)
 



Mime
View raw message