Update documentation. Add new translations chapter.

This commit is contained in:
Roberto Rosario
2015-08-24 00:33:46 -04:00
parent 59696ba68d
commit d0f0bdb34f
4 changed files with 36 additions and 34 deletions
+1
View File
@@ -29,6 +29,7 @@ account.
Release notes and upgrading <releases/index> Release notes and upgrading <releases/index>
Concepts <topics/index> Concepts <topics/index>
Development <topics/development> Development <topics/development>
Translations <topics/translations>
Contributors <topics/contributors> Contributors <topics/contributors>
Licensing <topics/license> Licensing <topics/license>
FAQ <topics/faq> FAQ <topics/faq>
-9
View File
@@ -460,15 +460,6 @@ You can also generate the documentation in formats other than HTML.
.. _Sphinx: http://sphinx.pocoo.org .. _Sphinx: http://sphinx.pocoo.org
Translations
------------
Translations are handled online via the **Transifex** website: https://www.transifex.com/projects/p/mayan-edms/.
To create a translation team for a new language or contribute to an already
existing language translation, create a **Transifex** account and contact
the team coordinator of the respective language in which you are interested.
Installable package Installable package
------------------- -------------------
+19 -25
View File
@@ -9,7 +9,7 @@ perform. This control is divided into two levels of operation:
============================== ==============================
This level of activity control works by allowing roles that are composed This level of activity control works by allowing roles that are composed
of users or groups, to be granted a permission such that the holder of that of groups or users, to be granted a permission such that the holder of that
permission can exercise it throughout the entire collection of objects permission can exercise it throughout the entire collection of objects
(document, folders, tags, etc). This method could be thought out as a global (document, folders, tags, etc). This method could be thought out as a global
permission. permission.
@@ -17,31 +17,25 @@ permission.
3 tier access control 3 tier access control
===================== =====================
When more control is desired over which objects actors When more control is desired over which roles can exercise an action, this
(user, groups and roles) can exercise an action, this method should be method should be used. Under this method, roles are granted a permission but
used. Under this method, actors are granted a permission but only in relation only in relation to a selected object. Example: Granting role
to a selected object. Example: Granting user ``Accountants`` the ``Document view`` permission for document ``2015 Payroll report.txt``, would
``Joe`` the ``Document view`` access control for document ``Payroll``, would allow only users in groups belonging to the ``Accountants`` role to view this document.
allow him to view this document only.
The permission system enforces inheritance by first checking, if the user Inherited access control
has a global permission, is a member of a group or a role that has a global ========================
permission and if not, then checks to see if that user, a group or role to
which he belongs, has been granted access to the specific object to which
he is desiring to perform a given action.
Only when these checks fail the user is forbidden to perform the action and It is also possible to grant a permission to a role for a specific document type.
a generic message is displayed to avoid providing any information Under this scheme all users in groups belonging to that role will inherit that
that could be used to sidetrack the permission system or obtain any kind of permission for all documents of that type.
information about the object to which the user was not allowed access.
Default Access Control Lists (Default ACLs) Example:
-------------------------------------------
Default Access Control Lists allow assigment of an access control list to a Role ``RH Supervisors`` are given the permission ``document view`` for the
type of object (Document, Tags, Folders) before it is created. It is the default document type ``Payroll reports``. Now all users in groups belonging to the
permissions an object will have when it is created. With Default Access Control Lists ``RH Supervisors`` role can view all documents of the type ``Payroll reports``
specific permissions can be granted to the creator of a document for example. without having to have that permissions granted for each particular Payroll report document.
If access control for the Payroll reports documents need to be updated it only needs
Changes to the Default Access Control Lists (Default ACLs) only affect objects to be done for the document type class object and not for each document of the type
created after the change, they will not affect documents previously uploaded. Payroll report.
+16
View File
@@ -0,0 +1,16 @@
============
Translations
============
Translations are handled online via the **Transifex** website: https://www.transifex.com/projects/p/mayan-edms/.
To create a translation team for a new language or contribute to an already
existing language translation, create a **Transifex** account and contact
the team coordinator of the respective language in which you are interested.
Feel free to open translation issues inside **Transifex** itself if you have a question
about the usage or meaning of a source text string. If you open a translation issue,
it will be your resposibility to close it after you get an answers that satisfies
your question. Administrator will not close new issues as they have no way to determine
if your question has been properly answered. However to avoid cluter, answered
questions will be scanned periodically and closed if not activity is observed
from the original poster.