changeset 623b80810629 in bugs.tryton.org:default
details: https://hg.tryton.org/bugs.tryton.org?cmd=changeset;node=623b80810629
description:
        Add profile for discuss and translate

        issue10018
        review345321002
diffstat:

 html/user.item.html     |  36 ++++++++++++++++++++++++++++++++++++
 html/user.register.html |  22 ++++++++++++++++++++++
 schema.py               |   7 +++++--
 3 files changed, 63 insertions(+), 2 deletions(-)

diffs (109 lines):

diff -r 87732de4bb2f -r 623b80810629 html/user.item.html
--- a/html/user.item.html       Sun Jan 24 20:58:13 2021 +0100
+++ b/html/user.item.html       Sat Jan 30 21:29:32 2021 +0100
@@ -145,6 +145,42 @@
           </td>
         </tr>
         <tr>
+          <th>{% trans %}Discuss profile{% endtrans %}</th>
+          <td>
+            <div class="input-group">
+                <div class="input-group-prepend">
+                    <span 
class="input-group-text">https://discuss.tryton.org/u/</span>
+                </div>
+                <input class="form-control" type='text' name='discuss_profile' 
value='{{ context.discuss_profile.plain()|u }}'>
+                {% if context.discuss_profile %}
+                <div class="input-group-append">
+                    <a class="btn btn-outline-secondary" rel="nofollow 
noopener" href="https://discuss.tryton.org/u/{{ 
context.discuss_profile.plain(escape=True) }}">
+                        {% trans %}Open{% endtrans %}
+                    </a>
+                </div>
+                {% endif %}
+            </div>
+          </td>
+        </tr>
+        <tr>
+          <th>{% trans %}Translate profile{% endtrans %}</th>
+          <td>
+            <div class="input-group">
+                <div class="input-group-prepend">
+                    <span 
class="input-group-text">https://translate.tryton.org/user/</span>
+                </div>
+                <input class="form-control" type='text' 
name='translate_profile' value='{{ context.translate_profile.plain()|u }}'>
+                {% if context.discuss_profile %}
+                <div class="input-group-append">
+                    <a class="btn btn-outline-secondary" rel="nofollow 
noopener" href="https://translate.tryton.org/user/{{ 
context.translate_profile.plain(escape=True) }}">
+                        {% trans %}Open{% endtrans %}
+                    </a>
+                </div>
+                {% endif %}
+            </div>
+          </td>
+        </tr>
+        <tr>
           <th>{% trans %}SSH keys<br>One address per line{% endtrans %}</th>
           <td>
             {{ context.sshkeys.multiline(class="form-control")|u|safe }}
diff -r 87732de4bb2f -r 623b80810629 html/user.register.html
--- a/html/user.register.html   Sun Jan 24 20:58:13 2021 +0100
+++ b/html/user.register.html   Sat Jan 30 21:29:32 2021 +0100
@@ -79,6 +79,28 @@
           {{ context.alternate_addresses.multiline()|u|safe }}
         </td>
       </tr>
+      <tr>
+          <th>{% trans %}Discuss profile{% endtrans %}</th>
+          <td>
+              <div class="input-group">
+                  <div class="input-group-prepend">
+                      <span 
class="input-group-text">https://discuss.tryton.org/u/</span>
+                  </div>
+                  <input class="form-control" type='text' 
name='discuss_profile'>
+              </div>
+          </td>
+      </tr>
+      <tr>
+          <th>{% trans %}Translate profile{% endtrans %}</th>
+          <td>
+              <div class="input-group">
+                  <div class="input-group-prepend">
+                      <span 
class="input-group-text">https://translate.tryton.org/user/</span>
+                  </div>
+                  <input class="form-control" type='text' 
name='translate_profile'>
+              </div>
+          </td>
+      </tr>
       <tr class='form-actions'>
         <td colspan="2" class="text-center">
         <input type="hidden" name="@template" value="register">
diff -r 87732de4bb2f -r 623b80810629 schema.py
--- a/schema.py Sun Jan 24 20:58:13 2021 +0100
+++ b/schema.py Sat Jan 30 21:29:32 2021 +0100
@@ -57,6 +57,8 @@
                 newissuecopy=Boolean(),
                 iscommitter=Boolean(),
                 istranslator=Boolean(),
+                discuss_profile=String(),
+                translate_profile=String(),
                 sshkeys=String())
 user.setkey("username")
 
@@ -188,7 +190,8 @@
 p = db.security.addPermission(name='View', klass='user',
     properties=(
         'id', 'organisation', 'phone', 'realname', 'timezone', 'username',
-        'address', 'alternate_addresses'))
+        'address', 'alternate_addresses', 'discuss_profile',
+        'translate_profile'))
 db.security.addPermissionToRole('User', p)
 
 # Users should be able to edit their own details -- this permission is
@@ -202,7 +205,7 @@
 p = db.security.addPermission(name='Edit', klass='user', check=own_record,
     properties=('username', 'password', 'address', 'realname', 'phone',
         'organisation', 'alternate_addresses', 'queries', 'timezone',
-        'newissuecopy', 'sshkeys'),
+        'newissuecopy', 'discuss_profile', 'translate_profile', 'sshkeys'),
     description="User is allowed to edit their own user details")
 db.security.addPermissionToRole('User', p)
 

Reply via email to