def contextMenuEvent(self, event):
         menu = QMenu()

         action_edit = tools.createAction(self, u"&Modifier l'année", 
                             self.editAcademicYearItem, 
                             "",
                             ":/images/edit.png",
                             u"Modifier l'année", 
                             u"Modifier l'année academique selectionnée")

         action_delete = tools.createAction(self, u"&Supprimer l'année", 
                             self.deleteAcademicYearItem, 
                             "Ctrl+D",
                             ":/images/button_cancel.png",
                             u"Supprimer l'année academique selectionnée. Attention ceci supprimera toutes les composantes (classe(s), salle(s), élève(s)) rattachées à cette année academique!"
                             )

         action_new_class = tools.createAction(self, u"&Classe", self.newClass, 
                                   "Ctrl+C",
                                   u":/images/classe.png",
                                   u"Créer une classe dans cette année academique")


          
         if self.currentItem() is None or self.currentItem().isSelected() == False:
             action_edit.setEnabled(False)
             action_delete.setEnabled(False)
             action_new_class.setEnabled(False)
         else:
             action_edit.setEnabled(True)
             action_delete.setEnabled(True)
             action_new_class.setEnabled(True)



         menu.addAction(action_edit)
         menu.addAction(action_delete)
         menu.addAction(action_new_class)
         menu.exec_(event.globalPos())
    def contextMenuEvent(self, event):
        menu = QMenu()

        action_edit = tools.createAction(self,
                u"&Modifer la classe",
                self.editClassItem,
                "",
                ":/images/edit.png",
                u"Modifier la classe", u"Modifier la classe selectionnée")

        action_delete = tools.createAction(self, u"&Supprimer la classe", self.deleteClassItem, 
                "Ctrl+D",
                ":/images/button_cancel.png",
                u"Supprimer la classe selectionneé. Attention, "
                u"ceci supprimera toutes les dépendances (salle(s), "
                u"élèves(s)) rattachées à cette classe!")
   
        action_add_classroom = tools.createAction(self, u"&Ajouter une salle", self.addClassroom,
                "Ctrl+A",
                u":/images/classroom-icon.png",
                u"Ajouter une salle à la classe selectionnée")



        # classroom actions
        action_edit_classroom = tools.createAction(self,
                u"&Modifer la salle",
                self.editClassroomItem,
                "",
                ":/images/edit.png",
                u"Modifier la salle", u"Modifier la salle selectionnée")
    
        action_delete_classroom = tools.createAction(self, u"&Supprimer la salle",
                self.deleteClassroomItem,
                "Ctrl+D",
                ":/images/button_cancel.png",
                u"Supprimer la salle selectionnée. Attention, "
                u"ceci supprimera tout eventuel élève enregistré dans cette salle!")

        
        if self.currentItem() is None or self.currentItem().isSelected() == False:
            action_edit.setEnabled(False)
            action_delete.setEnabled(False)
            action_add_classroom.setEnabled(False)
            action_edit_classroom.setEnabled(False)
            action_delete_classroom.setEnabled(False)
        else:
            action_edit.setEnabled(True)
            action_delete.setEnabled(True)
            action_add_classroom.setEnabled(True)
            action_edit_classroom.setEnabled(True)
            action_delete_classroom.setEnabled(True)



        if self.currentItem() is not None and self.currentItem().parent() is not None:
            menu.addAction(action_edit_classroom)
            menu.addAction(action_delete_classroom)
            menu.exec_(event.globalPos())

        else:
            menu.addAction(action_edit)
            menu.addAction(action_delete)
            menu.addAction(action_add_classroom)
            menu.exec_(event.globalPos())