def get_user_exercises(user):
- assignment = Assignment.objects.get(user = user)
- return [e for e in exercises if e['id'] in assignment.exercises]
+ try:
+ assignment = Assignment.objects.get(user = user)
+ return [e for e in exercises if e['id'] in assignment.exercises]
+ except Assignment.DoesNotExist:
+ return []
readonly_fields = ('submitted_by', 'first_name', 'last_name', 'email', 'key', 'key_sent')
class AttachmentWidget(forms.Widget):
def render(self, name, value, *args, **kwargs):
- return mark_safe('<input type="hidden" name="%s" value="%s"/><a href="%s">%s</a>' % (name, value, value, value))
+ if value:
+ a_tag = '<a href="%s">%s</a>' % (value, value)
+ else:
+ a_tag = 'brak'
+ return mark_safe(('<input type="hidden" name="%s" value="%s"/>' + a_tag) % (name, value))
class SubmissionFormBase(forms.ModelForm):
class Meta: