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 }}
+