~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/admin/templates/project.html

  • Committer: mattgiuca
  • Date: 2008-01-13 10:24:53 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:208
dispatch.html, ivle.css: "apptabs" is now an ID, not a class.
    This is so JavaScript code can easily identify it.
editor: Replaced dummy stub with a simple call to browser.handle.
    Editor and File Browser are now integrated with each other.
util.js: New functions, endswith and path_basename.
browser.js: Major changes to accomodate merging editor with file browser.
    Now detects "edit" URLs and handles files slightly-differently.
    In "edit mode", all files are edited even if they are binary.
    There is a warning for editing files that are binary files.
    Changes the styling of the tabs so that the "selected" tab is
    either the file browser or editor depending on whether the editor
    panel is open or not. (So the actual contents of the page determine
    which tab is selected, not the URL or the server).
    Sets the window title to the name of the directory or file being browsed.`

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<html xmlns="http://www.w3.org/1999/xhtml"
2
 
      xmlns:py="http://genshi.edgewall.org/">
3
 
  <head>
4
 
    <title>${project.name} for ${project.project_set.offering.subject.name}</title>
5
 
  </head>
6
 
  <body>
7
 
    <h1>${project.name} for ${project.project_set.offering.subject.name}</h1>
8
 
    <div id="ivle_padding">
9
 
      <p>${project.synopsis}</p>
10
 
      <p>Submissions: ${project.latest_submissions.count()}/${project.project_set.assigned.count()}</p>
11
 
 
12
 
      <h2>Latest submissions</h2>
13
 
      <div py:if="project.latest_submissions.count() == 0">
14
 
        There are no submissions.
15
 
      </div>
16
 
      <table id="project_submissions" class="pretty_table" summary="Latest Submissions"
17
 
             py:if="project.latest_submissions.count() > 0">
18
 
        <thead>
19
 
          <tr>
20
 
            <th>Group</th>
21
 
            <th>Submitter</th>
22
 
            <th>Date</th>
23
 
            <th>Download</th>
24
 
          </tr>
25
 
        </thead>
26
 
        <tbody>
27
 
        <py:for each="submission in project.latest_submissions">
28
 
          <tr>
29
 
          <py:choose test="submission.assessed.principal is submission.submitter">
30
 
            <td py:when="True">-</td>
31
 
            <td py:otherwise=""><span title="${submission.assessed.principal.display_name}">${submission.assessed.principal.short_name}</span></td>
32
 
          </py:choose>
33
 
            <td><span title="${submission.submitter.display_name}">${submission.submitter.short_name}</span></td>
34
 
            <td>${submission.date_submitted.strftime("%Y-%m-%d %H:%M:%S")}</td>
35
 
            <td>svn co --username ${user.login} -r${submission.revision} ${build_subversion_url(svn_addr, submission)}</td>
36
 
          </tr>
37
 
        </py:for>
38
 
        </tbody>
39
 
      </table>
40
 
 
41
 
      <h2>Assigned submitters</h2>
42
 
      <div py:if="project.project_set.assigned.count() == 0"
43
 
           py:choose="project.project_set.is_group">
44
 
        <py:when test="True">There are no groups assigned to submit this project. Do you want to <a href="${req.publisher.generate(project.project_set, GroupsView)}">create some</a>?</py:when>
45
 
        <py:otherwise>There are no students assigned to submit this project. Do you want to <a href="${req.publisher.generate(project.project_set.offering, EnrolView)}">enrol some</a>?</py:otherwise>
46
 
      </div>
47
 
      <table id="project_assigneds" class="pretty_table"
48
 
             py:if="project.project_set.assigned.count() > 0">
49
 
        <thead><tr><th>Assigned</th></tr></thead>
50
 
        <tbody>
51
 
        <py:for each="assignee in project.project_set.assigned">
52
 
          <tr>
53
 
            <td><span title="${assignee.display_name}">${assignee.short_name}</span></td>
54
 
            <!-- <td><a>Grant an extension</a></td> -->
55
 
          </tr>
56
 
        </py:for>
57
 
        </tbody>
58
 
      </table>
59
 
    </div>
60
 
  </body>
61
 
</html>