From 304bf33dfb312583922117594f53d5a3f0d2fae0 Mon Sep 17 00:00:00 2001 From: Sebastian Silva (icarito) Date: Thu, 13 Dec 2012 04:22:02 +0000 Subject: fix final bugs for v0.8 for testing --- diff --git a/messages.pot b/messages.pot index fe99325..4b024a1 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-11-13 11:38-0500\n" +"POT-Creation-Date: 2012-12-12 22:59-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,15 +17,15 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: sugar_network_webui/app.py:91 +#: sugar_network_webui/app.py:92 msgid "MMMM d, yyyy" msgstr "" -#: sugar_network_webui/app.py:368 +#: sugar_network_webui/app.py:320 msgid "Artifact has been downloaded." msgstr "" -#: sugar_network_webui/app.py:369 +#: sugar_network_webui/app.py:321 #, python-format msgid "" "Success!\n" @@ -34,16 +34,16 @@ msgid "" "You can access it from the Journal." msgstr "" -#: sugar_network_webui/app.py:511 +#: sugar_network_webui/app.py:436 msgid "zero results" msgstr "" -#: sugar_network_webui/app.py:513 +#: sugar_network_webui/app.py:438 #, python-format msgid "page %(page)s of %(total)s" msgstr "" -#: sugar_network_webui/app.py:552 sugar_network_webui/app.py:844 +#: sugar_network_webui/app.py:477 sugar_network_webui/app.py:773 #: sugar_network_webui/templates/_browser-grid.html:5 #: sugar_network_webui/templates/context-view.html:5 #: sugar_network_webui/templates/context-view.html:25 @@ -51,7 +51,7 @@ msgstr "" msgid "questions" msgstr "" -#: sugar_network_webui/app.py:555 sugar_network_webui/app.py:847 +#: sugar_network_webui/app.py:480 sugar_network_webui/app.py:776 #: sugar_network_webui/templates/_browser-grid.html:11 #: sugar_network_webui/templates/context-view.html:11 #: sugar_network_webui/templates/context-view.html:31 @@ -59,7 +59,7 @@ msgstr "" msgid "problems" msgstr "" -#: sugar_network_webui/app.py:558 sugar_network_webui/app.py:850 +#: sugar_network_webui/app.py:483 sugar_network_webui/app.py:779 #: sugar_network_webui/templates/_browser-grid.html:8 #: sugar_network_webui/templates/context-view.html:8 #: sugar_network_webui/templates/context-view.html:28 @@ -67,57 +67,58 @@ msgstr "" msgid "ideas" msgstr "" -#: sugar_network_webui/app.py:561 sugar_network_webui/app.py:779 +#: sugar_network_webui/app.py:486 sugar_network_webui/app.py:708 #: sugar_network_webui/templates/_browser-grid.html:14 +#: sugar_network_webui/templates/_review-list.html:16 #: sugar_network_webui/templates/context-view.html:14 #: sugar_network_webui/templates/context-view.html:34 #: sugar_network_webui/templates/resource-list.html:15 msgid "reviews" msgstr "" -#: sugar_network_webui/app.py:564 sugar_network_webui/app.py:854 +#: sugar_network_webui/app.py:489 sugar_network_webui/app.py:783 msgid "artifacts" msgstr "" -#: sugar_network_webui/app.py:567 sugar_network_webui/app.py:857 +#: sugar_network_webui/app.py:492 sugar_network_webui/app.py:786 msgid "resources" msgstr "" -#: sugar_network_webui/app.py:581 sugar_network_webui/app.py:866 +#: sugar_network_webui/app.py:506 sugar_network_webui/app.py:795 #, python-format msgid "browsing %(total)s %(resource_label)s" msgstr "" -#: sugar_network_webui/app.py:606 sugar_network_webui/app.py:615 +#: sugar_network_webui/app.py:535 sugar_network_webui/app.py:544 msgid "Error" msgstr "" -#: sugar_network_webui/app.py:609 +#: sugar_network_webui/app.py:538 msgid "Object not found." msgstr "" -#: sugar_network_webui/app.py:618 +#: sugar_network_webui/app.py:547 msgid "Server error." msgstr "" -#: sugar_network_webui/app.py:651 +#: sugar_network_webui/app.py:580 msgid "activities" msgstr "" -#: sugar_network_webui/app.py:654 +#: sugar_network_webui/app.py:583 msgid "projects" msgstr "" -#: sugar_network_webui/app.py:658 +#: sugar_network_webui/app.py:587 msgid "contexts" msgstr "" -#: sugar_network_webui/app.py:673 +#: sugar_network_webui/app.py:602 #, python-format msgid "browsing %(total)s %(label)s" msgstr "" -#: sugar_network_webui/dialogs.py:68 +#: sugar_network_webui/dialogs.py:95 msgid "Synchronization in progress..." msgstr "" @@ -135,6 +136,7 @@ msgstr "" #: sugar_network_webui/templates/_artifact-list.html:6 #: sugar_network_webui/templates/_resource-list.html:6 +#: sugar_network_webui/templates/_review-list.html:6 msgid "context resources" msgstr "" @@ -146,6 +148,8 @@ msgstr "" #: sugar_network_webui/templates/_artifact-list.html:27 #: sugar_network_webui/templates/_resource-list.html:22 #: sugar_network_webui/templates/_resource-list.html:27 +#: sugar_network_webui/templates/_review-list.html:22 +#: sugar_network_webui/templates/_review-list.html:27 msgid "see more" msgstr "" @@ -155,8 +159,9 @@ msgstr "" #: sugar_network_webui/templates/_context-resource-list.html:39 #: sugar_network_webui/templates/_context-review-list.html:34 #: sugar_network_webui/templates/_context-solution-list.html:14 -#: sugar_network_webui/templates/_context-solution-list.html:63 +#: sugar_network_webui/templates/_context-solution-list.html:64 #: sugar_network_webui/templates/_resource-list.html:31 +#: sugar_network_webui/templates/_review-list.html:31 #, python-format msgid "by %(author)s on %(date)s" msgstr "" @@ -165,6 +170,7 @@ msgstr "" #: sugar_network_webui/templates/_context-artifact-list.html:48 #: sugar_network_webui/templates/_context-resource-list.html:48 #: sugar_network_webui/templates/_resource-list.html:49 +#: sugar_network_webui/templates/_review-list.html:49 msgid "followers" msgstr "" @@ -172,6 +178,7 @@ msgstr "" #: sugar_network_webui/templates/_context-artifact-list.html:51 #: sugar_network_webui/templates/_context-resource-list.html:51 #: sugar_network_webui/templates/_resource-list.html:52 +#: sugar_network_webui/templates/_review-list.html:52 msgid "comments" msgstr "" @@ -179,6 +186,7 @@ msgstr "" #: sugar_network_webui/templates/_context-artifact-list.html:54 #: sugar_network_webui/templates/_context-resource-list.html:54 #: sugar_network_webui/templates/_resource-list.html:55 +#: sugar_network_webui/templates/_review-list.html:55 msgid "solutions" msgstr "" @@ -228,24 +236,19 @@ msgid "delete" msgstr "" #: sugar_network_webui/templates/_context-comment-list.html:29 -#: sugar_network_webui/templates/_context-comment-list.html:32 #: sugar_network_webui/templates/_context-review-list.html:53 #: sugar_network_webui/templates/_context-solution-list.html:40 -#: sugar_network_webui/templates/_context-solution-list.html:82 +#: sugar_network_webui/templates/_context-solution-list.html:83 msgid "comment" msgstr "" -#: sugar_network_webui/templates/_context-comment-list.html:32 -msgid "can't comment in offline mode yet" -msgstr "" - #: sugar_network_webui/templates/_context-comment-list.html:36 msgid "collapse" msgstr "" #: sugar_network_webui/templates/_context-resource-list.html:79 #: sugar_network_webui/templates/_context-review-list.html:18 -#: sugar_network_webui/templates/_context-solution-list.html:112 +#: sugar_network_webui/templates/_context-solution-list.html:114 msgid "New question, idea or problem" msgstr "" @@ -262,7 +265,7 @@ msgid "contribute a review offline" msgstr "" #: sugar_network_webui/templates/_context-review-list.html:23 -#: sugar_network_webui/templates/_context-solution-list.html:52 +#: sugar_network_webui/templates/_context-solution-list.html:53 #, python-format msgid "" "No %(resource)s have been shared yet for this context.

