Skip to main content

Dashboard for some admin tasks

Project description

ALDashboard: a docassemble Admin and Configuration Tool

PyPI version

A single tool and interview to centralizes some tedious Docassemble admin configuration tasks

A screenshot of the ALDashboard menu with choices: "Admin only - manage users", "Admin only - stats", "Install assembly line", "Verify API Keys", "Install packages", "update packages", "Package scanner", "View Answer files", "generate review screen draft", "validate docx template", "validation translation files", "prepare translation files", "validate an attachment fields block", "PDF tools", and "Compile Bootstrap theme"

  1. Install the Document Assembly Line packages (support files for Court Forms Online)
  2. Searchable user management - reset passwords and change privileges.
  3. Installing or updating several packages at once.
  4. Listing and viewing the contents of an (unencrypted) interview to facilitate debugging errors on production servers.
  5. View analytics/stats captured with store_variable_snapshot.
  6. List the files inside a particular package installed on the server.
  7. Gather files from a user who left the organization/unknown username and password.
  8. Review screen generator
  9. validate DOCX Jinja2 templates
  10. Generating a custom bootstrap theme for your interviews.

Ideas:

  1. Add a link to the dispatch directive for an existing file in an existing package.
  2. Generating translation files [TBD].

To use, you must create a docassemble API key and add it to your configuration, like this:

install packages api key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Some screenshots

Main page

A screenshot of the ALDashboard menu with choices: "Admin only - manage users", "Admin only - stats", "Install assembly line", "Verify API Keys", "Install packages", "update packages", "Package scanner", "View Answer files", "generate review screen draft", "validate docx template", "validation translation files", "prepare translation files", "validate an attachment fields block", "PDF tools", and "Compile Bootstrap theme"

Manage users

A screenshot that says "Manage users" with the fields User, What do you want want to do? Reset password, Change user permissions, New Password, Verify new Password

Bulk install packages from GitHub

A screenshot that says "What packages do you want to install? Github URL, YAML filename, Shor name or alias (no spaces)"

Bulk update packages

A screenshot that says "What packages do you want to update? docassemble.209aPlaintiffMotionToModify, docassemble.ALAffidavitOfIndigency" and more

View / search sessions by user and interview name

A screenshot that says "What interview do you want to view sessions for? File name, User (leave blank to view all sessions)"

A screenshot that says "Recently generated sessions for docassemble.MA209AProtectiveOrder:data/questions/209a_package.yml" with 5 sessions below

View interview stats captured with store_variables_snapshot()

A screenshot that says "Stats for Eviction Moratorium: 9 Total submissions: 9 Group by: zip | state | modtime, Excel Download" followed by a map

Generate a bootstrap theme

A screenshot that says "Your file is compiled! You can view and copy your file, or download it directly by right clicking the link to save it as a CSS file". Below are examples of Bootstrap components like buttons and nav bars.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docassemble_aldashboard-0.26.0.tar.gz (106.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docassemble_aldashboard-0.26.0-py3-none-any.whl (119.0 kB view details)

Uploaded Python 3

File details

Details for the file docassemble_aldashboard-0.26.0.tar.gz.

File metadata

  • Download URL: docassemble_aldashboard-0.26.0.tar.gz
  • Upload date:
  • Size: 106.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for docassemble_aldashboard-0.26.0.tar.gz
Algorithm Hash digest
SHA256 69fdf01421411c60681da957643bb4df26759874784e0c95f4a26f154102a70f
MD5 1d7148bec5ee3d8a4b69e82ac20631ea
BLAKE2b-256 88c3db8c6dbf77d400e358c554e1b42038f6e11d4b06acabc385ba35474e83fc

See more details on using hashes here.

File details

Details for the file docassemble_aldashboard-0.26.0-py3-none-any.whl.

File metadata

File hashes

Hashes for docassemble_aldashboard-0.26.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a53dc2d1885814bc3b8def6bfea79b0e3749f6945133c3926fad9ccab26b2ec
MD5 adc47a12820e28a4d73a45d0db7b7f20
BLAKE2b-256 d77e09707af45512220bd9974dfedfeb4716299553e0fa73de624e1d78ad3ec9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page