Changeset 351
- Timestamp:
- 07/10/10 09:39:35 (2 months ago)
- Location:
- Python/file_manager/trunk
- Files:
-
- 3 added
- 16 edited
-
Changes (modified) (1 diff)
-
file_manager/admin.py (modified) (1 diff)
-
file_manager/bin (added)
-
file_manager/bin/__init__.py (added)
-
file_manager/bin/clean_database.py (added)
-
file_manager/forms.py (modified) (1 diff)
-
file_manager/models.py (modified) (3 diffs)
-
file_manager/templates/admin/file_manager/copy.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/create.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/delete.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/delete_selected.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/index.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/mkdir.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/mkln.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/move.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/rename.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/update.html (modified) (1 diff)
-
file_manager/templates/admin/file_manager/upload.html (modified) (1 diff)
-
file_manager/views.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Python/file_manager/trunk/Changes
r334 r351 12 12 - Add ability to use settings.FILE_IGNORE_LIST that is a list of 13 13 files or directories to ignore. (ie. .svn, .htaccess) 14 - Add {% csrf_token %} to forms. 14 15 15 16 1.1.1 Fri Nov 20 21:47:56 CST 2009: -
Python/file_manager/trunk/file_manager/admin.py
r334 r351 9 9 10 10 class FileAdmin(admin.ModelAdmin): 11 """ 12 This is only to get the File Manager to register itself into the 13 admin. 14 """ 11 15 def get_urls(self): 12 16 urls = patterns('django.views.generic.simple', -
Python/file_manager/trunk/file_manager/forms.py
r334 r351 154 154 pass 155 155 156 class PermissionForm(forms.Form): 157 pass 158 156 159 class UploadForm(forms.Form): 157 160 -
Python/file_manager/trunk/file_manager/models.py
r349 r351 1 from django.contrib.auth.models import User 1 from django.contrib.auth.models import User, Group, Permission 2 2 from django.db import models 3 3 from django.utils.translation import ugettext as _ 4 #from django.contrib import admin5 4 6 5 class File(models.Model): … … 15 14 ) 16 15 17 # Path is relative to settings.DOCUMENT_ROOT 16 # Path is relative to settings.DOCUMENT_ROOT and contains the full 17 # file name. 18 18 path = models.TextField() 19 name = models.CharField(max_length=250)20 19 type = models.CharField(max_length=10, choices=TYPES) 20 21 permissions = models.ManyToManyField(FilePermission, verbose_name=_('file permissions'), blank=True) 21 22 22 # By default the person that created the file.23 owner = models.ForeignKey(User)24 25 # How should permissions be handled?26 # What can a non-owner do? What can they not do?27 # How is that represented?28 29 #permissions = models.ManyToManyField(Permission, verbose_name=_('file permissions'), blank=True)30 31 23 class Meta: 32 24 permissions = ( 25 # These are assigned to users. 33 26 ('can_create_file', _('Can create file')), 34 27 ('can_update_file', _('Can update file')), … … 51 44 ('can_move_dir', _('Can move directory')), 52 45 46 # These are assigned to paths. 47 ('can_view', _('Can view')), 48 ('can_write', _('Can write')), 49 ('can_delete', _('Can delete')), 50 ('can_rename', _('Can rename')), 51 ('can_move', _('Can move')), 52 ) 53 53 54 ) 54 class FilePermission(models.Model): 55 user = models.ForeignKey(User) 56 group = models.ForeignKey(Group) 57 permission = models.ForeignKey(Permission) -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/copy.html
r280 r351 32 32 33 33 <form action="" method="POST"> 34 {% csrf_token %} 34 35 <div> 35 36 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/create.html
r209 r351 23 23 <div id="content-main"> 24 24 <form action="" method="POST"> 25 {% csrf_token %} 25 26 <div> 26 27 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/delete.html
r209 r351 45 45 46 46 <form action="" method="post"> 47 {% csrf_token %} 47 48 <div> 48 49 <input type="hidden" name="post" value="yes" /> -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/delete_selected.html
r285 r351 44 44 45 45 <form action="" method="post"> 46 {% csrf_token %} 46 47 <div> 47 48 <input type="hidden" name="action" value="delete_selected" /> -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/index.html
r334 r351 74 74 <div class="module" id="changelist"> 75 75 <form action="" method="post"> 76 {% csrf_token %} 76 77 77 78 <div class="actions"> -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/mkdir.html
r209 r351 22 22 23 23 <form action="" method="POST"> 24 {% csrf_token %} 24 25 <div> 25 26 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/mkln.html
r258 r351 22 22 23 23 <form action="" method="POST"> 24 {% csrf_token %} 24 25 <div> 25 26 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/move.html
r209 r351 32 32 33 33 <form action="" method="POST"> 34 {% csrf_token %} 34 35 <div> 35 36 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/rename.html
r209 r351 34 34 35 35 <form action="" method="POST"> 36 {% csrf_token %} 36 37 <div> 37 38 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/update.html
r209 r351 32 32 33 33 <form action="" method="POST"> 34 {% csrf_token %} 34 35 <div> 35 36 {% if form.errors %} -
Python/file_manager/trunk/file_manager/templates/admin/file_manager/upload.html
r209 r351 25 25 26 26 <form enctype="multipart/form-data" action="" method="POST"> 27 {% csrf_token %} 27 28 <div> 28 29 {% if form.errors %} -
Python/file_manager/trunk/file_manager/views.py
r333 r351 80 80 context_instance=template.RequestContext(request)) 81 81 copy = staff_member_required(copy) 82 83 def history(request, url=None): 84 pass 82 85 83 86 #@staff_member_required … … 443 446 move = staff_member_required(move) 444 447 448 def permission(request, url=None): 449 pass 450 445 451 #@staff_member_required 446 452 def rename(request, url=None):
Note: See TracChangeset
for help on using the changeset viewer.