From a627c20031e53c0fe0c71d32609db7a4bf6811fd Mon Sep 17 00:00:00 2001 From: Paul Wise Date: Wed, 10 Jan 2018 12:13:27 +0800 Subject: [PATCH] Add username for and link to the Salsa service Salsa will be gradually replacing the Alioth service. --- debianmemberportfolio/forms.py | 3 +++ debianmemberportfolio/model/portfolio.ini | 2 ++ debianmemberportfolio/model/urlbuilder.py | 1 + debianmemberportfolio/templates/showform.html | 7 +++++++ debianmemberportfolio/templates/showformscript.js | 12 ++++++++---- debianmemberportfolio/views.py | 2 ++ docs/source/devdocs.rst | 2 ++ 7 files changed, 25 insertions(+), 4 deletions(-) diff --git a/debianmemberportfolio/forms.py b/debianmemberportfolio/forms.py index d4c87fc..a309dcd 100644 --- a/debianmemberportfolio/forms.py +++ b/debianmemberportfolio/forms.py @@ -56,6 +56,9 @@ class DeveloperData(FlaskForm): ]) username = StringField('username', validators=[Optional(), PlainText()]) nonddemail = StringField('nonddemail', validators=[Optional(), Email()]) + salsausername = StringField('salsausername', validators=[ + Optional(), PlainText() + ]) aliothusername = StringField('aliothusername', validators=[ Optional(), PlainText() ]) diff --git a/debianmemberportfolio/model/portfolio.ini b/debianmemberportfolio/model/portfolio.ini index 3a45504..921d5ba 100644 --- a/debianmemberportfolio/model/portfolio.ini +++ b/debianmemberportfolio/model/portfolio.ini @@ -78,6 +78,8 @@ db.pattern=https://db.debian.org/search.cgi?uid=%(username)s&dosearch=Search db.optional=true webid.pattern=http://webid.debian.net/maintainers/%(username)s webid.optional=true +salsa.pattern=https://salsa.debian.org/%(salsausername)s +salsa.optional=true alioth.pattern=https://alioth.debian.org/users/%(aliothusername)s/ alioth.optional=true wiki.pattern=https://wiki.debian.org/%(wikihomepage)s diff --git a/debianmemberportfolio/model/urlbuilder.py b/debianmemberportfolio/model/urlbuilder.py index d84e302..d107fc8 100644 --- a/debianmemberportfolio/model/urlbuilder.py +++ b/debianmemberportfolio/model/urlbuilder.py @@ -45,6 +45,7 @@ _FIELDNAMES_MAP = { 'gpgfp': N_('GPG fingerprint'), 'username': N_('Debian user name'), 'nonddemail': N_('Non Debian email address'), + 'salsausername': N_('Salsa user name'), 'aliothusername': N_('Alioth user name'), } diff --git a/debianmemberportfolio/templates/showform.html b/debianmemberportfolio/templates/showform.html index e0b40c0..ccef9f2 100644 --- a/debianmemberportfolio/templates/showform.html +++ b/debianmemberportfolio/templates/showform.html @@ -67,6 +67,13 @@ with this program. If not, see .
{{ form.nonddemail }} +
+
+ {{ form.salsausername }} +