Ignore pylint error 7610 (translation-of-non-string) on where it is intended to do

As some i18n features need ```ugettext``` or its shorcut ```_``` to be called on a non-string-literal, so the pylint check of ```translation-of-non-string``` should be explicitly disabled in such situations.
This commit is contained in:
louyihua
2015-04-03 11:59:49 +08:00
parent 58afd8a7c7
commit 0d0d1a0ccd
8 changed files with 15 additions and 15 deletions

View File

@@ -425,9 +425,9 @@ class CapaMixin(CapaFields):
# Apply customizations if present
if 'custom_check' in self.text_customization:
check = _(self.text_customization.get('custom_check'))
check = _(self.text_customization.get('custom_check')) # pylint: disable=translation-of-non-string
if 'custom_final_check' in self.text_customization:
final_check = _(self.text_customization.get('custom_final_check'))
final_check = _(self.text_customization.get('custom_final_check')) # pylint: disable=translation-of-non-string
# TODO: need a way to get the customized words into the list of
# words to be translated

View File

@@ -567,12 +567,12 @@ class CombinedOpenEndedV1Module(object):
'state': self.state,
'task_count': len(self.task_xml),
'task_number': self.current_task_number + 1,
'status': ugettext(self.get_status(False)),
'status': ugettext(self.get_status(False)), # pylint: disable=translation-of-non-string
'display_name': self.display_name,
'accept_file_upload': self.accept_file_upload,
'location': self.location,
'legend_list': LEGEND_LIST,
'human_state': ugettext(HUMAN_STATES.get(self.state, "Not started.")),
'human_state': ugettext(HUMAN_STATES.get(self.state, HUMAN_STATES["intitial"])), # pylint: disable=translation-of-non-string
'is_staff': self.system.user_is_staff,
}
@@ -1020,7 +1020,7 @@ class CombinedOpenEndedV1Module(object):
current_task_human_name = ""
for i in xrange(0, len(self.task_xml)):
human_task_name = self.extract_human_name_from_task(self.task_xml[i])
human_task_name = ugettext(human_task_name)
human_task_name = ugettext(human_task_name) # pylint: disable=translation-of-non-string
# Extract the name of the current task for screen readers.
if self.current_task_number == i:
current_task_human_name = human_task_name