Django

Code

Changeset 3731

Show
Ignore:
Timestamp:
09/06/06 20:28:37 (2 years ago)
Author:
clong
Message:

[per-object-permissions] Fixes #2664 and #2663

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/per-object-permissions/django/contrib/admin/views/row_level_permissions.py

    r3656 r3731  
    66from django.contrib.auth.models import RowLevelPermission, User, Group 
    77from django.db import models 
    8 from django.contrib.admin.row_level_perm_manipulator import AddRLPManipulator, ChangeRLPManipulator 
     8from django.contrib.admin.row_level_perm_manipulator import AddRLPManipulator, ChangeRLPManipulator, MultipleObjSelectField 
    99from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied 
    1010from django.core.paginator import ObjectPaginator, InvalidPage 
     
    7979    user_ct = model_ct = ContentType.objects.get_for_model(User) 
    8080    for r in rlp_list: 
    81         owner_val = str(r.owner_ct)+"-"+str(r.owner_id
     81        owner_val = MultipleObjSelectField.returnKey(r.owner, r.owner_ct
    8282        data = {'id':r.id, 'owner':owner_val, 'perm':r.permission.id, 'negative':r.negative} 
    8383         
    84         if r.owner_ct.id is user_ct.id: 
     84        if r.owner_ct.id == user_ct.id: 
    8585            user_rlp_form_list.append({'form':forms.FormWrapper(edit_rlp_manip, data, rlp_errors), 'rlp':r}) 
    86         elif r.owner_ct.id is group_ct.id: 
     86        elif r.owner_ct.id == group_ct.id: 
    8787            group_rlp_form_list.append({'form':forms.FormWrapper(edit_rlp_manip, data, rlp_errors), 'rlp':r})             
    8888        else: