Trees | Indices | Help |
|
---|
|
1 #!/usr/bin/env python 2 # 3 # 4 # 5 # Copyright (c) 2008 University of Dundee. 6 # 7 # This program is free software: you can redistribute it and/or modify 8 # it under the terms of the GNU Affero General Public License as 9 # published by the Free Software Foundation, either version 3 of the 10 # License, or (at your option) any later version. 11 # 12 # This program is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU Affero General Public License for more details. 16 # 17 # You should have received a copy of the GNU Affero General Public License 18 # along with this program. If not, see <http://www.gnu.org/licenses/>. 19 # 20 # Author: Aleksandra Tarkowska <A(dot)Tarkowska(at)dundee(dot)ac(dot)uk>, 2008. 21 # 22 # Version: 1.0 23 # 24 25 from omero_model_PermissionsI import PermissionsI 2628 29 conn = None 30 335435 p = None 36 if ob.details.getPermissions() is None: 37 return 'unknown' 38 else: 39 p = ob.details.getPermissions() 40 41 if p.isUserRead() and p.isUserWrite(): 42 flag = 'Private' 43 elif p.isUserRead() and not p.isUserWrite(): 44 flag = 'Private (read-only)' 45 if p.isGroupRead() and p.isGroupWrite(): 46 flag = 'Collaborative' 47 elif p.isGroupRead() and not p.isGroupWrite(): 48 flag = 'Collaborative (read-only)' 49 if p.isWorldRead() and p.isWorldWrite(): 50 flag = 'Public' 51 elif p.isWorldRead() and not p.isWorldWrite(): 52 flag = 'Public (read-only)' 53 return flag
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue Oct 18 13:29:05 2011 | http://epydoc.sourceforge.net |