diff --git a/docs/developer/adding-feature-flags.md b/docs/developer/adding-feature-flags.md index dc51b9e85..c4e6eda89 100644 --- a/docs/developer/adding-feature-flags.md +++ b/docs/developer/adding-feature-flags.md @@ -16,6 +16,14 @@ We use [django-waffle](https://waffle.readthedocs.io/en/stable/) for our feature 4. (Important) Set the field `Everyone` to `Unknown`. This field overrides all other settings when set to anything else. 5. Configure the settings as you see fit. +## Enabling a feature flag with portfolio permissions +1. Go to file `context_processors.py` +2. Add feature flag name to the `porfolio_context` within the `portfolio_permissions` method. +3. For the conditional under `if portfolio`, add the feature flag name, and assign the appropiate permission that are in the `user.py` model. + +#### Note: +- If your use case includes non org, you want to add a feature flag outside of it, you can just update the portfolio context outside of the if statement. + ## Using feature flags as boolean values Waffle [provides a boolean](https://waffle.readthedocs.io/en/stable/usage/views.html) called `flag_is_active` that you can use as you otherwise would a boolean. This boolean requires a request object and the flag name. diff --git a/src/registrar/management/commands/master_domain_migrations.py b/src/registrar/management/commands/master_domain_migrations.py index 9cb469078..7f702e047 100644 --- a/src/registrar/management/commands/master_domain_migrations.py +++ b/src/registrar/management/commands/master_domain_migrations.py @@ -29,9 +29,6 @@ logger = logging.getLogger(__name__) class Command(BaseCommand): help = """ """ # TODO: update this! - # ====================================================== - # ================== ARGUMENTS =================== - # ====================================================== def add_arguments(self, parser): """ OPTIONAL ARGUMENTS: