Commit 51f49c61a7c67f549d8222fbe6a2553c6650a143
1 parent
dd4560bd
Exists in
master
and in
39 other branches
Fixed some deprecated things and bugs
Showing
2 changed files
with
12 additions
and
15 deletions
Show diff stats
src/badger/management/commands/update_badges.py
@@ -11,21 +11,13 @@ import logging | @@ -11,21 +11,13 @@ import logging | ||
11 | class Command(BaseCommand): | 11 | class Command(BaseCommand): |
12 | help = "Update the user's badges" | 12 | help = "Update the user's badges" |
13 | 13 | ||
14 | - def search(self, object_type, **opts={}): | ||
15 | - try: | ||
16 | - sqs = SearchQuerySet().filter(type=object_type, **opts) | ||
17 | - except Exception, e: | ||
18 | - logging.except(e) | ||
19 | - raise | ||
20 | - return sqs | ||
21 | - | ||
22 | - def handle(self, *args, **kwargs): | 14 | + def update_badges(self): |
23 | for badge in Badge.objects.filter(type='auto'): | 15 | for badge in Badge.objects.filter(type='auto'): |
24 | if not badge.comparison: | 16 | if not badge.comparison: |
25 | continue | 17 | continue |
26 | elif badge.comparison == 'biggest': | 18 | elif badge.comparison == 'biggest': |
27 | order = u'-{}'.format(Badge.USER_ATTR_OPTS[badge.user_attr]) | 19 | order = u'-{}'.format(Badge.USER_ATTR_OPTS[badge.user_attr]) |
28 | - sqs = self.search('user') | 20 | + sqs = SearchQuerySet().filter(type='user') |
29 | user = sqs.order_by(order)[0] | 21 | user = sqs.order_by(order)[0] |
30 | badge.awardees.add(User.objects.get(pk=user.pk)) | 22 | badge.awardees.add(User.objects.get(pk=user.pk)) |
31 | continue | 23 | continue |
@@ -39,7 +31,14 @@ class Command(BaseCommand): | @@ -39,7 +31,14 @@ class Command(BaseCommand): | ||
39 | ) | 31 | ) |
40 | opts = {key: badge.value} | 32 | opts = {key: badge.value} |
41 | 33 | ||
42 | - sqs = self.search('user', **opts) | 34 | + sqs = SearchQuerySet().filter(type='user', **opts) |
43 | 35 | ||
44 | for user in sqs: | 36 | for user in sqs: |
45 | badge.awardees.add(User.objects.get(pk=user.pk)) | 37 | badge.awardees.add(User.objects.get(pk=user.pk)) |
38 | + | ||
39 | + def handle(self, *args, **kwargs): | ||
40 | + try: | ||
41 | + self.update_badges() | ||
42 | + except Exception as e: | ||
43 | + logging.exception(e) | ||
44 | + raise |
src/super_archives/management/commands/import_emails.py
@@ -282,11 +282,9 @@ class Command(BaseCommand, object): | @@ -282,11 +282,9 @@ class Command(BaseCommand, object): | ||
282 | try: | 282 | try: |
283 | self.import_emails(archives_path, | 283 | self.import_emails(archives_path, |
284 | options.get('all'), options.get('exclude_lists')) | 284 | options.get('all'), options.get('exclude_lists')) |
285 | - except Exception, e: | ||
286 | - logging.except(e) | 285 | + except Exception as e: |
286 | + logging.exception(e) | ||
287 | raise | 287 | raise |
288 | finally: | 288 | finally: |
289 | os.remove(self.lock_file) | 289 | os.remove(self.lock_file) |
290 | 290 | ||
291 | - os.remove(self.lock_file) | ||
292 | - |