Be the " @@ -270,19 +273,20 @@ msgid "" msgstr "" #: sugar_network_webui/templates/_context-review-list.html:43 -#: sugar_network_webui/templates/_context-solution-list.html:72 +#: sugar_network_webui/templates/_context-solution-list.html:73 msgid "edit" msgstr "" -#: sugar_network_webui/templates/_context-solution-list.html:103 +#: sugar_network_webui/templates/_context-solution-list.html:105 msgid "contribute a solution" msgstr "" -#: sugar_network_webui/templates/_context-solution-list.html:107 +#: sugar_network_webui/templates/_context-solution-list.html:109 msgid "contribute a solution in offline mode" msgstr "" #: sugar_network_webui/templates/_resource-list.html:16 +#: sugar_network_webui/templates/_review-list.html:16 #, python-format msgid "context %(resource)s" msgstr "" @@ -364,7 +368,7 @@ msgstr "" #: sugar_network_webui/templates/browser-view.html:72 #: sugar_network_webui/templates/browser-view.html:80 -#: sugar_network_webui/templates/context-view.html:237 +#: sugar_network_webui/templates/context-view.html:243 #: sugar_network_webui/templates/resource-list.html:111 msgid "page '+new_page+' of" msgstr "" @@ -382,10 +386,14 @@ msgid "Work in progress." msgstr "" #: sugar_network_webui/templates/dialog_about.html:5 -msgid "About" +msgid "Terms of Use" +msgstr "" + +#: sugar_network_webui/templates/dialog_about.html:11 +msgid "terms_of_use.html" msgstr "" -#: sugar_network_webui/templates/dialog_about.html:13 +#: sugar_network_webui/templates/dialog_about.html:16 msgid "" "Except where otherwise noted, content on this service is licensed under " "the\n" @@ -393,7 +401,7 @@ msgid "" "version." msgstr "" -#: sugar_network_webui/templates/dialog_about.html:16 +#: sugar_network_webui/templates/dialog_about.html:19 msgid "" "Likewise, Sugar Network software modules are licensed under the\n" "General Public License v3.0 or any later version." @@ -408,7 +416,7 @@ msgid "Editing project" msgstr "" #: sugar_network_webui/templates/dialog_project.html:44 -#: sugar_network_webui/templates/synchronize.html:32 +#: sugar_network_webui/templates/synchronize.html:34 msgid "You are in offline mode" msgstr "" @@ -419,7 +427,7 @@ msgid "" msgstr "" #: sugar_network_webui/templates/dialog_project.html:48 -#: sugar_network_webui/templates/synchronize.html:37 +#: sugar_network_webui/templates/synchronize.html:39 msgid "Try to connect" msgstr "" @@ -429,19 +437,19 @@ msgstr "" #: sugar_network_webui/templates/dialog_project.html:57 #: sugar_network_webui/templates/dialog_resource.html:48 -#: sugar_network_webui/templates/synchronize.html:22 +#: sugar_network_webui/templates/synchronize.html:24 msgid "cc-by-sa-full.png" msgstr "" #: sugar_network_webui/templates/dialog_project.html:58 #: sugar_network_webui/templates/dialog_resource.html:49 -#: sugar_network_webui/templates/synchronize.html:23 +#: sugar_network_webui/templates/synchronize.html:25 msgid "Creative Commons Attribution Share-Alike License" msgstr "" #: sugar_network_webui/templates/dialog_project.html:59 #: sugar_network_webui/templates/dialog_resource.html:50 -#: sugar_network_webui/templates/synchronize.html:24 +#: sugar_network_webui/templates/synchronize.html:26 #: sugar_network_webui/templates/upload-form.html:27 msgid "" "Please note that all contributions to Sugar Labs are considered to be " @@ -452,7 +460,7 @@ msgstr "" #: sugar_network_webui/templates/dialog_project.html:61 #: sugar_network_webui/templates/dialog_resource.html:52 -#: sugar_network_webui/templates/synchronize.html:26 +#: sugar_network_webui/templates/synchronize.html:28 msgid "" "You are also promising us that you wrote this yourself, or copied it from" " a public domain or similar free resource." @@ -488,11 +496,11 @@ msgstr "" msgid "Report" msgstr "" -#: sugar_network_webui/templates/report-form.html:24 -msgid "Offline mode" +#: sugar_network_webui/templates/report-form.html:25 +msgid "Sugar Network is in offline mode" msgstr "" -#: sugar_network_webui/templates/report-form.html:26 +#: sugar_network_webui/templates/report-form.html:27 msgid "Your report will be queued for upload." msgstr "" @@ -516,12 +524,18 @@ msgstr "" msgid "Solutions" msgstr "" -#: sugar_network_webui/templates/synchronize.html:19 +#: sugar_network_webui/templates/synchronize.html:17 +#: sugar_network_webui/templates/toolbar.html:60 +#: sugar_network_webui/templates/toolbar.html:73 +msgid "Reviews" +msgstr "" + +#: sugar_network_webui/templates/synchronize.html:21 #: sugar_network_webui/templates/upload-form.html:24 msgid "Upload and share" msgstr "" -#: sugar_network_webui/templates/synchronize.html:34 +#: sugar_network_webui/templates/synchronize.html:36 msgid "" "You need to be connected to the Internet or to a Sugar Network Node in " "order to sync." @@ -571,11 +585,6 @@ msgstr "" msgid "Problems" msgstr "" -#: sugar_network_webui/templates/toolbar.html:60 -#: sugar_network_webui/templates/toolbar.html:73 -msgid "Reviews" -msgstr "" - #: sugar_network_webui/templates/toolbar.html:66 msgid "artifacts list" msgstr "" diff --git a/sugar_network_webui/app.py b/sugar_network_webui/app.py index de4f956..89caa13 100644 --- a/sugar_network_webui/app.py +++ b/sugar_network_webui/app.py @@ -509,6 +509,8 @@ def resource_list(query=None): if '_pjax' in request.args: if resource == 'artifacts': template = '_artifact-list.html' + elif resource == 'reviews': + template = '_review-list.html' else: template = '_resource-list.html' else: @@ -517,6 +519,8 @@ def resource_list(query=None): if resource == 'artifacts': kwargs['inner_template'] = '_artifact-list.html' kwargs['artifacts_view'] = 'true' + elif resource == 'reviews': + kwargs['inner_template'] = '_review-list.html' else: kwargs['resource_view'] = 'true' return render_template(template, query=query, resource=resource, @@ -656,7 +660,7 @@ def project_browser(context_guid=None): session.modified = True return render_template(template, context=context, - inner_template=inner_template) + inner_template=inner_template, article_view=True) #@app.route('/reload/') @@ -898,6 +902,7 @@ def new_context(): context = g.client.Context() context['type'] = ['project'] context['title'] = request.form['title'] + context['layer'] = ['public', 'peruvian-pilot'] context['summary'] = request.form['summary'] context['description'] = request.form['content'] if context['title'] and context['description'] and context['summary']: diff --git a/sugar_network_webui/cursors.py b/sugar_network_webui/cursors.py index c05aff6..039ec61 100644 --- a/sugar_network_webui/cursors.py +++ b/sugar_network_webui/cursors.py @@ -73,7 +73,7 @@ class Mount: 'mtime'], order_by='-mtime') self.Comments = self.client.Comment.cursor( reply=['guid', 'message', 'tags', 'author', - 'mtime']) + 'feedback', 'review', 'solution', 'mtime']) self.Reviews = self.client.Review.cursor( reply=['guid', 'content', 'context', 'author', 'tags', 'mtime'], order_by='-mtime') diff --git a/sugar_network_webui/dialogs.py b/sugar_network_webui/dialogs.py index 8cb9023..ee4a3a8 100644 --- a/sugar_network_webui/dialogs.py +++ b/sugar_network_webui/dialogs.py @@ -1,22 +1,26 @@ import flask from flask_classy import FlaskView from flaskext.babel import gettext as _ -#import logging +import logging class SyncView(FlaskView): def index(self): - self.total_comments = flask.g.home_mount.Comments.total + #flask.g.home_mount.Comments._reset() + flask.g.home_mount.Resources._reset() + flask.g.home_mount.Solutions._reset() + flask.g.home_mount.Reviews._reset() + #self.total_comments = flask.g.home_mount.Comments.total self.total_resources = flask.g.home_mount.Resources.total self.total_solutions = flask.g.home_mount.Solutions.total - self.report_cursor = flask.g.home_mount.client.Report.cursor() - self.total_reports = self.report_cursor.total + self.total_reviews = flask.g.home_mount.Reviews.total + if flask.request.args.get('returnto'): flask.session['returnto'] = flask.request.args.get('returnto') return flask.render_template('synchronize.html', - comments_total=self.total_comments, + #comments_total=self.total_comments, resources_total=self.total_resources, - reports_total=self.total_reports, + reviews_total=self.total_reviews, solutions_total=self.total_solutions) def process(self): @@ -38,18 +42,19 @@ class SyncView(FlaskView): flask.g.network_mount.Ideas._reset() flask.g.network_mount.Reviews._reset() - self.report_cursor = flask.g.home_mount.client.Report.cursor( - reply=['guid', 'context', 'implementation', - 'description', 'version']) - for local_report in self.report_cursor: - report = flask.g.client.Report() - report['context'] = local_report['context'] - report['implementation'] = local_report['implementation'] - report['description'] = local_report['description'] - report.post() + flask.g.home_mount.Reviews.filter() + + for local_review in flask.g.home_mount.Reviews: + review = flask.g.client.Review() + review['context'] = local_review['context'] + review['content'] = local_review['content'] + review['title'] = '' + review['rating'] = 0 + review['tags'] = local_review['tags'] + review.post() - flask.g.home_mount.client.Report.delete(local_report['guid']) - self.report_cursor._reset() + flask.g.home_mount.client.review.delete(local_review['guid']) + flask.g.home_mount.Reviews._reset() flask.g.home_mount.Solutions.filter() for local_solution in flask.g.home_mount.Solutions: @@ -61,12 +66,20 @@ class SyncView(FlaskView): flask.g.network_mount.Solutions._reset() flask.g.home_mount.Solutions._reset() -# ONLY FEEDBACK CAN BE SHARED OFFLINE +# COMMENTS SYNC POSTPONED +# flask.g.home_mount.Comments.filter() # for local_comment in flask.g.home_mount.Comments: # comment = flask.g.network_mount.client.Comment() # comment['message'] = local_comment['message'] -# comment['parent'] = new_guids[local_comment['parent']] -# comment['parent_resource'] = local_comment['parent_resource'] +# if local_comment['review']: +# comment['review'] = new_guids.get(local_comment['review']) +# elif comment['solution']: +# comment['solution'] = new_guids.get(local_comment['solution']) +# elif comment['feedback']: +# comment['feedback'] = new_guids.get(local_comment['feedback']) +# else: +# # Orphaned comment? +# logging.debug('loosing orphan comment: # comment.post() # flask.g.network_mount.Comments._reset() # flask.g.home_mount.client.Comment.delete(local_comment['guid']) @@ -154,4 +167,4 @@ class ReportView(FlaskView): title='Success', body=''' Your report has been recorded for review by developers. -Thank you!''') \ No newline at end of file +Thank you!''') diff --git a/sugar_network_webui/static/docs/terminos_de_uso.html b/sugar_network_webui/static/docs/terminos_de_uso.html new file mode 100644 index 0000000..79f6465 --- /dev/null +++ b/sugar_network_webui/static/docs/terminos_de_uso.html @@ -0,0 +1,69 @@ + + + + + + + + + + + +
    +
  1. + Para + tener identidad en la Red Azúcar debes ser usuario de la plataforma + de aprendizaje Sugar, en caso contrario desde Internet todos tienen + acceso al usuario "Demo".

    +
  2. + Cuando + estés dentro del sistema, procura hacer el mejor uso de los + recursos que tienes a tu disposición.

    +
  3. + Considera + que la Red Azúcar y sus componentes son Bienes Comunes por lo tanto + nos pertenecen a todos.

    +
  4. + Debes + usar licencias libres sobre todo el contenido que publiques (de + conformidad con la Política de Licencias de Sugar Labs).

    +
  5. + Hay + contenidos que NO están permitidos:

    +
      +
    • + Contenido + Inapropiado (violento, sexual, subversivo, comercial, + discriminatorio)

      +
    • + Contenido + con Licencias Inapropiadas

      +
    • + El + software contribuido no debe contener binarios, en cambio, debe + contener las fuentes y las reglas para transformar las fuentes en + binarios.

      +
    +
  6. + Al + participar en la Red, estás aportando estadísticas de uso de + acuerdo con la filosofía y práctica de los Datos Abiertos.

    +
  7. + El + incumplimiento de los términos de uso podrá significar la + suspención del acceso a la Red y/o la eliminación del contendio + publicado.

    +
+


+

+ + diff --git a/sugar_network_webui/static/docs/terms_of_use.html b/sugar_network_webui/static/docs/terms_of_use.html new file mode 100644 index 0000000..86db482 --- /dev/null +++ b/sugar_network_webui/static/docs/terms_of_use.html @@ -0,0 +1,68 @@ + + + + + + + + + + + +
    +
  1. + In + order to have identity on the Sugar Network you must be a user of + the Sugar learning platform, otherwhise from the Internet everyone + has access to the user "Demo".

    +
  2. + When + you're in the system, try to make the best use of the resources at + your disposal.

    +
  3. + Consider + that the Sugar Network and its components are Commons therefore + belong to all of us.

    +
  4. + You + must use free licenses for all content that you post (in accordance + with the Sugar Labs Licensing Policy).

    +
  5. + The + following type of content is not allowed:

    +
      +
    • + Inappropriate + Content (violent, sexual, subversive, commercial, discriminatory)

      +
    +
      +
    • + Content + with inappropriate licenses

      +
    +
      +
    • + Contributed + software must not contain compiled binaries but it must contain the + sources and the rules for compiling new binaries.

      +
    +
  6. + By + participating in the Network, you are providing usage statistics + according to the philosophy and practice of Open Data.

    +
  7. + The + breach of the terms of use may mean the suspension of access to the + network and / or the elimination of published content.

    +
+ + diff --git a/sugar_network_webui/templates/_context-article-view.html b/sugar_network_webui/templates/_context-article-view.html index 2cee695..565193a 100644 --- a/sugar_network_webui/templates/_context-article-view.html +++ b/sugar_network_webui/templates/_context-article-view.html @@ -11,6 +11,7 @@ }
+
{{context['title']|safe}}
@@ -21,6 +22,7 @@
{{context['description']|safe}}
+
{%- if context.is_author -%} - {%- if (session['connected'] or False) -%} + {#%- if (session['connected'] or False) -%#} - {%- else -%} + {#%- else -%} - {%- endif -%} + {%- endif -%#} + {%- for item in result %} +
  • + +
    + {%- if item['author'] %} + + {%- endif %} +
    +
    + + + +
    +
    + {%- if resource_type!='review' %} + + {%- endif %} + +
    + {{_('by %(author)s on %(date)s', author=item['author'][0]['name'], date=item['mtime']|timedelta)}} + {%- for tag in item['tags'] %} + {{tag}} + {%- endfor %} +
    +
    + + {%- if resource_type!='review' %} +
    +
    + {{_('followers')}} +
    +
    + {{_('comments')}} +
    +
    + {{_('solutions')}} +
    +
    + {%- endif %} +
  • + + {%- endfor %} + diff --git a/sugar_network_webui/templates/context-view.html b/sugar_network_webui/templates/context-view.html index 4d90479..d81bf7a 100644 --- a/sugar_network_webui/templates/context-view.html +++ b/sugar_network_webui/templates/context-view.html @@ -181,11 +181,16 @@ if ($(".resource-header-column").length) { $('#bottom-palette').slideUp(); }; + // When viewing articles + if ($("article").length) { + $('#bottom-palette').slideUp(); + }; // When displaying notice if ($(".notice").length) { $("#mejorar-sistema").css( "left", "49%"); $("#mejorar-sistema").css( "top", "40%"); + $('#bottom-palette').slideUp(); }; // When viewing resources diff --git a/sugar_network_webui/templates/dialog_about.html b/sugar_network_webui/templates/dialog_about.html index 26cc8ba..43d6d3b 100644 --- a/sugar_network_webui/templates/dialog_about.html +++ b/sugar_network_webui/templates/dialog_about.html @@ -2,11 +2,14 @@ {% block view %}
    - {{_('About')}} + {{_('Terms of Use')}}
    +
    + +
    @@ -20,6 +23,8 @@