Giter VIP home page Giter VIP logo

rips-auto-import-cext's People

Contributors

beamanator avatar hencefarthing avatar

Watchers

 avatar  avatar  avatar

Forkers

lebombastic

rips-auto-import-cext's Issues

Idea: Add separate header row input

Instead of putting all client data WITH header row, maybe make separate input box for it, so it's not possible to delete it while swapping out new client data to import?

Add client basic / required info update checkbox

Add a checkbox setting that allow or denies the Auto Import to update existing RIPS info. If checked, Auto Import will change any existing data, based on passed-in import data. If not checked, data in RIPS will only be updated if empty / unchecked.

Add 'Test' button -> Auto archive clients

During testing phases, it may be useful for the extension to automatically archive clients as it creates them.

Pros:

  1. users could import large data sets and not worry about manually deleting / archiving later.

Cons:

  1. users would not be able to see the clients after the import was over - they would have to search on advanced search instead of via recently accessed clients

No Error on Phone # Warning SWAL

Currently we're erroring on Registration page whenever a SWAL pops up. This is usually good, but a SWAL currently pops up via Validation extension when phone number was only 9 characters and an extra 0 was added.

Now we want to make sure the import still imports the client when this minor warning is present

Stops on Registration Page

Amal showed me a bug where, while creating clients, the import just stops on the Registration page, without clicking past it or anything. Maybe the are validation errors or something, but somehow the page does not move forward.

Add Status Bar to Options

Status bar would contain:

  1. Current client # worked on - index or name or unhcr # (in case internet cuts out)
  2. percentage completed
  3. more?

New services need to be mapped

These new services need to be added to the mapping:

  1. CHP: "PS Community Hosting Program", // 73
  2. DRP: "PS Distribution Response Program", // 77
  3. ED: "Education grant", // 79
  4. UCYDR: "Unaccompanied Children and Youth Department Reception", // 76
  5. UCYNCN: "UCY Naimo Center Nursery", // 78
  6. YMPP: "Young Mothers Psychosocial Program", // 75

Here:

var map = {

Multiple Languages - How to handle

If it is recorded that a client can speak multiple languages, how should this be imported into RIPS? I think the options are:

  1. Both languages go in "Main Language" field, separated by a comma.
  2. Main language and Secondary language go in "Second Language" column.

If method 1 is used, languages will both be added during Registration.
If multiple languages appear in "Main Language" AND another language appears in "Second Language", the Second Language will be over-written.

Outstanding Question: Column Headers - Match Specs or Allow Multiple?

Outstanding question that needs to be answered before publishing:

Related to 1 - Is it ok to ask users to change column header names (ex: name, gender, dob, etc) in order to match Auto Import specifications, OR is it needed for the Auto Import to accept multiple versions of header names?

Outstanding Question: Incorrect Column Titles - Error or Skip?

Outstanding question that needs to be answered before publishing:

If any data columns are titled incorrectly (nme instead of name, for example), or not recognized (participant name instead of Full Name, for example), should the auto import FAIL or just skip that column? (obviously, required information on registration page can not be skipped).

Display Errors Nicely

Figure out how to nicely & easily display errors on client import

Maybe show separate lists of Successes & Errors?

First / Last name matching on Advanced Search

Right now the auto import only looks at UNHCR number for matches, but instead we should do the following:

  1. If UNHCR number is NOT "None"
  • Insert UNHCR number into advanced search page
  • If results are returned, check for match on UNHCR and Names (first and last)
    --- if UNHCR number matches but either name doesn't match, throw error with how close the names are
  1. If UNHCR number is EXACTLY 'None'
  • Insert UNHCR number AND first name (maybe last name) into advanced search page
  • do similar check as above

Fedena - Nationalities

Fedena stores many nationalities as country name in English AND in that country's language.
Example: Egypt (Egypt - in Arabic)

In order to fix this, we PROBABLY can just split nationality data on space (nationality.split(' ')) and take the first component.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.