22
22
There are no projects for this offering.
25
<ul py:otherwise="" class="paddedlist">
26
<li py:for="project in context.projects"
27
py:attrs="{'class': 'project closed'}
28
if project.has_deadline_passed(req.user)
29
else {'class': 'project'}"
30
py:with="principal = project.project_set.get_submission_principal(req.user)">
31
<a href="${project.url}">${project.name}</a> –
32
<span py:content="format_submission_principal(req.user, principal)" /> –
33
<span title="${format_datetime(project.deadline)}">
34
${'closed' if project.has_deadline_passed(req.user) else 'due'} ${format_datetime_short(project.deadline)}
36
<py:if test="principal is not None"
37
py:with="submissions = project.get_submissions_for_principal(principal)">
39
<py:choose test="submissions.count()">
44
py:with="latest = submissions.last()"
45
title="${format_datetime(latest.date_submitted)}">
46
last submitted ${format_datetime_short(latest.date_submitted)}
25
<ul class="paddedlist">
26
<li py:for="project in context.projects"
27
py:attrs="{'class': 'project closed'}
28
if project.has_deadline_passed(req.user)
29
else {'class': 'project'}"
30
py:with="principal = project.project_set.get_submission_principal(req.user)">
31
<a href="${project.url}">${project.name}</a> –
32
<span py:content="format_submission_principal(req.user, principal)" /> –
33
<span title="${format_datetime(project.deadline)}">
34
${'closed' if project.has_deadline_passed(req.user) else 'due'} ${format_datetime_short(project.deadline)}
36
<py:if test="principal is not None"
37
py:with="submissions = project.get_submissions_for_principal(principal)">
39
<py:choose test="submissions.count()">
44
py:with="latest = submissions.last()"
45
title="${format_datetime(latest.date_submitted)}">
46
last submitted ${format_datetime_short(latest.date_submitted)}
55
To submit to a project that has not yet closed, use the file
56
browser to navigate to the file or directory that you wish to
57
submit, click “More actions...”,
58
“Submit”, and then select the correct project.
61
If the project to which you intend to submit is not listed,
62
ensure that you are in the correct directory, or a subdirectory
63
thereof. For solo projects, you must be inside the
64
“mywork” directory. For group projects, you must be
65
inside the directory for the assigned group.
68
You may resubmit a project as you wish until the deadline, but
69
a new submission will overwrite any earlier ones.
57
74
<a py:if="'edit' in permissions"