Index: main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py	(revision 7134)
+++ main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py	(revision 7136)
@@ -260,5 +260,5 @@
     grok.context(IStudentsContainer)
     grok.view(StudentsContainerPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage student section'
 
@@ -269,5 +269,5 @@
     grok.context(IStudentsContainer)
     grok.name('manage')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     grok.template('containermanagepage')
     pnav = 4
@@ -317,5 +317,5 @@
     grok.context(IStudentsContainer)
     grok.view(StudentsContainerManagePage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Add student'
     target = 'addstudent'
@@ -325,5 +325,5 @@
     """
     grok.context(IStudentsContainer)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     grok.name('addstudent')
     grok.template('studentaddpage')
@@ -367,5 +367,5 @@
     grok.context(IStudent)
     grok.view(StudentBaseDisplayFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage'
     target = 'manage_base'
@@ -376,5 +376,5 @@
     grok.context(IStudent)
     grok.name('manage_base')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     form_fields = grok.AutoFields(IStudentBase).omit('student_id')
     grok.template('basemanagepage')
@@ -463,5 +463,5 @@
     grok.context(IStudent)
     grok.view(StudentClearanceDisplayFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage'
     target = 'edit_clearance'
@@ -472,5 +472,5 @@
     grok.context(IStudent)
     grok.name('edit_clearance')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     grok.template('clearanceeditpage')
     form_fields = grok.AutoFields(IStudentClearance)
@@ -508,5 +508,5 @@
     grok.context(IStudent)
     grok.view(StudentPersonalDisplayFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage'
     target = 'edit_personal'
@@ -552,5 +552,5 @@
     grok.context(IStudentStudyCourse)
     grok.view(StudyCourseDisplayFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage'
     target = 'manage'
@@ -561,5 +561,5 @@
     grok.context(IStudentStudyCourse)
     grok.name('manage')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     grok.template('studycoursemanagepage')
     form_fields = grok.AutoFields(IStudentStudyCourse)
@@ -684,5 +684,5 @@
     grok.context(IStudentStudyLevel)
     grok.view(StudyLevelDisplayFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage'
     target = 'manage'
@@ -693,5 +693,5 @@
     grok.context(IStudentStudyLevel)
     grok.name('manage')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     grok.template('studylevelmanagepage')
     form_fields = grok.AutoFields(IStudentStudyLevel)
@@ -752,5 +752,5 @@
     grok.context(IStudentStudyLevel)
     grok.name('add')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     label = 'Add course ticket'
     form_fields = grok.AutoFields(ICourseTicketAdd).omit(
@@ -811,5 +811,5 @@
     grok.context(ICourseTicket)
     grok.view(CourseTicketDisplayFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     text = 'Manage'
     target = 'manage'
@@ -820,5 +820,5 @@
     grok.context(ICourseTicket)
     grok.name('manage')
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     form_fields = grok.AutoFields(ICourseTicket)
     grok.template('courseticketmanagepage')
@@ -932,5 +932,5 @@
 #    grok.context(IStudentPaymentsContainer)
 #    grok.view(PaymentsDisplayFormPage)
-#    grok.require('waeup.manageStudents')
+#    grok.require('waeup.manageStudent')
 #    text = 'Manage payments'
 #    target = 'manage'
Index: main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py	(revision 7134)
+++ main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py	(revision 7136)
@@ -33,6 +33,9 @@
     grok.name('waeup.uploadStudentFile')
 
-class ManageStudents(grok.Permission):
-    grok.name('waeup.manageStudents')
+class ManageStudent(grok.Permission):
+    grok.name('waeup.manageStudent')
+
+class ClearStudent(grok.Permission):
+    grok.name('waeup.clearStudent')
 
 # Local role
@@ -52,4 +55,4 @@
     grok.title(u'Students Officer')
     grok.permissions('waeup.View', 'waeup.Public',
-                     'waeup.viewStudent', 'waeup.manageStudents',
+                     'waeup.viewStudent', 'waeup.manageStudent',
                      'waeup.payStudent', 'waeup.uploadStudentFile')
Index: main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py	(revision 7134)
+++ main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py	(revision 7136)
@@ -340,5 +340,5 @@
     grok.context(IStudent)
     grok.view(StudentBaseManageFormPage)
-    grok.require('waeup.manageStudents')
+    grok.require('waeup.manageStudent')
     grok.template('imageupload')
     label = u'Passport Picture (jpg only):'
