Revision d9a7f0bb snf-astakos-app/astakos/im/management/commands/user-modify.py
b/snf-astakos-app/astakos/im/management/commands/user-modify.py | ||
---|---|---|
257 | 257 |
group = Group.objects.get(name=groupname) |
258 | 258 |
user.groups.add(group) |
259 | 259 |
except Group.DoesNotExist, e: |
260 |
self.stdout.write(
|
|
260 |
self.stderr.write(
|
|
261 | 261 |
"Group named %s does not exist\n" % groupname) |
262 | 262 |
|
263 | 263 |
groupname = options.get('delete-group') |
... | ... | |
266 | 266 |
group = Group.objects.get(name=groupname) |
267 | 267 |
user.groups.remove(group) |
268 | 268 |
except Group.DoesNotExist, e: |
269 |
self.stdout.write(
|
|
269 |
self.stderr.write(
|
|
270 | 270 |
"Group named %s does not exist\n" % groupname) |
271 | 271 |
|
272 | 272 |
pname = options.get('add-permission') |
... | ... | |
274 | 274 |
try: |
275 | 275 |
r, created = add_user_permission(user, pname) |
276 | 276 |
if created: |
277 |
self.stdout.write(
|
|
277 |
self.stderr.write(
|
|
278 | 278 |
'Permission: %s created successfully\n' % pname) |
279 | 279 |
if r > 0: |
280 |
self.stdout.write(
|
|
280 |
self.stderr.write(
|
|
281 | 281 |
'Permission: %s added successfully\n' % pname) |
282 | 282 |
elif r == 0: |
283 |
self.stdout.write(
|
|
283 |
self.stderr.write(
|
|
284 | 284 |
'User has already permission: %s\n' % pname) |
285 | 285 |
except Exception, e: |
286 | 286 |
raise CommandError(e) |
... | ... | |
290 | 290 |
try: |
291 | 291 |
r = remove_user_permission(user, pname) |
292 | 292 |
if r < 0: |
293 |
self.stdout.write(
|
|
293 |
self.stderr.write(
|
|
294 | 294 |
'Invalid permission codename: %s\n' % pname) |
295 | 295 |
elif r == 0: |
296 |
self.stdout.write('User has not permission: %s\n' % pname)
|
|
296 |
self.stderr.write('User has not permission: %s\n' % pname)
|
|
297 | 297 |
elif r > 0: |
298 |
self.stdout.write(
|
|
298 |
self.stderr.write(
|
|
299 | 299 |
'Permission: %s removed successfully\n' % pname) |
300 | 300 |
except Exception, e: |
301 | 301 |
raise CommandError(e) |
... | ... | |
374 | 374 |
self.stdout.write("Confirm? [y/N] ") |
375 | 375 |
response = raw_input() |
376 | 376 |
if string.lower(response) not in ['y', 'yes']: |
377 |
self.stdout.write("Aborted.\n")
|
|
377 |
self.stderr.write("Aborted.\n")
|
|
378 | 378 |
exit() |
379 | 379 |
|
380 | 380 |
def handle_limits_user(self, user, res, capacity, style): |
Also available in: Unified diff