OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 112 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 112 Rev 147
Line 20... Line 20...
20
import org.openconcerto.sql.users.User;
20
import org.openconcerto.sql.users.User;
21
import org.openconcerto.sql.users.UserManager;
21
import org.openconcerto.sql.users.UserManager;
22
 
22
 
23
public class OperationMenuProvider implements JPopupMenuProvider {
23
public class OperationMenuProvider implements JPopupMenuProvider {
24
    public OperationMenuProvider() {
24
    public OperationMenuProvider() {
-
 
25
        //
25
    }
26
    }
26
 
27
 
27
    @Override
28
    @Override
28
    public JPopupMenu getPopup(List<JCalendarItemPart> selectedItems, List<JCalendarItemPart> currentColumnParts) {
29
    public JPopupMenu getPopup(List<JCalendarItemPart> selectedItems, List<JCalendarItemPart> currentColumnParts) {
29
        boolean oneIsLocked = false;
30
        boolean oneIsLocked = false;
Line 38... Line 39...
38
        if (!oneIsLocked && !selectedItems.isEmpty()) {
39
        if (!oneIsLocked && !selectedItems.isEmpty()) {
39
            menu.add(new ModifyAction(selectedItems));
40
            menu.add(new ModifyAction(selectedItems));
40
        }
41
        }
41
        if (!selectedItems.isEmpty()) {
42
        if (!selectedItems.isEmpty()) {
42
            final JMenu menuAssign = new JMenu("Assigner à");
43
            final JMenu menuAssign = new JMenu("Assigner à");
43
            final List<User> users = UserManager.getInstance().getAllUser();
44
            final List<User> users = UserManager.getInstance().getAllActiveUsers();
44
            // Sort by full name
45
            // Sort by full name
45
            Collections.sort(users, new UserComparator());
46
            Collections.sort(users, new UserComparator());
46
            for (User user : users) {
47
            for (User user : users) {
47
                menuAssign.add(new AssignToUserAction(user, selectedItems));
48
                menuAssign.add(new AssignToUserAction(user, selectedItems));
48
            }
49
            }
Line 79... Line 80...
79
                dup.setEnabled(false);
80
                dup.setEnabled(false);
80
            }
81
            }
81
            menu.add(dup);
82
            menu.add(dup);
82
        }
83
        }
83
 
84
 
84
        if (!selectedItems.isEmpty()) {
85
        if (!selectedItems.isEmpty() && !oneIsLocked) {
85
            if (!oneIsLocked) {
-
 
86
                menu.addSeparator();
86
            menu.addSeparator();
87
                menu.add(new DeleteAction(selectedItems));
87
            menu.add(new DeleteAction(selectedItems));
88
            }
88
        }
89
        }
-
 
90
        return menu;
89
        return menu;
91
    }
90
    }
92
 
91
 
93
}
92
}