tehfink committed a0f0a45

added catch for case where app can't find its settings

Comments (0)

Files changed (2)


 from django.utils.translation import ugettext as _
 from cms.models.titlemodels import Title
 class CMSGoogleSearchPlugin(CMSPluginBase):
     model = GoogleSearchPlugin
     name = _("Google Search")


     """ Formats and executes Google API searches """
     #get settings for cmsplugin_googlesearch
-    g = GoogleSearchSettings.on_site.all().select_related()[0]
+    try:
+        g = GoogleSearchSettings.on_site.all().select_related()[0]
+    except IndexError:
+        raise Exception, "cmsplugin_googlesearch can not find its settings!"
 #    import ipdb; ipdb.set_trace()
     uri = g.uri
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
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.