diff --git a/biscuit/apps/alsijil/forms.py b/biscuit/apps/alsijil/forms.py
index bdfa7e7e4c149d3f704e118f735c52c0980de6e8..4520218f8f890f324aeb92f47d731f87dbdd95cd 100644
--- a/biscuit/apps/alsijil/forms.py
+++ b/biscuit/apps/alsijil/forms.py
@@ -13,14 +13,13 @@ class LessonDocumentationForm(forms.ModelForm):
 class PersonalNoteForm(forms.ModelForm):
     class Meta:
         model = PersonalNote
-        fields = ['person', 'absent', 'late', 'excused', 'remarks']
+        fields = ['absent', 'late', 'excused', 'remarks']
+
+    person_name = forms.CharField(disabled=True)
 
     def __init__(self, *args, **kwargs):
+        kwargs.update(initial={'person_name': str(kwargs['instance'].person)})
         super().__init__(*args, **kwargs)
-        self.fields['person'].widget.attrs['readonly'] = True
-
-    def clean_person(self):
-      return self.instance.person
 
 
 PersonalNoteFormSet = forms.modelformset_factory(
diff --git a/biscuit/apps/alsijil/templates/alsijil/lesson.html b/biscuit/apps/alsijil/templates/alsijil/lesson.html
index 84ab4db611580186ab4c541e2eea8f8617623b84..9585d76712089d1faa418d661e9aaab1437ce348 100644
--- a/biscuit/apps/alsijil/templates/alsijil/lesson.html
+++ b/biscuit/apps/alsijil/templates/alsijil/lesson.html
@@ -53,7 +53,7 @@
       </tr>
       {% for form in personal_note_formset %}
        <tr>
-        <td>{{ form.person }}</td>
+        <td>{{ form.person_name }}</td>
         <td>{{ form.absent }}</td>
         <td>{{ form.late }}</td>
         <td>{{ form.excused }}</td>