Mark Lavin avatar Mark Lavin committed aad3c06

Use get for all dictionary lookups.

Comments (0)

Files changed (1)

selectable/base.py

 
     def paginate_results(self, results, options):
         "Return a django.core.paginator.Page of results."
-        limit = options['limit']
+        limit = options.get('limit', settings.SELECTABLE_MAX_LIMIT)
         paginator = Paginator(results, limit)        
         page = options.get('page', 1)
         try:
         form = self.form(request.GET)
         if form.is_valid():
             options = form.cleaned_data
-            term = options['term']
+            term = options.get('term', '')
             raw_data = self.get_query(request, term)
             results = self.format_results(raw_data, options)
         content = self.serialize_results(results)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.