Allow disabling biostar bug reports through config settings.

This commit is contained in:
Daniel Blankenberg
2014-04-17 12:34:33 -04:00
parent 16e985e52a
commit 98664286e7
3 changed files with 3 additions and 1 deletions
+1
View File
@@ -329,6 +329,7 @@ class Configuration( object ):
self.biostar_url = kwargs.get( 'biostar_url', None )
self.biostar_key_name = kwargs.get( 'biostar_key_name', None )
self.biostar_key = kwargs.get( 'biostar_key', None )
self.biostar_enable_bug_reports = string_as_bool( kwargs.get( 'biostar_enable_bug_reports', True ) )
self.pretty_datetime_format = expand_pretty_datetime_format( kwargs.get( 'pretty_datetime_format', '$locale (UTC)' ) )
self.master_api_key = kwargs.get( 'master_api_key', None )
if self.master_api_key == "changethis": # default in sample config file
+1
View File
@@ -139,6 +139,7 @@ def biostar_logout( trans ):
class BiostarErrorReporter( ErrorReporter ):
def _send_report( self, user, email=None, message=None, **kwd ):
assert biostar_enabled( self.app ), ValueError( "Biostar is not configured for this galaxy instance" )
assert self.app.config.biostar_enable_bug_reports, ValueError( "Biostar is not configured to allow bug reporting for this galaxy instance" )
assert self._can_access_dataset( user ), Exception( "You are not allowed to access this dataset." )
tool_version_select_field, tools, tool = \
self.app.toolbox.get_tool_components( self.tool_id, tool_version=None, get_loaded_tools_by_lineage=False, set_selected=True )
+1 -1
View File
@@ -103,7 +103,7 @@
</div>
<div class="form-row">
<input type="submit" name="submit_error_report" value="Report" onclick="return sendReport( this, this.form, '_self' );"/>
%if trans.app.config.biostar_url:
%if trans.app.config.biostar_url and trans.app.config.biostar_enable_bug_reports:
<input type="submit" name="submit_error_report" value="Post on Biostar" onclick="return sendReport( this, this.form, '_blank', true );"/>
%endif
</div>