77 output.append(translate(MISSING_VALUE).format(field=field_title)) |
77 output.append(translate(MISSING_VALUE).format(field=field_title)) |
78 else: |
78 else: |
79 output.append(translate(MISSING_LANG_VALUE).format(field=field_title, lang=lang)) |
79 output.append(translate(MISSING_LANG_VALUE).format(field=field_title, lang=lang)) |
80 field_title = translate(IImageMapParagraph['reference'].title) |
80 field_title = translate(IImageMapParagraph['reference'].title) |
81 if not self.context.reference: |
81 if not self.context.reference: |
82 output.append(translate(ERROR_VALUE).format(field=field_title, |
82 output.append(translate(ERROR_VALUE).format( |
83 message=translate(_("internal reference is not defined")))) |
83 field=field_title, |
|
84 message=translate(_("no selected image map")))) |
84 else: |
85 else: |
85 target = self.context.get_target() |
86 target = self.context.get_target() |
86 if target is None: |
87 if target is None: |
87 output.append(translate(ERROR_VALUE).format(field=field_title, |
88 output.append(translate(ERROR_VALUE).format( |
88 message=translate(_("internal reference target can't be " |
89 field=field_title, |
89 "found")))) |
90 message=translate(_("image map '{0}' can't be found")).reference(self.context.reference))) |
90 else: |
91 else: |
91 workflow = IWorkflow(target, None) |
92 workflow = IWorkflow(target, None) |
92 if workflow is not None: |
93 if workflow is not None: |
93 workflow_state = IWorkflowState(target) |
94 workflow_state = IWorkflowState(target) |
94 if workflow_state.state not in workflow.published_states: |
95 if workflow_state.state not in workflow.published_states: |
95 output.append(translate(ERROR_VALUE).format(field=field_title, |
96 output.append(translate(ERROR_VALUE).format( |
96 message=translate(_("internal reference target " |
97 field=field_title, |
97 "is not published")))) |
98 message=translate(_("image map '{0}' is not published")).format( |
|
99 II18n(target).query_attribute('title', request=request)))) |
98 return output |
100 return output |