app/permissions/decidim/initiatives/admin/permissions.rb in decidim-initiatives-0.21.0 vs app/permissions/decidim/initiatives/admin/permissions.rb in decidim-initiatives-0.22.0

- old
+ new

@@ -33,10 +33,11 @@ initiative_type_action? initiative_type_scope_action? initiative_committee_action? initiative_admin_user_action? + initiative_export_action? moderator_action? allow! if permission_action.subject == :attachment permission_action end @@ -67,10 +68,12 @@ end def attachment_action? return unless permission_action.subject == :attachment + disallow! && return unless initiative.attachments_enabled? + attachment = context.fetch(:attachment, nil) attached = attachment&.attached_to case permission_action.action when :update, :destroy @@ -154,9 +157,13 @@ when :send_to_technical_validation toggle_allow(allowed_to_send_to_technical_validation?) else allow! end + end + + def initiative_export_action? + allow! if permission_action.subject == :initiatives && permission_action.action == :export end def moderator_action? return unless permission_action.subject == :moderation