Changeset 3172
- Timestamp:
- 06/19/06 23:44:27 (2 years ago)
- Files:
-
- django/trunk/django/contrib/auth/management.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/auth/management.py
r3148 r3172 26 26 ctype = ContentType.objects.get_for_model(klass) 27 27 for codename, name in _get_all_permissions(klass._meta): 28 try: 29 Permission.objects.get(name=name, codename=codename, content_type__pk=ctype.id) 30 except Permission.DoesNotExist: 31 p = Permission(name=name, codename=codename, content_type=ctype) 32 p.save() 28 p, created = Permission.objects.get_or_create(codename=codename, content_type__pk=ctype.id, 29 defaults={'name': name, 'content_type': ctype}) 30 if created: 33 31 print "Adding permission '%s'" % p 34 32
