equal
deleted
inserted
replaced
1 # -*- coding: utf-8 -*- |
1 # -*- coding: utf-8 -*- |
2 ''' |
2 ''' |
3 Created on Jan 30, 2012 |
3 Commande permettant la création des miniatures renkan. |
4 |
4 |
5 @author: ymh |
5 Par défaut, seul les renkan pour lesquel c'est nécessaire sont traités (ceux qui sont publié) |
|
6 Les miniatures sont calculées immédiatement de façons synchrone. |
|
7 |
|
8 **Usage**: ``django-admin calculate_preview [options]`` |
|
9 |
|
10 **Options spécifiques:** |
|
11 |
|
12 - *\-\-all*: Capture les miniatures pours tous les renkan publié. Remplace les miniatures existantes. |
|
13 |
6 ''' |
14 ''' |
7 |
15 |
8 import logging |
16 import logging |
9 from optparse import make_option |
17 from optparse import make_option |
10 |
18 |
23 ''' |
31 ''' |
24 calculate renkan preview. |
32 calculate renkan preview. |
25 ''' |
33 ''' |
26 options = '' |
34 options = '' |
27 help = """calculate renkan preview.""" |
35 help = """calculate renkan preview.""" |
28 |
36 |
29 option_list = NoArgsCommand.option_list + ( |
37 option_list = NoArgsCommand.option_list + ( |
30 make_option('--all', |
38 make_option('--all', |
31 action='store_true', |
39 action='store_true', |
32 dest='all', |
40 dest='all', |
33 default=False, |
41 default=False, |
34 help='force all tags to be updated, not only those not yet processed'), |
42 help='force all tags to be updated, not only those not yet processed'), |
35 ) |
43 ) |
36 |
44 |
37 |
45 |
38 def handle_noargs(self, **options): |
46 def handle_noargs(self, **options): |
39 |
47 |
40 self.style = no_style() |
48 self.style = no_style() |
41 |
49 |
42 self.all = options.get('all', False) |
50 self.all = options.get('all', False) |
43 |
51 |
44 queryset = HdalabRenkan.objects.filter(state=HdalabRenkan.PUBLISHED) |
52 queryset = HdalabRenkan.objects.filter(state=HdalabRenkan.PUBLISHED) |
45 |
53 |
46 if not self.all: |
54 if not self.all: |
47 queryset = queryset.filter(renkan__image = settings.DEFAULT_RENKAN_ICON) |
55 queryset = queryset.filter(renkan__image = settings.DEFAULT_RENKAN_ICON) |
48 |
56 |
49 count = queryset.count() |
57 count = queryset.count() |
50 |
58 |