rubyforgood / rubyforgood/casa

create standard court orders on a per organization basis

Open
#5,781 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

  • #5910 by @dalmaboros — closed without merging
Difficulty: Intermediate no-issue-activity
Dominant language
Ruby
Stars
381
Forks
542
Avg merge
3d 15h
Merged PRs (30d)
47

Description

What type(s) of User Does This Feature Affect?

  • supervisors
  • admins
  • volunteers

Description

We would like to make it a bit easier for volunteers to set up court orders. Typically an organization has a set of "standard" court orders that cases will be subject to. Lets make it a bit easier for them to set that up on a per case basis.

This can be modeled off of Court Report Topics in terms of how to display them:

Image

Completion Criteria
  • make the tables and models needed for organizations to create these standard court orders
  • create the views needed to display these on the /casa_org/:id/edit page
  • ensure that the dropdown on the case show page (/casa_case/:id) for the standard court orders uses these values

How to Access the QA Site

Login Details:
Link to QA site

Login Emails:

  • volunteer1@example.com view site as a volunteer
  • supervisor1@example.com view site as a supervisor
  • casa_admin1@example.com view site as an admin
  • all_casa_admin1@example.com view site as an all casa admin
    • go to /all_casa_admins/sign_in

password for all users: 12345678

Questions? Join Slack!

We highly recommend that you join us in slack #casa channel to ask questions quickly. And discord for office hours (currently Tuesday 5-7pm Pacific), stakeholder news, and upcoming new issues.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the standard court order setup on /casa_org/:id/edit, then inspect the case show page at /casa_case/:id and its existing court-order dropdown. Confirm how organization-specific values are loaded and make the dropdown use those values; the remaining completion criterion is satisfied when the case page reflects the organization's standard court orders.

Written by the indexing model from the issue text.

Assessment

Tech stack
rails, ruby
Domain
full-stack
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.