Changeset 64

Show
Ignore:
Timestamp:
12/27/06 22:48:33 (2 years ago)
Author:
akaihola
Message:

[djac] Fixed 'Show tickets for all sites' crash. Disabled URL verification from trac sites, because closed sites wouldn't be accepted. Fixed urls.py view references.

Location:
djac/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • djac/trunk/models.py

    r49 r64  
    3131        help_text=_('The name of the Trac project as used inside Djac.')) 
    3232    baseurl = models.URLField( 
     33        verify_exists=False, 
    3334        help_text=_('Base URL of the Trac site, e.g. www.mysite.com/trac/myproject') ) 
    3435    report_number = models.IntegerField( 
  • djac/trunk/urls.py

    r55 r64  
    2525from django.conf.urls.defaults import * 
    2626 
    27 from djac.models import TracSite 
     27from views import index, tickets 
    2828 
    2929urlpatterns = patterns( 
    3030    '', 
    31     (r'^tickets/(?P<sites_str>.*)/(?P<owners_str>.*)/', 'djac.views.tickets'), 
    32     (r'^tickets/'          , 'djac.views.tickets'), 
    33     (r'^$'                 , 'djac.views.index'  ), 
     31    (r'^tickets/(?P<sites_str>.*)/(?P<owners_str>.*)/', tickets), 
     32    (r'^tickets/', tickets), 
     33    (r'^$', index), 
    3434) 
    3535     
  • djac/trunk/views.py

    r56 r64  
    5959    if request.GET: 
    6060        if request.GET.has_key('show_tickets_for_sites'): 
    61             sites = TracSite.objects.filter(pk__in=request.GET.getlist('sites')).order_by('name') 
     61            sites = '+'.join(site.name 
     62                             for site in TracSite.objects.filter(pk__in=request.GET.getlist('sites')).order_by('name')) 
    6263        else: 
    63             sites = 'all_sites', 
     64            sites = 'all_sites' 
    6465        owners = filter(None, re.split(r'\W+', request.GET['owners'])) \ 
    6566                 or ['all_owners'] 
    6667        owners.sort() 
    6768        return HttpResponseRedirect('./%s/%s/' % ( 
    68             '+'.join(site.name for site in sites), '+'.join(owners))) 
     69            sites, '+'.join(owners))) 
    6970     
    7071    sites = TracSite.objects.all()