Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pivotal-energy-solutions/django-input-collection

[WARNING: PRE-ALPHA] Axis Checklists 3.0 and related user data collection
https://github.com/pivotal-energy-solutions/django-input-collection

Last synced: about 2 months ago
JSON representation

[WARNING: PRE-ALPHA] Axis Checklists 3.0 and related user data collection

Awesome Lists containing this project

README

        

# Django input collection
Axis Checklists 3.0 and related user data collection

Below are the high-level dev promises for our use of this package in Axis and elsewhere.

* Replacement for checklists annotations
* Support for Django 1.11 and 2.0
* Build off of base questions concepts
* Supports parent / child questions (conditional)
* Understands single source of truth for a point in time.
* Point in time is the active/latest program..
* Still to decide are these bound to the home or program..
* Will utilize sections to help facilitate UI Groupings
* Will utilize django field rendering techniques
* Initial support for Int, float, multiple choice, open
* Initial support for choices via API (Users)
* May support scoping choices based on stimulus (simulation data)
* May support the notion of signal handling - 'program_recalculate'

Implementation concepts:
* top-level optionals
* dependent optionals ("always" required)
* dependents can hook a specific answer from the parent question
* questions pull from a source, initialize
* questions enabled based on that source
* "confirmation" questions based on that source, expected to match, but needs explicit user input
* system questions
* qa collectionrequests

program settings:

* initialize question answers
* auto-accept initialized answers