nofusscomputing / nofusscomputing/centurion_erp

All Settings models to have app setting to make global

Open
#435 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type::feature
Dominant language
Python
Stars
1
Forks
1
Avg merge
2h 18m
Merged PRs (30d)
8

Description

Models that are considered "Settings" like manufactures currently does; must have the option within application settings to force it to be global.

Details

Update application settings and logic so that "Settings" models can be forced into the global organization that has been set.

Tasks

  • Add Model Knowledge Base Category to global model settings
  • Add Model Ticket Category to global model settings
  • Add Model Ticket Comment Category to global model settings
  • Add Model Cluster Type to global model settings
  • Add Model Operating System to global model settings
  • Add Model Service Port to global model settings
  • Add Model Project State to global model settings
  • Add Model Project Type to global model settings

Requirements

  • common to all tasks:

    • 🧪 Ensure Add user can add model
    • 🧪 Ensure that when set, the model is moved to the global org
    • 🧪 Ensure that only users of the global model can edit global items.

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 with application settings and the existing manufactures behavior for Settings models. Trace the model logic for the eight listed categories, then review how users add and edit global items. Done means each model can be configured as global, moves to the configured global organization when enabled, and has the requested add/edit coverage; no test files are named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
django, python
Domain
authorization, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.