code: def _folder_item_report_visibility(self, analysis_brain, item):
          
          # Users that can Add Analyses to an Analysis Request must be able to
          # set the visibility of the analysis in results report, also if the
          # current state of the Analysis Request (e.g. verified) does not allow
          # the edition of other fields. Note that an analyst has no privileges
          # by default to edit this value, cause this "visibility" field is
          # related with results reporting and/or visibility from the client
          # side. This behavior only applies to routine analyses, the visibility
          # of QC analyses is managed in publish and are not visible to clients.
          if 'Hidden' not in self.columns:
              return
  
          full_obj = self.get_object(analysis_brain)
          item['Hidden'] = full_obj.getHidden()
          if self.has_permission(FieldEditAnalysisHidden, obj=full_obj):
              item['allow_edit'].append('Hidden')
docs: Set if the hidden field can be edited (enabled/disabled)
  
          :analysis_brain: Brain that represents an analysis
          :item: analysis' dictionary counterpart to be represented as a row