NicholasStudt

Changeset 363


Ignore:
Timestamp:
07/24/10 23:30:44 (7 weeks ago)
Author:
nicholas
Message:

Update model, stub clean_database.

Location:
Python/file_manager/trunk/file_manager
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • Python/file_manager/trunk/file_manager/admin.py

    r351 r363  
     1from django.conf.urls.defaults import * 
    12from django.contrib import admin 
    2 from django.conf.urls.defaults import * 
     3from django.core.urlresolvers import reverse 
    34from django.utils.functional import lazy 
    4 from django.core.urlresolvers import reverse 
    55 
    66from file_manager.models import File  
  • Python/file_manager/trunk/file_manager/bin/clean_database.py

    r351 r363  
     1#!/usr/bin/python 
     2import os 
     3import string 
     4import sys 
     5 
     6from optparse import OptionParser 
     7 
     8def 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  
     50if __name__ == "__main__": 
     51    main() 
  • Python/file_manager/trunk/file_manager/forms.py

    r351 r363  
    3838            choices.extend(utils.directory_file(self.document_root, ignore, root, files)) 
    3939 
    40  
    4140        #return sorted(choices)       
    4241        choices.sort() 
     
    5857 
    5958        return parent 
    60  
    61  
    6259 
    6360class DirectoryForm(forms.Form): 
  • Python/file_manager/trunk/file_manager/models.py

    r351 r363  
    1414    ) 
    1515 
    16     # Path is relative to settings.DOCUMENT_ROOT and contains the full 
    17     # file name. 
     16    # Path is relative to settings.DOCUMENT_ROOT 
    1817    path = models.TextField() 
    1918    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.')) 
    2022     
    2123    permissions = models.ManyToManyField(FilePermission, verbose_name=_('file permissions'), blank=True) 
     
    4547 
    4648            # These are assigned to paths. 
    47             ('can_view', _('Can view')), 
    4849            ('can_write', _('Can write')), 
    4950            ('can_delete', _('Can delete')), 
  • Python/file_manager/trunk/file_manager/utils.py

    r349 r363  
    3333 
    3434def get_ignore_list(): 
    35     """ 
    36     List of files to ignore.  
    37     """ 
     35    "List of files to ignore." 
    3836     
    3937    if not settings.FILE_IGNORE_LIST: 
     
    4341 
    4442def 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 
    4845    if not settings.FILE_UPLOAD_MAX_SIZE: 
    4946        raise ImproperlyConfigured, 'file_manager requires FILE_UPLOAD_MAX_SIZE variable be defined in settings.py'  
     
    9289def commonprefix(m): 
    9390    "Given a list of pathnames, returns the longest common leading component" 
     91 
    9492    if not m: return '' 
    9593    s1 = min(m) 
     
    102100# Copied from python 2.6  
    103101def relpath(path, start=os.path.curdir): 
    104     """Return a relative version of a path""" 
     102    "Return a relative version of a path" 
    105103 
    106104    if not path: 
  • Python/file_manager/trunk/file_manager/views.py

    r351 r363  
    1616from file_manager import utils 
    1717 
    18 #@staff_member_required 
     18@staff_member_required 
    1919def create(request, url=None): 
    2020    """ 
     
    4343                              {'form': form, 'url': url,}, 
    4444                              context_instance=template.RequestContext(request)) 
    45 create = staff_member_required(create) 
    46  
    47 #@staff_member_required 
     45 
     46@staff_member_required 
    4847def copy(request, url=None): 
    4948    """ 
     
    7978                               'directory': os.path.isdir(full_path)}, 
    8079                              context_instance=template.RequestContext(request)) 
    81 copy = staff_member_required(copy) 
    82  
     80 
     81@staff_member_required 
    8382def history(request, url=None): 
    8483    pass 
    8584 
    86 #@staff_member_required 
     85@staff_member_required 
    8786def index(request, url=None): 
    8887    """ 
     
    197196                              {'directory': directory, 'files': files,}, 
    198197                              context_instance=template.RequestContext(request)) 
    199 index = staff_member_required(index) 
    200  
    201 #@staff_member_required 
     198 
     199@staff_member_required 
    202200def mkln(request, url=None): 
    203201    """  
     
    229227                              {'form': form, 'url': url,}, 
    230228                              context_instance=template.RequestContext(request)) 
    231 mkln = staff_member_required(mkln) 
    232  
    233 #@staff_member_required 
     229 
     230@staff_member_required 
    234231def mkdir(request, url=None): 
    235232    """  
     
    253250                              {'form': form, 'url': url,}, 
    254251                              context_instance=template.RequestContext(request)) 
    255 mkdir = staff_member_required(mkdir) 
    256  
    257 #@staff_member_required 
     252 
     253@staff_member_required 
    258254def delete_selected(request, url=None): 
    259255    """ 
     
    326322                               'directory': '',}, 
    327323                              context_instance=template.RequestContext(request)) 
    328 delete_selected = staff_member_required(delete_selected) 
    329  
    330  
    331 #@staff_member_required 
     324 
     325@staff_member_required 
    332326def delete(request, url=None): 
    333327    """ 
     
    396390                               'directory': '',}, 
    397391                              context_instance=template.RequestContext(request)) 
    398 delete = staff_member_required(delete) 
    399  
    400 #@staff_member_required 
     392 
     393@staff_member_required 
    401394def move(request, url=None): 
    402395    """ 
     
    444437                               'directory': os.path.isdir(full_path)}, 
    445438                              context_instance=template.RequestContext(request)) 
    446 move = staff_member_required(move) 
    447  
     439 
     440@staff_member_required 
    448441def permission(request, url=None): 
    449442    pass 
    450443 
    451 #@staff_member_required 
     444@staff_member_required 
    452445def rename(request, url=None): 
    453446    """ 
     
    480473                               'directory': os.path.isdir(full_path)}, 
    481474                              context_instance=template.RequestContext(request)) 
    482 rename = staff_member_required(rename) 
    483  
    484 #@staff_member_required 
     475 
     476@staff_member_required 
    485477def update(request, url=None): 
    486478    """ 
     
    533525                              {'form': form, 'url': url,}, 
    534526                              context_instance=template.RequestContext(request)) 
    535 update = staff_member_required(update) 
    536  
    537 #@staff_member_required 
     527 
     528@staff_member_required 
    538529def upload(request, url=None): 
    539530    """ 
     
    559550                              {'form': form, 'url': url,}, 
    560551                              context_instance=template.RequestContext(request)) 
    561 upload = staff_member_required(upload) 
Note: See TracChangeset for help on using the changeset viewer.