diff --git a/atst/domain/portfolios/portfolios.py b/atst/domain/portfolios/portfolios.py index 0e64cbfc..bb9e7aea 100644 --- a/atst/domain/portfolios/portfolios.py +++ b/atst/domain/portfolios/portfolios.py @@ -107,4 +107,7 @@ class Portfolios(object): if "name" in new_data: portfolio.name = new_data["name"] + if "description" in new_data: + portfolio.description = new_data["description"] + PortfoliosQuery.add_and_commit(portfolio) diff --git a/atst/forms/portfolio.py b/atst/forms/portfolio.py index 7f281787..069659bb 100644 --- a/atst/forms/portfolio.py +++ b/atst/forms/portfolio.py @@ -23,20 +23,10 @@ class PortfolioForm(BaseForm): ) ], ) - - -class PortfolioCreationForm(BaseForm): - name = StringField( - translate("forms.portfolio.name.label"), - validators=[ - Length( - min=4, - max=100, - message=translate("forms.portfolio.name.length_validation_message"), - ) - ], - ) description = TextAreaField(translate("forms.portfolio.description.label"),) + + +class PortfolioCreationForm(PortfolioForm): defense_component = SelectMultipleField( choices=SERVICE_BRANCHES, widget=ListWidget(prefix_label=False), diff --git a/atst/routes/portfolios/admin.py b/atst/routes/portfolios/admin.py index bc959150..1b4ac711 100644 --- a/atst/routes/portfolios/admin.py +++ b/atst/routes/portfolios/admin.py @@ -68,7 +68,7 @@ def render_admin_page(portfolio, form=None): pagination_opts = Paginator.get_pagination_opts(http_request) audit_events = AuditLog.get_portfolio_events(portfolio, pagination_opts) members_data = get_members_data(portfolio) - portfolio_form = PortfolioForm(data={"name": portfolio.name}) + portfolio_form = PortfolioForm(obj=portfolio) member_perms_form = member_forms.MembersPermissionsForm( data={"members_permissions": members_data} ) diff --git a/styles/components/_forms.scss b/styles/components/_forms.scss index 43c31c43..f11af8f8 100644 --- a/styles/components/_forms.scss +++ b/styles/components/_forms.scss @@ -203,3 +203,7 @@ display: inline; } } + +.form-container__half { + max-width: 46rem; +} diff --git a/templates/portfolios/admin.html b/templates/portfolios/admin.html index 89f905b0..75d31873 100644 --- a/templates/portfolios/admin.html +++ b/templates/portfolios/admin.html @@ -1,43 +1,43 @@ {% extends "portfolios/base.html" %} {% from "components/pagination.html" import Pagination %} -{% from "components/text_input.html" import TextInput %} {% from 'components/save_button.html' import SaveButton %} +{% from 'components/sticky_cta.html' import StickyCTA %} +{% from "components/text_input.html" import TextInput %} {% block portfolio_content %} +{{ StickyCTA(text="Settings") }} +