Index: date_based.py
===================================================================
--- date_based.py       (revision 4235)
+++ date_based.py       (working copy)
@@ -161,7 +161,7 @@
     return HttpResponse(t.render(c), mimetype=mimetype)

 def archive_week(request, year, week, queryset, date_field,
-        template_name=None, template_loader=loader,
+        template_name=None, template_loader=loader, week_starts_monday=False,
         extra_context=None, allow_empty=True, context_processors=None,
         template_object_name='object', mimetype=None, allow_future=False):
     """
@@ -184,8 +184,10 @@
     now = datetime.datetime.now()

     # Calculate first and last day of week, for use in a date-range lookup.
-    first_day = date
-    last_day = date + datetime.timedelta(days=7)
+    if week_starts_monday:
+       date = date + datetime.timedelta(days=1)
+    first_day = date
+    last_day = date + datetime.timedelta(days=7)
     lookup_kwargs = {'%s__range' % date_field: (first_day, last_day)}

     # Only bother to check current date if the week isn't in the past and future objects aren't requested.
