From 47816201fb3f98b6f7b5519316b19781a5f0b7c3 Mon Sep 17 00:00:00 2001 From: Jared Kerim Date: Wed, 13 Mar 2019 10:20:09 -0400 Subject: [PATCH] Add experiment owner fixes #558 --- app/experimenter/experiments/constants.py | 8 ++++++++ app/experimenter/experiments/forms.py | 8 +++++++- .../0030_experiment_engineering_owner.py | 16 ++++++++++++++++ app/experimenter/experiments/models.py | 1 + app/experimenter/experiments/tests/factories.py | 1 + app/experimenter/experiments/tests/test_forms.py | 4 ++++ .../templates/experiments/section_overview.html | 5 ++++- 7 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 app/experimenter/experiments/migrations/0030_experiment_engineering_owner.py diff --git a/app/experimenter/experiments/constants.py b/app/experimenter/experiments/constants.py index 0e11a46e61..b3e2c1bc74 100644 --- a/app/experimenter/experiments/constants.py +++ b/app/experimenter/experiments/constants.py @@ -463,6 +463,14 @@ class ExperimentConstants(object): we will improve [retention/page views/performance/satisfaction]

""" + ENGINEERING_OWNER_HELP_TEXT = """ +

+ The Engineering Owner is the person responsible for the engineering + that implements the feature or change being tested by the experiment, + and is the primary point of contact for any inquiries related to it. +

+ """ + ANALYSIS_OWNER_HELP_TEXT = """

The Data Science Owner is the person responsible for designing and diff --git a/app/experimenter/experiments/forms.py b/app/experimenter/experiments/forms.py index 91cfd6fec3..bf5d450933 100644 --- a/app/experimenter/experiments/forms.py +++ b/app/experimenter/experiments/forms.py @@ -90,7 +90,7 @@ class ExperimentOverviewForm( ) owner = forms.ModelChoiceField( required=True, - label="Owner", + label="Experiment Owner", help_text=Experiment.OWNER_HELP_TEXT, queryset=get_user_model().objects.all().order_by("email"), # This one forces the