Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a way for users to find missing authority email addresses #3477

Closed
henare opened this issue Sep 8, 2016 · 8 comments · Fixed by #7250
Closed

Add a way for users to find missing authority email addresses #3477

henare opened this issue Sep 8, 2016 · 8 comments · Fixed by #7250

Comments

@henare
Copy link
Contributor

henare commented Sep 8, 2016

In the admin backend you can see authorities where we're missing an email but this isn't exposed in the frontend. I can see volunteers potentially helping find email addresses if there was something like the request categorisation game but for missing email addresses.

@garethrees garethrees added enhancement Adds new functionality f:authorities labels May 29, 2018
@garethrees garethrees changed the title Add a way for volunteers to find missing authority email addresses Add a way for users to find missing authority email addresses Oct 19, 2018
@garethrees
Copy link
Member

Once done, create ticket for adding it to https://www.whatdotheyknow.com/help/volunteers

@RichardTaylor
Copy link

If implementing this authorities tagged defunct should be excluded.

Ideally users would only get points in the game if admins accepted their suggestions.

We'd want to encourage good quality suggestions with links to sources or other justifications.

This isn't currently a big issue for WhatDoTheyKnow but the presence of this feature could change the way we operate - eg. we decided not to add large numbers of bodies we don't have email addresses for, but with this feature we could.

WhatDoTheyKnow started with crowdsourced addresses on a shared GoogleSheets document, with this feature new sites could be started "on-site" rather than having to direct helpers to a spreadsheet.

@garethrees
Copy link
Member

garethrees commented Aug 4, 2021

Linking to admin version of this issue #6424 and #6777 as a place to put this in the public UI.

@RichardTaylor
Copy link

something like the request categorisation game but for missing email addresses.

The request classification game only has an overall target.

It would be good to have more achievable per body / per category targets / reports for both an email finding "game" and the request classification game.

@garethrees
Copy link
Member

A way of achieving this would be to use a tag and link to a tag-based search /search/tag:missing_email/bodies.

Would have to manually tag the bodies then remember to remove the tag once an address is accepted.

Would be quite easy to mass-apply the tag for current bodies missing an email:

PublicBody.without_request_email.each { |b| b.add_tag_if_not_already_present('missing_email') }

Could hack something in the theme to automatically keep the tag up to date:

class PublicBody
  after_save :update_missing_email_tag

  def update_missing_email_tag
    if missing_email?
      add_tag_if_not_already_present('missing_email')
    else
      remove_tag('missing_email')
    end
  end

  def missing_email?
    !has_request_email?
  end

mysociety-pusher pushed a commit that referenced this issue Aug 30, 2022
Automatically apply and remove the `missing_email` tag to bodies that
have a missing email so that users can find them via a public search and
help to source the addresses.

The changelog suggests a one-shot script to mass-apply the tag to
existing bodies that are missing an email.

Fixes #3477.
mysociety-pusher pushed a commit that referenced this issue Sep 1, 2022
Automatically apply and remove the `missing_email` tag to bodies that
have a missing email so that users can find them via a public search and
help to source the addresses.

The changelog suggests a one-shot script to mass-apply the tag to
existing bodies that are missing an email.

Fixes #3477.
@RichardTaylor
Copy link

Can we "follow success" and perhaps eg. improve

https://www.whatdotheyknow.com/body/list/missing_email

Some of those ideas for improvement could be spun into their own tickets.

@RichardTaylor
Copy link

@RichardTaylor
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants