Source

trac-ticketlinks / trac / admin / templates / admin_milestones.html

Full commit
cmlenz 9652c61 




jruigrok a76fd71 

cmlenz 9652c61 







cmlenz 2157af0 
rblank 17b9191 

cmlenz 9652c61 


rblank 17b9191 
cmlenz 9652c61 


rblank 1563349 



cmlenz 9652c61 




rblank 17b9191 
cmlenz 9652c61 




cboos d758c82 


cmlenz 9652c61 

cboos a281e8d 
cmlenz 9652c61 









jruigrok a76fd71 
cmlenz 9652c61 


cboos d758c82 

cmlenz 9652c61 




jruigrok 13a2850 
rblank 17b9191 
cmlenz 9652c61 




rblank 17b9191 
cmlenz 9652c61 


rblank 1563349 
cmlenz 9652c61 



rblank 1563349 


cmlenz 9652c61 


jruigrok 13a2850 
cmlenz 9652c61 




rblank 17b9191 

cmlenz 9652c61 

rblank 17b9191 
rblank f7c1b4e 
cmlenz 9652c61 

rblank f7c1b4e 
rblank 17b9191 
cmlenz 9652c61 




ecarter 16499d9 
rblank 1563349 
ecarter 16499d9 
cmlenz 9652c61 






rblank f7c1b4e 
cmlenz 9652c61 


rblank 17b9191 
jruigrok 13a2850 
cmlenz 9652c61 
rblank 29b0682 
cmlenz 9652c61 













<!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="admin.html" />
  <head>
    <title>Milestones</title>
  </head>

  <body>
    <h2>Manage Milestones</h2>

    <py:choose test="view">
      <form py:when="'detail'" class="mod" method="post" id="modifymilestone" action=""
            py:with="readonly = 'MILESTONE_MODIFY' not in req.perm or None">
        <fieldset>
          <legend>Modify Milestone:</legend>
          <div class="field">
            <label>Name:<br /> <input type="text" name="name" value="$milestone.name" readonly="${readonly}"/></label>
          </div>
          <div class="field">
            <label>Due:<br />
              <input type="text" id="duedate" name="duedate" size="${len(datetime_hint)}"
                     value="${milestone.due and format_datetime(milestone.due)}" readonly="${readonly}"
                     title="${_('Format: %(datehint)s', datehint=datetime_hint)}"/>
              <em i18n:msg="datehint">Format: $datetime_hint</em>
            </label>
          </div>
          <div class="field">
            <label>
              <input type="checkbox" id="completed" name="completed"
                     checked="${milestone.completed or None}" disabled="${readonly}"/>
              Completed:<br />
            </label>
            <label>
              <input type="text" id="completeddate" name="completeddate"
                     size="${len(datetime_hint)}"
                     value="${format_datetime(milestone.completed)}" readonly="${readonly}"
                     title="${_('Format: %(datehint)s', datehint=datetime_hint)}"/>
              <em i18n:msg="datehint">Format: $datetime_hint</em>
            </label>
            <script type="text/javascript">
              jQuery(document).ready(function($) {
                function updateCompletedDate() {
                  $("#completeddate").enable($("#completed").checked());
                }
                $("#completed").click(updateCompletedDate);
                updateCompletedDate();
              });
            </script>
          </div>
          <div class="field">
            <fieldset class="iefix">
              <label for="description" i18n:msg="">
                Description (you may use <a tabindex="42" href="${href.wiki('WikiFormatting')}">WikiFormatting</a> here):
              </label>
              <p>
              <textarea id="description" name="description" class="wikitext trac-resizable"
                        rows="6" cols="60" readonly="${readonly}">
${milestone.description}</textarea>
              </p>
            </fieldset>
          </div>
          <div class="buttons">
            <input type="submit" name="cancel" value="${_('Cancel')}"/>
            <input type="submit" name="save" value="${_('Save')}" disabled="${readonly}"/>
          </div>
        </fieldset>
      </form>

      <py:otherwise>
        <form class="addnew" id="addmilestone" method="post" action="" py:if="'MILESTONE_CREATE' in req.perm">
          <fieldset>
            <legend>Add Milestone:</legend>
            <div class="field">
              <label>Name:<br /><input type="text" name="name" id="name" size="22" /></label>
            </div>
            <div class="field">
              <label>
                Due:<br />
                <input type="text" id="duedate" name="duedate" size="${len(datetime_hint)}"
                       title="${_('Format: %(datehint)s', datehint=datetime_hint)}" /><br/>
                <em i18n:msg="datetimehint">Format: $datetime_hint</em>
              </label>
            </div>
            <div class="buttons">
              <input type="submit" name="add" value="${_('Add')}" />
            </div>
          </fieldset>
        </form>

        <py:choose>
          <form id="milestone_table" method="post" action=""
                py:when="milestones" py:with="can_remove = 'MILESTONE_DELETE' in req.perm">
            <table class="listing" id="millist">
              <thead>
                <tr><th class="sel" py:if="can_remove">&nbsp;</th>
                  <th>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="buttons">
              <input type="submit" name="remove" value="${_('Remove selected items')}" py:if="can_remove" />
              <input type="submit" name="apply" value="${_('Apply changes')}" />
            </div>
            <p class="help">
              You can remove all items from this list to completely hide this
              field from the user interface.
            </p>
          </form>

          <p py:otherwise="" class="hint">
            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>
      </py:otherwise>
    </py:choose>
  </body>

</html>