Changeset 267 for cleverbox/branches
- Timestamp:
- 02/24/08 14:53:52 (4 years ago)
- Location:
- cleverbox/branches/0.4
- Files:
-
- 2 modified
-
assets/permissions.ini (modified) (1 diff)
-
cleverbox/scripts/admin.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cleverbox/branches/0.4/assets/permissions.ini
r125 r267 1 1 [trac] 2 anonymous = SEARCH_VIEW TICKET_VIEW REPORT_VIEW TIMELINE_VIEW BROWSER_VIEW FILE_VIEW CHANGESET_VIEW LOG_VIEW WIKI_VIEW ROADMAP_VIEW MILESTONE_VIEW 2 3 authenticated = BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_CREATE TICKET_MODIFY TICKET_VIEW TIMELINE_VIEW WIKI_CREATE WIKI_MODIFY WIKI_VIEW 3 privileged = TRAC_ADMIN -
cleverbox/branches/0.4/cleverbox/scripts/admin.py
r262 r267 784 784 self._project_trac_initenv( collected_infos ) 785 785 786 # -- Revoke all permissions in trac 787 self._project_trac_revoke_all_perms( collected_infos ) 788 786 789 # -- Trac initial permissions 787 790 self._project_trac_setperms( collected_infos ) … … 883 886 infos['short_name'] ) 884 887 885 # Perms for authenticated users886 default_perms = ( 'BROWSER_VIEW',887 'CHANGESET_VIEW',888 'FILE_VIEW',889 'LOG_VIEW',890 'MILESTONE_VIEW',891 'REPORT_SQL_VIEW',892 'REPORT_VIEW',893 'ROADMAP_VIEW',894 'SEARCH_VIEW',895 'TICKET_CREATE',896 'TICKET_MODIFY',897 'TICKET_VIEW',898 'TIMELINE_VIEW',899 'WIKI_CREATE',900 'WIKI_MODIFY',901 'WIKI_VIEW' )902 903 888 trac_perms_cmd = 'trac-admin %(env_path)s permission %(subcommand)s %(subject)s %(perms)s' 904 905 # Remove all anonymous permissions906 os.system( trac_perms_cmd % {'env_path' : trac_env_path,907 'subcommand' : 'remove',908 'subject' : 'anonymous',909 'perms' : ' '.join(default_perms)} )910 889 911 890 # Grant default permissions … … 932 911 print 933 912 print " Trac initial permissions set (admin rights given to '%s')\n" % admin_login 913 914 def _project_trac_revoke_all_perms(self, infos): 915 import trac.env 916 917 trac_env_path = os.path.join( self.getConfig('clients_root', 'general'), 918 infos['client'], 919 'var/trac', 920 infos['short_name'] ) 921 922 # Revoke all permissions 923 trac_env = trac.env.open_environment(trac_env_path) 924 trac_db = trac_env.get_db_cnx() 925 db_cursor = trac_db.cursor() 926 db_cursor.execute('DELETE FROM permission') 927 trac_db.commit() 928 929 print 930 print " Revoked Trac default permissions\n" 934 931 935 932 def _project_fix_perms(self, infos):
