euscanwww: use maintainers names, not ids
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
This commit is contained in:
		@@ -97,8 +97,12 @@ class PackagesHandler(AnonymousBaseHandler):
 | 
			
		||||
            herd = Herd.objects.get(herd=kwargs['herd'])
 | 
			
		||||
            packages = Package.objects.for_herd(herd, last_versions=True)
 | 
			
		||||
            data = {'herd': herd}
 | 
			
		||||
        elif 'maintainer_id' in kwargs:
 | 
			
		||||
            maintainer = Maintainer.objects.get(id=kwargs['maintainer_id'])
 | 
			
		||||
        elif 'maintainer_id' in kwargs or 'maintainer_email' in kwargs:
 | 
			
		||||
            if 'maintainer_id' in kwargs:
 | 
			
		||||
                maintainer = Maintainer.objects.get(id=kwargs['maintainer_id'])
 | 
			
		||||
            elif 'maintainer_email' in kwargs:
 | 
			
		||||
                maintainer = Maintainer.objects.get(email=kwargs['maintainer_email'])
 | 
			
		||||
 | 
			
		||||
            packages = Package.objects.for_maintainer(
 | 
			
		||||
                maintainer,
 | 
			
		||||
                last_versions=True
 | 
			
		||||
 
 | 
			
		||||
@@ -24,6 +24,8 @@ urlpatterns = patterns('djeuscan.api.views',
 | 
			
		||||
 | 
			
		||||
    url(r'^1.0/packages/by-maintainer/(?P<maintainer_id>\d+)\.(?P<emitter_format>.+)$',
 | 
			
		||||
        packages_handler, name='api.views.packages'),
 | 
			
		||||
    url(r'^1.0/packages/by-maintainer/(?P<maintainer_email>[^/]+)\.(?P<emitter_format>.+)$',
 | 
			
		||||
        packages_handler, name='api.views.packages'),
 | 
			
		||||
    url(r'^1.0/packages/by-herd/(?P<herd>[\@\{\}\w+.-]*)\.(?P<emitter_format>.+)?$',
 | 
			
		||||
        packages_handler, name='api.views.packages'),
 | 
			
		||||
    url(r'^1.0/packages/by-category/(?P<category>[\w+][\w+.-]*)\.(?P<emitter_format>.+)?$',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user