{"action":"created","issue":{"url":"https://api.github.com/repos/mercycorps/TolaActivity/issues/1288","repository_url":"https://api.github.com/repos/mercycorps/TolaActivity","labels_url":"https://api.github.com/repos/mercycorps/TolaActivity/issues/1288/labels{/name}","comments_url":"https://api.github.com/repos/mercycorps/TolaActivity/issues/1288/comments","events_url":"https://api.github.com/repos/mercycorps/TolaActivity/issues/1288/events","html_url":"https://github.com/mercycorps/TolaActivity/issues/1288","id":422836905,"node_id":"MDU6SXNzdWU0MjI4MzY5MDU=","number":1288,"title":"Indicator numbering options and migration plan","user":{"login":"jennyhavah","id":33670923,"node_id":"MDQ6VXNlcjMzNjcwOTIz","avatar_url":"https://avatars3.githubusercontent.com/u/33670923?v=4","gravatar_id":"","url":"https://api.github.com/users/jennyhavah","html_url":"https://github.com/jennyhavah","followers_url":"https://api.github.com/users/jennyhavah/followers","following_url":"https://api.github.com/users/jennyhavah/following{/other_user}","gists_url":"https://api.github.com/users/jennyhavah/gists{/gist_id}","starred_url":"https://api.github.com/users/jennyhavah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jennyhavah/subscriptions","organizations_url":"https://api.github.com/users/jennyhavah/orgs","repos_url":"https://api.github.com/users/jennyhavah/repos","events_url":"https://api.github.com/users/jennyhavah/events{/privacy}","received_events_url":"https://api.github.com/users/jennyhavah/received_events","type":"User","site_admin":false},"labels":[{"id":1048135131,"node_id":"MDU6TGFiZWwxMDQ4MTM1MTMx","url":"https://api.github.com/repos/mercycorps/TolaActivity/labels/EPIC","name":"EPIC","color":"84ffbd","default":false},{"id":1142459349,"node_id":"MDU6TGFiZWwxMTQyNDU5MzQ5","url":"https://api.github.com/repos/mercycorps/TolaActivity/labels/must%20have","name":"must have","color":"d8d824","default":false}],"state":"open","locked":false,"assignee":{"login":"camgnostic","id":7941355,"node_id":"MDQ6VXNlcjc5NDEzNTU=","avatar_url":"https://avatars2.githubusercontent.com/u/7941355?v=4","gravatar_id":"","url":"https://api.github.com/users/camgnostic","html_url":"https://github.com/camgnostic","followers_url":"https://api.github.com/users/camgnostic/followers","following_url":"https://api.github.com/users/camgnostic/following{/other_user}","gists_url":"https://api.github.com/users/camgnostic/gists{/gist_id}","starred_url":"https://api.github.com/users/camgnostic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/camgnostic/subscriptions","organizations_url":"https://api.github.com/users/camgnostic/orgs","repos_url":"https://api.github.com/users/camgnostic/repos","events_url":"https://api.github.com/users/camgnostic/events{/privacy}","received_events_url":"https://api.github.com/users/camgnostic/received_events","type":"User","site_admin":false},"assignees":[{"login":"camgnostic","id":7941355,"node_id":"MDQ6VXNlcjc5NDEzNTU=","avatar_url":"https://avatars2.githubusercontent.com/u/7941355?v=4","gravatar_id":"","url":"https://api.github.com/users/camgnostic","html_url":"https://github.com/camgnostic","followers_url":"https://api.github.com/users/camgnostic/followers","following_url":"https://api.github.com/users/camgnostic/following{/other_user}","gists_url":"https://api.github.com/users/camgnostic/gists{/gist_id}","starred_url":"https://api.github.com/users/camgnostic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/camgnostic/subscriptions","organizations_url":"https://api.github.com/users/camgnostic/orgs","repos_url":"https://api.github.com/users/camgnostic/repos","events_url":"https://api.github.com/users/camgnostic/events{/privacy}","received_events_url":"https://api.github.com/users/camgnostic/received_events","type":"User","site_admin":false}],"milestone":null,"comments":14,"created_at":"2019-03-19T16:39:28Z","updated_at":"2019-07-12T23:40:46Z","closed_at":null,"author_association":"COLLABORATOR","body":"**Ticket depends on:** Partner Access roles/permissions and Admin Lite.\r\n\r\n# Issues\r\n1. Provide a means for teams that really really really need to override indicator auto-numbering, to do so.\r\n2. Provide a migration path for teams that have already manually entered numbers, to continue seeing their numbers until they are ready to group indicators according to the results framework (RF).\r\n\r\n# Acceptance criteria\r\n\r\n## Program settings tab added to admin section\r\n\r\n![image](https://user-images.githubusercontent.com/33670923/55104619-f43dab00-5087-11e9-887e-8ba1d78918a8.png)\r\n\r\n- [x] 1. If (and _only_ if) I have Basic or Super admin access to a program, I can toggle between two indicator numbering options in the Programs area of the admin section.\r\n\r\n     - [x] 1.1. **Where does this happen?** Let's add a new _Settings_ tab -- in between the _Profile_ and _Status and history_  tabs. I'm intentionally keeping the tab name broad and generic so that it can accommodate a variety of program settings related to indicator numbering, migration from Levels to RF levels, and who knows what else in the future.\r\n\r\n     - [x] 1.2. There are two toggle options -- please note the formatting details, particularly the bolding and red color used for warning text.\r\n\r\n     **Auto-number indicators (recommended):** Indicator numbers are automatically determined by their results framework assignments.\r\n\r\n     **Manually number indicators:** If your donor requires a special numbering convention, you can enter a custom number for each indicator. _Manually entered numbers do not affect the order in which which indicators are listed; they are purely for display purposes._\r\n\r\n## Rules for older programs\r\n\r\nThe following apply to programs entered into Tola prior to the Satsuma launch\r\n\r\n- [x] 1. I only see the \"Group indicators by\" checkbox. I do not see the numbering options. The system is still displaying manual numbers, when available.\r\n\r\n- [x] 2. When I check the \"Group indicators by\" box, the numbering options appear _below_ rather than above. (Ignore the ordering in my mockup.)\r\n\r\n- [x] 3. The default selection is Auto-number.\r\n\r\n- [x] 4. The system remembers my manually entered numbers, so that I can toggle between Auto and Manual options.\r\n\r\n- [x] 5. If I then uncheck the \"Group by box\", the indicator numbering options go away, and the system reverts to manual numbering.\r\n\r\n- [x] 6. **Program page:** We include the oldLevel column, like so:\r\n\r\n     ![image](https://user-images.githubusercontent.com/33670923/61085695-bfaaf080-a3e5-11e9-9d56-d7dad24149e7.png)\r\n\r\n## Rules for newer programs\r\n\r\nThe following applies to all new programs entered into Tola, post-Satsuma.\r\n\r\n- [x] 1. The first option (auto-number) is the default selection.\r\n\r\n## Indicator setup form\r\n\r\n- [x] 1. **If the auto-numbering option is selected, the following things are true:\r\n\r\n     - [x] 1.1. On the indicator setup form, we hide the \"Display number\" field.\r\n\r\n     - [x] 1.2. _We preserve any manually entered numbers in the database_, so that the program can toggle back and forth without redoing all of their numbers. (There are valid reasons why a program might want to switch back and forth -- produce an internal report with auto-numbers, produce a donor report with donor-numbers.\r\n\r\n     - [x] 1.3. The title of the indicator form is [RF tier] indicator [indicatorNumber]: [IndicatorText]. So where today we say \"Output indicator: Blah blah\", we now say \"Output indicator 1.1a: blah blah\"\r\n\r\n- [x] 2. **If the manual option is selected,** the following things are true:\r\n     - [x] 2.1. The Number field that previously appeared on the Performance tab is now the second field on the Summary tab. It is renamed \"Display number\"\r\n\r\n     ![image](https://user-images.githubusercontent.com/33670923/57325020-fb5fcc00-70bd-11e9-89a6-176ea201e065.png)\r\n\r\n     - [x] 2.2. There is a tool-tip that says: This number is displayed in place of the indicator number automatically generated through the results framework. An admin can turn on auto-numbering in program settings. <P>\r\n\r\n## Result form\r\n\r\n- [x] 1. **If I choose the auto-numbering option:** The title of the result form is [RF tier] indicator [indicatorNumber]: [IndicatorText]. So where today we say \"Output indicator: Blah blah\", we now say \"Output indicator 1.1a: blah blah\"\r\n\r\n## Where this selection manifests across the app\r\n\r\nWe need to make sure that numbering preferences are respected in the following places:\r\n\r\n- [x] 1. Program page\r\n- [x] 2. Indicator plan, including export\r\n- [ ] 3. IPTT reports -- both types, including exports\r\n- [ ] 4. Change log, including exports\r\n- [ ] 5. Logframe -- both the export and web view \r\n- [x] 6. Indicator setup form title\r\n- [ ] 7. Result form title\r\n\r\n## Housekeeping (where applicable)\r\n- [ ] Unit test/s written \r\n- [ ] i18n strings included\r\n- [ ] Is accessible to people using screen readers\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/mercycorps/TolaActivity/issues/comments/511064344","html_url":"https://github.com/mercycorps/TolaActivity/issues/1288#issuecomment-511064344","issue_url":"https://api.github.com/repos/mercycorps/TolaActivity/issues/1288","id":511064344,"node_id":"MDEyOklzc3VlQ29tbWVudDUxMTA2NDM0NA==","user":{"login":"jennyhavah","id":33670923,"node_id":"MDQ6VXNlcjMzNjcwOTIz","avatar_url":"https://avatars3.githubusercontent.com/u/33670923?v=4","gravatar_id":"","url":"https://api.github.com/users/jennyhavah","html_url":"https://github.com/jennyhavah","followers_url":"https://api.github.com/users/jennyhavah/followers","following_url":"https://api.github.com/users/jennyhavah/following{/other_user}","gists_url":"https://api.github.com/users/jennyhavah/gists{/gist_id}","starred_url":"https://api.github.com/users/jennyhavah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jennyhavah/subscriptions","organizations_url":"https://api.github.com/users/jennyhavah/orgs","repos_url":"https://api.github.com/users/jennyhavah/repos","events_url":"https://api.github.com/users/jennyhavah/events{/privacy}","received_events_url":"https://api.github.com/users/jennyhavah/received_events","type":"User","site_admin":false},"created_at":"2019-07-12T23:40:46Z","updated_at":"2019-07-12T23:40:46Z","author_association":"COLLABORATOR","body":"Regarding the Logframe: I now see manual numbers in the Logframe. But when an indicator does not have a manual number saved, it still says \"Indicator:\"\r\n\r\nIs it hacky/high level of effort to hide it if there is no number? (Totally low priority if so.)"}}
{"actor":{"display_login":"jennyhavah"}}