Changeset 2337
- Timestamp:
- 02/18/06 14:13:46 (3 years ago)
- Files:
-
- django/trunk/django/views/generic/date_based.py (modified) (4 diffs)
- django/trunk/docs/generic_views.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/generic/date_based.py
r2323 r2337 52 52 def archive_year(request, year, app_label, module_name, date_field, 53 53 template_name=None, template_loader=loader, extra_lookup_kwargs={}, 54 extra_context={}, context_processors=None):54 extra_context={}, allow_empty=False, context_processors=None): 55 55 """ 56 56 Generic yearly archive view. … … 71 71 lookup_kwargs.update(extra_lookup_kwargs) 72 72 date_list = getattr(mod, "get_%s_list" % date_field)('month', **lookup_kwargs) 73 if not date_list :73 if not date_list and not allow_empty: 74 74 raise Http404 75 75 if not template_name: … … 89 89 def archive_month(request, year, month, app_label, module_name, date_field, 90 90 month_format='%b', template_name=None, template_loader=loader, 91 extra_lookup_kwargs={}, extra_context={}, context_processors=None): 91 extra_lookup_kwargs={}, extra_context={}, allow_empty=False, 92 context_processors=None): 92 93 """ 93 94 Generic monthly archive view. … … 123 124 lookup_kwargs.update(extra_lookup_kwargs) 124 125 object_list = mod.get_list(**lookup_kwargs) 125 if not object_list :126 if not object_list and not allow_empty: 126 127 raise Http404 127 128 if not template_name: django/trunk/docs/generic_views.txt
r2323 r2337 169 169 pattern. 170 170 171 **New in Django development version:** Takes an optional ``allow_empty`` 172 parameter, as ``archive_index``. 173 171 174 Uses the template ``app_label/module_name_archive_year`` by default. 172 175 … … 187 190 default, which is a three-letter month abbreviation. To change it to use 188 191 numbers, use ``"%m"``. 192 193 **New in Django development version:** Takes an optional ``allow_empty`` 194 parameter, as ``archive_index``. 189 195 190 196 Uses the template ``app_label/module_name_archive_month`` by default.
