Changeset 363
- Timestamp:
- 07/24/10 23:30:44 (7 weeks ago)
- Location:
- Python/file_manager/trunk/file_manager
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
Python/file_manager/trunk/file_manager/admin.py
r351 r363 1 from django.conf.urls.defaults import * 1 2 from django.contrib import admin 2 from django.co nf.urls.defaults import *3 from django.core.urlresolvers import reverse 3 4 from django.utils.functional import lazy 4 from django.core.urlresolvers import reverse5 5 6 6 from file_manager.models import File -
Python/file_manager/trunk/file_manager/bin/clean_database.py
r351 r363 1 #!/usr/bin/python 2 import os 3 import string 4 import sys 5 6 from optparse import OptionParser 7 8 def main(): 9 """ 10 python clean_database.py devel 11 """ 12 13 usage = "usage: %prog [options] project" 14 parser = OptionParser(usage=usage) 15 parser.add_option("-v", "--verbose", 16 action="store_true", dest="verbose", default=True, 17 help="make lots of noise [default]") 18 parser.add_option("-s", "--site", default=1, help="Sites ID") 19 parser.add_option("-p", "--path", help="File URI" ) 20 21 (options, args) = parser.parse_args() 22 23 if len(args) != 1: 24 sys.stderr.write("Type '%s --help' for usage.\n" % sys.argv[0]) 25 sys.exit(2) 26 27 if not options.dsn: 28 sys.stderr.write("Type '%s --help' for usage.\n" % sys.argv[0]) 29 sys.exit(2) 30 31 # Allows us to import the models 32 os.environ["DJANGO_SETTINGS_MODULE"] = "%s.settings" % args[0] 33 34 # Import in the models 35 try: 36 from file_manager.models import File, FilePermission 37 except ImportError, error: 38 sys.stderr.write("%s\n" % error) 39 sys.exit(1) 40 41 # if options.verbose: 42 # print "Options: %s" % options 43 # print "Args: %s" % args 44 45 # Walk through all listed permissions, ensure that the file still 46 # exists. (Clear if it does not) 47 48 49 50 if __name__ == "__main__": 51 main() -
Python/file_manager/trunk/file_manager/forms.py
r351 r363 38 38 choices.extend(utils.directory_file(self.document_root, ignore, root, files)) 39 39 40 41 40 #return sorted(choices) 42 41 choices.sort() … … 58 57 59 58 return parent 60 61 62 59 63 60 class DirectoryForm(forms.Form): -
Python/file_manager/trunk/file_manager/models.py
r351 r363 14 14 ) 15 15 16 # Path is relative to settings.DOCUMENT_ROOT and contains the full 17 # file name. 16 # Path is relative to settings.DOCUMENT_ROOT 18 17 path = models.TextField() 19 18 type = models.CharField(max_length=10, choices=TYPES) 19 20 # Prevents inheritance of permissions. 21 block_inheritance = models.BooleanField(default=False, help_text=_('Prevent parent permissions from applying to this object.')) 20 22 21 23 permissions = models.ManyToManyField(FilePermission, verbose_name=_('file permissions'), blank=True) … … 45 47 46 48 # These are assigned to paths. 47 ('can_view', _('Can view')),48 49 ('can_write', _('Can write')), 49 50 ('can_delete', _('Can delete')), -
Python/file_manager/trunk/file_manager/utils.py
r349 r363 33 33 34 34 def get_ignore_list(): 35 """ 36 List of files to ignore. 37 """ 35 "List of files to ignore." 38 36 39 37 if not settings.FILE_IGNORE_LIST: … … 43 41 44 42 def get_max_upload_size(): 45 """ 46 Pull the FILE_UPLOAD_MAX_SIZE from settings. 47 """ 43 "Pull the FILE_UPLOAD_MAX_SIZE from settings." 44 48 45 if not settings.FILE_UPLOAD_MAX_SIZE: 49 46 raise ImproperlyConfigured, 'file_manager requires FILE_UPLOAD_MAX_SIZE variable be defined in settings.py' … … 92 89 def commonprefix(m): 93 90 "Given a list of pathnames, returns the longest common leading component" 91 94 92 if not m: return '' 95 93 s1 = min(m) … … 102 100 # Copied from python 2.6 103 101 def relpath(path, start=os.path.curdir): 104 " ""Return a relative version of a path"""102 "Return a relative version of a path" 105 103 106 104 if not path: -
Python/file_manager/trunk/file_manager/views.py
r351 r363 16 16 from file_manager import utils 17 17 18 #@staff_member_required18 @staff_member_required 19 19 def create(request, url=None): 20 20 """ … … 43 43 {'form': form, 'url': url,}, 44 44 context_instance=template.RequestContext(request)) 45 create = staff_member_required(create) 46 47 #@staff_member_required 45 46 @staff_member_required 48 47 def copy(request, url=None): 49 48 """ … … 79 78 'directory': os.path.isdir(full_path)}, 80 79 context_instance=template.RequestContext(request)) 81 copy = staff_member_required(copy) 82 80 81 @staff_member_required 83 82 def history(request, url=None): 84 83 pass 85 84 86 #@staff_member_required85 @staff_member_required 87 86 def index(request, url=None): 88 87 """ … … 197 196 {'directory': directory, 'files': files,}, 198 197 context_instance=template.RequestContext(request)) 199 index = staff_member_required(index) 200 201 #@staff_member_required 198 199 @staff_member_required 202 200 def mkln(request, url=None): 203 201 """ … … 229 227 {'form': form, 'url': url,}, 230 228 context_instance=template.RequestContext(request)) 231 mkln = staff_member_required(mkln) 232 233 #@staff_member_required 229 230 @staff_member_required 234 231 def mkdir(request, url=None): 235 232 """ … … 253 250 {'form': form, 'url': url,}, 254 251 context_instance=template.RequestContext(request)) 255 mkdir = staff_member_required(mkdir) 256 257 #@staff_member_required 252 253 @staff_member_required 258 254 def delete_selected(request, url=None): 259 255 """ … … 326 322 'directory': '',}, 327 323 context_instance=template.RequestContext(request)) 328 delete_selected = staff_member_required(delete_selected) 329 330 331 #@staff_member_required 324 325 @staff_member_required 332 326 def delete(request, url=None): 333 327 """ … … 396 390 'directory': '',}, 397 391 context_instance=template.RequestContext(request)) 398 delete = staff_member_required(delete) 399 400 #@staff_member_required 392 393 @staff_member_required 401 394 def move(request, url=None): 402 395 """ … … 444 437 'directory': os.path.isdir(full_path)}, 445 438 context_instance=template.RequestContext(request)) 446 move = staff_member_required(move) 447 439 440 @staff_member_required 448 441 def permission(request, url=None): 449 442 pass 450 443 451 #@staff_member_required444 @staff_member_required 452 445 def rename(request, url=None): 453 446 """ … … 480 473 'directory': os.path.isdir(full_path)}, 481 474 context_instance=template.RequestContext(request)) 482 rename = staff_member_required(rename) 483 484 #@staff_member_required 475 476 @staff_member_required 485 477 def update(request, url=None): 486 478 """ … … 533 525 {'form': form, 'url': url,}, 534 526 context_instance=template.RequestContext(request)) 535 update = staff_member_required(update) 536 537 #@staff_member_required 527 528 @staff_member_required 538 529 def upload(request, url=None): 539 530 """ … … 559 550 {'form': form, 'url': url,}, 560 551 context_instance=template.RequestContext(request)) 561 upload = staff_member_required(upload)
Note: See TracChangeset
for help on using the changeset viewer.