128
128
self.due_date_hide = True
129
129
self.average_scoresystem = None
131
def getActivityAttrs(self, activity):
132
shortTitle, longTitle, bestScore = super(
133
ProjectsGradebookOverview, self).getActivityAttrs(activity)
134
longTitle = activity.label + ': ' + longTitle
135
return shortTitle, longTitle, bestScore
132
138
class ProjectBreadcrumbs(flourish.breadcrumbs.Breadcrumbs):
246
252
class SkillPopupMenuView(FlourishActivityPopupMenuView):
249
super(SkillPopupMenuView, self).update()
250
self.activity['canDelete'] = False
251
self.activity['moveLeft'] = False
252
self.activity['moveRight'] = False
254
def getActivityAttrs(self, activity):
255
shortTitle, longTitle, bestScore = super(
256
SkillPopupMenuView, self).getActivityAttrs(activity)
257
longTitle = activity.label + ': ' + longTitle
258
return shortTitle, longTitle, bestScore
261
class SkillEditView(flourish.form.Form, form.EditForm):
263
template = InheritTemplate(flourish.page.Page.template)
265
legend = _('Skill Details')
267
fields = field.Fields(ISkill).select('title',
273
def updateActions(self):
274
super(SkillEditView, self).updateActions()
275
self.actions['add'].addClass('button-ok')
276
self.actions['cancel'].addClass('button-cancel')
278
@button.buttonAndHandler(_('Submit'), name='add')
279
def handleApply(self, action):
280
super(SkillEditView, self).handleApply.func(self, action)
281
# XXX: hacky sucessful submit check
282
if (self.status == self.successMessage or
283
self.status == self.noChangesMessage):
284
self.request.response.redirect(self.nextURL())
286
@button.buttonAndHandler(_("Cancel"))
287
def handle_cancel_action(self, action):
288
self.request.response.redirect(self.nextURL())
291
next = self.request.get('nexturl')
294
worksheet = self.context.__parent__
295
return absoluteURL(worksheet, self.request) + '/gradebook'