Compare commits
69 Commits
features/r
...
features/c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0e35cca704 | ||
|
|
661301f057 | ||
|
|
9448b148e9 | ||
|
|
a13f033104 | ||
|
|
968abe2cdb | ||
|
|
cca08d8103 | ||
|
|
3872db8c9f | ||
|
|
1315a74e27 | ||
|
|
8c6812203c | ||
|
|
4ed36e0114 | ||
|
|
c48fc203e3 | ||
|
|
af71ba927f | ||
|
|
894e009c2a | ||
|
|
f9ba08ee59 | ||
|
|
2819f9445b | ||
|
|
1b2ed08c7c | ||
|
|
c6c605e320 | ||
|
|
4b3ab82ee2 | ||
|
|
f8eda67bd5 | ||
|
|
58bcf20a46 | ||
|
|
49979dede5 | ||
| 09f481f5f0 | |||
|
|
b329ed7618 | ||
|
|
373a712669 | ||
|
|
734ca02a95 | ||
|
|
04b19f8d2e | ||
|
|
fce0601d25 | ||
|
|
54769bf22a | ||
|
|
f303cdfe95 | ||
|
|
3ad035adcb | ||
|
|
533e2e344c | ||
|
|
649ef8151c | ||
|
|
69c925ffd3 | ||
|
|
8e34bc02b3 | ||
|
|
a250919acc | ||
|
|
38980e5f75 | ||
|
|
666c3324e8 | ||
|
|
5627a3d247 | ||
|
|
cb7dbaf609 | ||
|
|
7cba63f403 | ||
|
|
2f6cfcbc4f | ||
|
|
2af136356d | ||
|
|
7a8dad5a3c | ||
|
|
3a0226ac22 | ||
|
|
cb14224fde | ||
|
|
e45443fdea | ||
|
|
b19b602a53 | ||
|
|
ec2dde7483 | ||
|
|
c94ed44476 | ||
|
|
eff18b5823 | ||
|
|
30f3d11375 | ||
|
|
871a800213 | ||
|
|
e7faece342 | ||
|
|
8bcd2c247f | ||
|
|
605e6356a7 | ||
|
|
9c202f7087 | ||
|
|
c833b7a74c | ||
|
|
e002f317a4 | ||
|
|
6503d9474d | ||
|
|
e7734def58 | ||
|
|
f50d22b382 | ||
|
|
ad37228466 | ||
|
|
0917bd57b3 | ||
|
|
c51f8d2135 | ||
|
|
01b2ad3ddc | ||
|
|
e371124bca | ||
|
|
25df502cb0 | ||
|
|
ea4f9d6c4e | ||
|
|
f46a32580d |
41
HISTORY.rst
41
HISTORY.rst
@@ -69,6 +69,47 @@
|
|||||||
- Update numeric dashboard widget to display
|
- Update numeric dashboard widget to display
|
||||||
thousand commas.
|
thousand commas.
|
||||||
- Add support for disabling document pages.
|
- Add support for disabling document pages.
|
||||||
|
- Add support for converter layers.
|
||||||
|
- Add redactions app.
|
||||||
|
- Unify all line endings to be Linux style.
|
||||||
|
- Add support for changing the system messages position.
|
||||||
|
GitLab issue #640. Thanks to Matthias Urhahn (@d4rken).
|
||||||
|
|
||||||
|
3.2.7 (2019-08-28)
|
||||||
|
==================
|
||||||
|
- Fix checkout form bug. Thanks to Lucius Schaerer
|
||||||
|
(@lschaer1) for the report.
|
||||||
|
- Disable pagination current page button
|
||||||
|
Current page button was clickable and would cause the
|
||||||
|
single page navigation to jump to the home view.
|
||||||
|
- Remove redundant Celery queue declarations from the
|
||||||
|
file_metadata app.
|
||||||
|
- Add internal_name field to workflow serializer.
|
||||||
|
Fixes workflow API creation view.
|
||||||
|
- Fix document cabinet list API view. Thanks for forum user
|
||||||
|
"jere" for the report. Forum topic 1039.
|
||||||
|
- Fix document template column field. GitLab issue #655.
|
||||||
|
Thanks to Christian Wiegand (@christianwgd) for the
|
||||||
|
report.
|
||||||
|
- Increase mailing profile password field max length
|
||||||
|
from 48 to 128 characters. GitLab issue #657.
|
||||||
|
Thanks to sigsec (@sigsec) for the report.
|
||||||
|
- Update the Docker entrypoint to update the ownership
|
||||||
|
of files when the UID of GUID are changed.
|
||||||
|
GitLab issue #650. Thanks to Fabian (@ruffy91)
|
||||||
|
for the report.
|
||||||
|
- Update the Docker entrypoint to allow changing
|
||||||
|
the GID of the mayan user to existing values.
|
||||||
|
GitLab issue #652. Thanks to Fabian (@ruffy91)
|
||||||
|
for the report.
|
||||||
|
- Rename the MAYAN_USER_GUID environment variable
|
||||||
|
to MAYAN_USER_GID.
|
||||||
|
* Add automatic adjustment of HTML body on navigation
|
||||||
|
bar changes. Closes GitLab issue #643. Thanks to
|
||||||
|
Light Templar (@LightTemplar) for the report.
|
||||||
|
* Unify all line endings to be Linux style.
|
||||||
|
* Make sure system alerts don't appear under
|
||||||
|
floating elements.
|
||||||
|
|
||||||
3.2.6 (2019-07-10)
|
3.2.6 (2019-07-10)
|
||||||
==================
|
==================
|
||||||
|
|||||||
18
README.md
18
README.md
@@ -1,11 +1,11 @@
|
|||||||
|
[](https://paypal.me/MayanEDMS)
|
||||||
[![pypi][pypi]][pypi-url]
|
[![pypi][pypi]][pypi-url]
|
||||||
[![builds][builds]][builds-url]
|
[![builds][builds]][builds-url]
|
||||||
[![coverage][cover]][cover-url]
|
|
||||||
![python][python]
|
![python][python]
|
||||||
![license][license]
|
![license][license]
|
||||||
[](https://hub.docker.com/r/mayanedms/mayanedms/)
|
[](https://hub.docker.com/r/mayanedms/mayanedms/)
|
||||||
[](https://hub.docker.com/r/mayanedms/mayanedms/)
|
[](https://hub.docker.com/r/mayanedms/mayanedms/)
|
||||||
[](https://microbadger.com/images/mayanedms/mayanedms)
|
|
||||||
|
|
||||||
[pypi]: http://img.shields.io/pypi/v/mayan-edms.svg
|
[pypi]: http://img.shields.io/pypi/v/mayan-edms.svg
|
||||||
[pypi-url]: http://badge.fury.io/py/mayan-edms
|
[pypi-url]: http://badge.fury.io/py/mayan-edms
|
||||||
@@ -43,6 +43,20 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<h2 align="center">Book</h2>
|
||||||
|
|
||||||
|
The pre-release version of the book "Exploring Mayan EDMS" available now at a discounted price!
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<a href="https://sellfy.com/p/um2fkx/">
|
||||||
|
<img width="400" src="https://d12swbtw719y4s.cloudfront.net/images/v6RpxW40/aP0qKLjkPiAuXZhYuB45/wDAULAzFyx.jpeg?w=548">
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
Limited quantities. Buyers of the pre-release will get the full version for free when it is ready.
|
||||||
|
|
||||||
|
The link is https://sellfy.com/p/um2fkx/
|
||||||
|
|
||||||
<h2 align="center">Installation</h2>
|
<h2 align="center">Installation</h2>
|
||||||
|
|
||||||
The easiest way to use Mayan EDMS is by using the official
|
The easiest way to use Mayan EDMS is by using the official
|
||||||
|
|||||||
14
README.rst
14
README.rst
@@ -1,4 +1,4 @@
|
|||||||
|pypi| |builds| |coverage| |python| |license| |docker_pulls| |docker_stars| |docker_layers|
|
|donation| |pypi| |builds| |coverage| |python| |license| |docker_pulls| |docker_stars| |docker_layers|
|
||||||
|
|
||||||
|
|
||||||
.. image:: https://gitlab.com/mayan-edms/mayan-edms/raw/master/docs/_static/mayan_logo.png
|
.. image:: https://gitlab.com/mayan-edms/mayan-edms/raw/master/docs/_static/mayan_logo.png
|
||||||
@@ -25,6 +25,16 @@ at: https://docs.mayan-edms.com/topics/installation.html
|
|||||||
|
|
||||||
.. _Docker: https://www.docker.com/
|
.. _Docker: https://www.docker.com/
|
||||||
|
|
||||||
|
The pre-release version of the book "Exploring Mayan EDMS" available now at a discounted price!
|
||||||
|
|
||||||
|
.. image:: https://camo.githubusercontent.com/89d2fe787507c9247aa7bb406e2682b53eb7a5f9/68747470733a2f2f64313273776274773731397934732e636c6f756466726f6e742e6e65742f696d616765732f76365270785734302f615030714b4c6a6b50694175585a6859754234352f774441554c417a4679782e6a7065673f773d353438
|
||||||
|
:align: center
|
||||||
|
:width: 300
|
||||||
|
:target: https://sellfy.com/p/um2fkx/
|
||||||
|
|
||||||
|
Limited quantities. Buyers of the pre-release will get the full version for free when it is ready.
|
||||||
|
Click the image or visit: https://sellfy.com/p/um2fkx/
|
||||||
|
|
||||||
Hardware requirements
|
Hardware requirements
|
||||||
|
|
||||||
- 2 Gigabytes of RAM (1 Gigabyte if OCR is turned off).
|
- 2 Gigabytes of RAM (1 Gigabyte if OCR is turned off).
|
||||||
@@ -44,6 +54,8 @@ Important links
|
|||||||
- `Videos <https://www.youtube.com/channel/UCJOOXHP1MJ9lVA7d8ZTlHPw>`__
|
- `Videos <https://www.youtube.com/channel/UCJOOXHP1MJ9lVA7d8ZTlHPw>`__
|
||||||
|
|
||||||
|
|
||||||
|
.. |donation| image:: https://img.shields.io/badge/donation-PayPal-brightgreen
|
||||||
|
:target: https://paypal.me/MayanEDMS
|
||||||
.. |pypi| image:: http://img.shields.io/pypi/v/mayan-edms.svg
|
.. |pypi| image:: http://img.shields.io/pypi/v/mayan-edms.svg
|
||||||
:target: http://badge.fury.io/py/mayan-edms
|
:target: http://badge.fury.io/py/mayan-edms
|
||||||
.. |builds| image:: https://gitlab.com/mayan-edms/mayan-edms/badges/master/build.svg
|
.. |builds| image:: https://gitlab.com/mayan-edms/mayan-edms/badges/master/build.svg
|
||||||
|
|||||||
@@ -11,6 +11,9 @@ CONCURRENCY_ARGUMENT=--concurrency=
|
|||||||
DEFAULT_USER_UID=1000
|
DEFAULT_USER_UID=1000
|
||||||
DEFAULT_USER_GID=1000
|
DEFAULT_USER_GID=1000
|
||||||
|
|
||||||
|
MAYAN_USER_UID=${MAYAN_USER_UID:-${DEFAULT_USER_UID}}
|
||||||
|
MAYAN_USER_GID=${MAYAN_USER_GID:-${DEFAULT_USER_GID}}
|
||||||
|
|
||||||
export MAYAN_ALLOWED_HOSTS='["*"]'
|
export MAYAN_ALLOWED_HOSTS='["*"]'
|
||||||
export MAYAN_BIN=/opt/mayan-edms/bin/mayan-edms.py
|
export MAYAN_BIN=/opt/mayan-edms/bin/mayan-edms.py
|
||||||
export MAYAN_INSTALL_DIR=/opt/mayan-edms
|
export MAYAN_INSTALL_DIR=/opt/mayan-edms
|
||||||
@@ -29,6 +32,19 @@ MAYAN_WORKER_FAST_CONCURRENCY=${MAYAN_WORKER_FAST_CONCURRENCY:-0}
|
|||||||
MAYAN_WORKER_MEDIUM_CONCURRENCY=${MAYAN_WORKER_MEDIUM_CONCURRENCY:-0}
|
MAYAN_WORKER_MEDIUM_CONCURRENCY=${MAYAN_WORKER_MEDIUM_CONCURRENCY:-0}
|
||||||
MAYAN_WORKER_SLOW_CONCURRENCY=${MAYAN_WORKER_SLOW_CONCURRENCY:-0}
|
MAYAN_WORKER_SLOW_CONCURRENCY=${MAYAN_WORKER_SLOW_CONCURRENCY:-0}
|
||||||
|
|
||||||
|
update_uid_gid() {
|
||||||
|
echo "mayan: update_uid_gid()"
|
||||||
|
groupmod mayan -g ${MAYAN_USER_GID} 2>/dev/null || true
|
||||||
|
usermod mayan -u ${MAYAN_USER_UID} -g ${MAYAN_USER_GID} 2>/dev/null
|
||||||
|
|
||||||
|
if [ ${MAYAN_USER_UID} -ne ${DEFAULT_USER_UID} ] || [ ${MAYAN_USER_GID} -ne ${DEFAULT_USER_GID} ]; then
|
||||||
|
echo "mayan: Updating file ownership. This might take a while if there are many documents."
|
||||||
|
chown mayan:mayan ${MAYAN_INSTALL_DIR} ${MAYAN_STATIC_ROOT} ${MAYAN_MEDIA_ROOT}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
update_uid_gid
|
||||||
|
|
||||||
if [ "$MAYAN_WORKER_FAST_CONCURRENCY" -eq 0 ]; then
|
if [ "$MAYAN_WORKER_FAST_CONCURRENCY" -eq 0 ]; then
|
||||||
MAYAN_WORKER_FAST_CONCURRENCY=
|
MAYAN_WORKER_FAST_CONCURRENCY=
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
3.2.6
|
3.2.7
|
||||||
|
|||||||
@@ -242,6 +242,9 @@ extlinks = {
|
|||||||
mayan.__django_version__
|
mayan.__django_version__
|
||||||
), 'Django documentation section: '
|
), 'Django documentation section: '
|
||||||
),
|
),
|
||||||
|
'forum-topic': (
|
||||||
|
'https://forum.mayan-edms.com/viewtopic.php?t=%s', 'Forum topic #'
|
||||||
|
),
|
||||||
'github-issue': (
|
'github-issue': (
|
||||||
'https://github.com/mayan-edms/mayan-edms/issues/%s', 'GitHub issue #'
|
'https://github.com/mayan-edms/mayan-edms/issues/%s', 'GitHub issue #'
|
||||||
),
|
),
|
||||||
|
|||||||
145
docs/releases/3.2.7.rst
Normal file
145
docs/releases/3.2.7.rst
Normal file
@@ -0,0 +1,145 @@
|
|||||||
|
Version 3.2.7
|
||||||
|
=============
|
||||||
|
|
||||||
|
Released: August 28, 2019
|
||||||
|
|
||||||
|
|
||||||
|
Changes
|
||||||
|
-------
|
||||||
|
|
||||||
|
- Fix checkouts form bug. Fixes GitLab issue #654
|
||||||
|
Thanks to Lucius Schaerer (@lschaer1) for the report.
|
||||||
|
- Disable pagination current page button
|
||||||
|
Current page button was clickable and would cause the
|
||||||
|
single page navigation to jump to the home view.
|
||||||
|
- Remove redundant Celery queue declarations from the
|
||||||
|
file_metadata app.
|
||||||
|
- Add internal_name field to workflow serializer.
|
||||||
|
Fixes workflow API creation view.
|
||||||
|
- Fix document cabinet list API view. Thanks for forum user
|
||||||
|
"jere" for the report. Forum topic 1039.
|
||||||
|
- Fix document template column field. GitLab issue #655.
|
||||||
|
Thanks to Christian Wiegand (@christianwgd) for the
|
||||||
|
report.
|
||||||
|
- Increase mailing profile password field max length
|
||||||
|
from 48 to 128 characters. GitLab issue #657.
|
||||||
|
Thanks to sigsec (@sigsec) for the report.
|
||||||
|
- Update the Docker entrypoint to update the ownership
|
||||||
|
of files when the UID of GUID are changed.
|
||||||
|
GitLab issue #650. Thanks to Fabian (@ruffy91)
|
||||||
|
for the report.
|
||||||
|
- Update the Docker entrypoint to allow changing
|
||||||
|
the GID of the mayan user to existing values.
|
||||||
|
GitLab issue #652. Thanks to Fabian (@ruffy91)
|
||||||
|
for the report.
|
||||||
|
- Rename the MAYAN_USER_GUID environment variable
|
||||||
|
to MAYAN_USER_GID.
|
||||||
|
- Backport individual index rebuild support.
|
||||||
|
- Add automatic adjustment of HTML body on navigation
|
||||||
|
bar changes. Closes GitLab issue #643. Thanks to
|
||||||
|
Light Templar (@LightTemplar) for the report.
|
||||||
|
- Unify all line endings to be Linux style.
|
||||||
|
- Make sure system alerts don't appear under
|
||||||
|
floating elements.
|
||||||
|
|
||||||
|
Removals
|
||||||
|
--------
|
||||||
|
|
||||||
|
- None
|
||||||
|
|
||||||
|
|
||||||
|
Upgrading from a previous version
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
If installed via Python's PIP
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Remove deprecated requirements::
|
||||||
|
|
||||||
|
sudo -u mayan curl https://gitlab.com/mayan-edms/mayan-edms/raw/master/removals.txt -o /tmp/removals.txt && sudo -u mayan /opt/mayan-edms/bin/pip uninstall -y -r /tmp/removals.txt
|
||||||
|
|
||||||
|
Type in the console::
|
||||||
|
|
||||||
|
sudo -u mayan /opt/mayan-edms/bin/pip install mayan-edms==3.2.7
|
||||||
|
|
||||||
|
the requirements will also be updated automatically.
|
||||||
|
|
||||||
|
|
||||||
|
Using Git
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
If you installed Mayan EDMS by cloning the Git repository issue the commands::
|
||||||
|
|
||||||
|
$ git reset --hard HEAD
|
||||||
|
$ git pull
|
||||||
|
|
||||||
|
otherwise download the compressed archived and uncompress it overriding the
|
||||||
|
existing installation.
|
||||||
|
|
||||||
|
Remove deprecated requirements::
|
||||||
|
|
||||||
|
$ pip uninstall -y -r removals.txt
|
||||||
|
|
||||||
|
Next upgrade/add the new requirements::
|
||||||
|
|
||||||
|
$ pip install --upgrade -r requirements.txt
|
||||||
|
|
||||||
|
|
||||||
|
Common steps
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Perform these steps after updating the code from either step above.
|
||||||
|
|
||||||
|
Make a backup of your supervisord file::
|
||||||
|
|
||||||
|
sudo cp /etc/supervisor/conf.d/mayan.conf /etc/supervisor/conf.d/mayan.conf.bck
|
||||||
|
|
||||||
|
Update the supervisord configuration file. Replace the environment
|
||||||
|
variables values show here with your respective settings. This step will refresh
|
||||||
|
the supervisord configuration file with the new queues and the latest
|
||||||
|
recommended layout::
|
||||||
|
|
||||||
|
sudo MAYAN_DATABASE_ENGINE=django.db.backends.postgresql MAYAN_DATABASE_NAME=mayan \
|
||||||
|
MAYAN_DATABASE_PASSWORD=mayanuserpass MAYAN_DATABASE_USER=mayan \
|
||||||
|
MAYAN_DATABASE_HOST=127.0.0.1 MAYAN_MEDIA_ROOT=/opt/mayan-edms/media \
|
||||||
|
/opt/mayan-edms/bin/mayan-edms.py platformtemplate supervisord > /etc/supervisor/conf.d/mayan.conf
|
||||||
|
|
||||||
|
Edit the supervisord configuration file and update any setting the template
|
||||||
|
generator missed::
|
||||||
|
|
||||||
|
sudo vi /etc/supervisor/conf.d/mayan.conf
|
||||||
|
|
||||||
|
Migrate existing database schema with::
|
||||||
|
|
||||||
|
sudo -u mayan MAYAN_DATABASE_ENGINE=django.db.backends.postgresql MAYAN_DATABASE_NAME=mayan \
|
||||||
|
MAYAN_DATABASE_PASSWORD=mayanuserpass MAYAN_DATABASE_USER=mayan \
|
||||||
|
MAYAN_DATABASE_HOST=127.0.0.1 MAYAN_MEDIA_ROOT=/opt/mayan-edms/media \
|
||||||
|
/opt/mayan-edms/bin/mayan-edms.py performupgrade
|
||||||
|
|
||||||
|
Add new static media::
|
||||||
|
|
||||||
|
sudo -u mayan MAYAN_MEDIA_ROOT=/opt/mayan-edms/media \
|
||||||
|
/opt/mayan-edms/bin/mayan-edms.py preparestatic --noinput
|
||||||
|
|
||||||
|
The upgrade procedure is now complete.
|
||||||
|
|
||||||
|
|
||||||
|
Backward incompatible changes
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
- None
|
||||||
|
|
||||||
|
|
||||||
|
Bugs fixed or issues closed
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
- :gitlab-issue:`643` The "Actions" button won't show up, if window size between 992 and 1248 px
|
||||||
|
- :gitlab-issue:`650` Permission denied when MAYAN_USER_UID and MAYAN_USER_GUID are set
|
||||||
|
- :gitlab-issue:`652` MAYAN_USER_GUID cannot be set to specific values
|
||||||
|
- :gitlab-issue:`654` Internal Server Error, Document Checkout
|
||||||
|
- :gitlab-issue:`655` Index setup tree view shows two times the "enabled" field instead of "Link documents"
|
||||||
|
- :gitlab-issue:`657` Mailer password length restriction is too short
|
||||||
|
- :forum-topic:`1039` Re: /api/documents/{id}/cabinets returns 500
|
||||||
|
- :forum-topic:`1050` edit/delete sub-cabinet
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -84,6 +84,11 @@ Changes
|
|||||||
- Update numeric dashboard widget to display
|
- Update numeric dashboard widget to display
|
||||||
thousand commas.
|
thousand commas.
|
||||||
- Add support for disabling document pages.
|
- Add support for disabling document pages.
|
||||||
|
- Add support for converter layers.
|
||||||
|
- Add redactions app.
|
||||||
|
- Unify all line endings to be Linux style.
|
||||||
|
- Add support for changing the system messages position.
|
||||||
|
GitLab issue #640. Thanks to Matthias Urhahn (@d4rken).
|
||||||
|
|
||||||
Removals
|
Removals
|
||||||
--------
|
--------
|
||||||
@@ -201,6 +206,7 @@ Bugs fixed or issues closed
|
|||||||
- :gitlab-issue:`594` 3.2b1: Unable to install/run under Python 3.5/3.6/3.7
|
- :gitlab-issue:`594` 3.2b1: Unable to install/run under Python 3.5/3.6/3.7
|
||||||
- :gitlab-issue:`634` Failing docker entrypoint when using secret config
|
- :gitlab-issue:`634` Failing docker entrypoint when using secret config
|
||||||
- :gitlab-issue:`635` Build a docker image for Python3
|
- :gitlab-issue:`635` Build a docker image for Python3
|
||||||
|
- :gitlab-issue:`640` UX: "Toast" Popup position prevents access to actions
|
||||||
- :gitlab-issue:`644` Update sane-utils package in docker image.
|
- :gitlab-issue:`644` Update sane-utils package in docker image.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ versions of the documentation contain the release notes for any later releases.
|
|||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
3.3
|
3.3
|
||||||
|
3.2.7
|
||||||
3.2.6
|
3.2.6
|
||||||
3.2.5
|
3.2.5
|
||||||
3.2.4
|
3.2.4
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__title__ = 'Mayan EDMS'
|
__title__ = 'Mayan EDMS'
|
||||||
__version__ = '3.2.6'
|
__version__ = '3.2.7'
|
||||||
__build__ = 0x030206
|
__build__ = 0x030207
|
||||||
__build_string__ = 'v3.2.6-68-gab601f9180_Wed Jul 17 04:30:11 2019 -0400'
|
__build_string__ = 'v3.2.7_Wed Aug 28 17:31:08 2019 -0400'
|
||||||
__django_version__ = '1.11'
|
__django_version__ = '1.11'
|
||||||
__author__ = 'Roberto Rosario'
|
__author__ = 'Roberto Rosario'
|
||||||
__author_email__ = 'roberto.rosario@mayan-edms.com'
|
__author_email__ = 'roberto.rosario@mayan-edms.com'
|
||||||
|
|||||||
@@ -21,22 +21,6 @@ class ModelPermission(object):
|
|||||||
# TODO: Find method to revert the add_to_class('acls'...)
|
# TODO: Find method to revert the add_to_class('acls'...)
|
||||||
# delattr doesn't work.
|
# delattr doesn't work.
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def register(cls, model, permissions):
|
|
||||||
from django.contrib.contenttypes.fields import GenericRelation
|
|
||||||
|
|
||||||
cls._registry.setdefault(model, [])
|
|
||||||
for permission in permissions:
|
|
||||||
cls._registry[model].append(permission)
|
|
||||||
|
|
||||||
AccessControlList = apps.get_model(
|
|
||||||
app_label='acls', model_name='AccessControlList'
|
|
||||||
)
|
|
||||||
|
|
||||||
model.add_to_class(
|
|
||||||
name='acls', value=GenericRelation(AccessControlList)
|
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_classes(cls, as_content_type=False):
|
def get_classes(cls, as_content_type=False):
|
||||||
ContentType = apps.get_model(
|
ContentType = apps.get_model(
|
||||||
@@ -116,6 +100,22 @@ class ModelPermission(object):
|
|||||||
def get_manager_name(cls, model):
|
def get_manager_name(cls, model):
|
||||||
return cls._manager_names[model]
|
return cls._manager_names[model]
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def register(cls, model, permissions):
|
||||||
|
from django.contrib.contenttypes.fields import GenericRelation
|
||||||
|
|
||||||
|
cls._registry.setdefault(model, [])
|
||||||
|
for permission in permissions:
|
||||||
|
cls._registry[model].append(permission)
|
||||||
|
|
||||||
|
AccessControlList = apps.get_model(
|
||||||
|
app_label='acls', model_name='AccessControlList'
|
||||||
|
)
|
||||||
|
|
||||||
|
model.add_to_class(
|
||||||
|
name='acls', value=GenericRelation(AccessControlList)
|
||||||
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def register_function(cls, model, function):
|
def register_function(cls, model, function):
|
||||||
cls._functions[model] = function
|
cls._functions[model] = function
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Czech (http://www.transifex.com/rosarior/mayan-edms/language/cs/)\n"
|
"Language-Team: Czech (http://www.transifex.com/rosarior/mayan-edms/language/cs/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Danish (Denmark) (http://www.transifex.com/rosarior/mayan-edms/language/da_DK/)\n"
|
"Language-Team: Danish (Denmark) (http://www.transifex.com/rosarior/mayan-edms/language/da_DK/)\n"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Greek (http://www.transifex.com/rosarior/mayan-edms/language/el/)\n"
|
"Language-Team: Greek (http://www.transifex.com/rosarior/mayan-edms/language/el/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:51+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:51+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-28 11:16+0000\n"
|
"PO-Revision-Date: 2019-06-28 11:16+0000\n"
|
||||||
"Last-Translator: Māris Teivāns <maris.teivans@gmail.com>\n"
|
"Last-Translator: Māris Teivāns <maris.teivans@gmail.com>\n"
|
||||||
"Language-Team: Latvian (http://www.transifex.com/rosarior/mayan-edms/language/lv/)\n"
|
"Language-Team: Latvian (http://www.transifex.com/rosarior/mayan-edms/language/lv/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
|
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-18 15:35+0000\n"
|
"PO-Revision-Date: 2019-06-18 15:35+0000\n"
|
||||||
"Last-Translator: Harald Ersch\n"
|
"Last-Translator: Harald Ersch\n"
|
||||||
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
|
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Chinese (http://www.transifex.com/rosarior/mayan-edms/language/zh/)\n"
|
"Language-Team: Chinese (http://www.transifex.com/rosarior/mayan-edms/language/zh/)\n"
|
||||||
|
|||||||
@@ -45,8 +45,8 @@ class AccessControlListManager(models.Manager):
|
|||||||
# 4: No related field, but has an inherited related field, solved by
|
# 4: No related field, but has an inherited related field, solved by
|
||||||
# recursion, branches to #2 or #3.
|
# recursion, branches to #2 or #3.
|
||||||
# 5: Inherited field of a related field
|
# 5: Inherited field of a related field
|
||||||
# -- Not addressed yet --
|
|
||||||
# 6: Inherited field of a related field that is Generic Foreign Key
|
# 6: Inherited field of a related field that is Generic Foreign Key
|
||||||
|
# -- Not addressed yet --
|
||||||
# 7: Has a related function
|
# 7: Has a related function
|
||||||
result = []
|
result = []
|
||||||
|
|
||||||
@@ -58,10 +58,28 @@ class AccessControlListManager(models.Manager):
|
|||||||
if isinstance(related_field, GenericForeignKey):
|
if isinstance(related_field, GenericForeignKey):
|
||||||
# Case 3: Generic Foreign Key, multiple ContentTypes + object
|
# Case 3: Generic Foreign Key, multiple ContentTypes + object
|
||||||
# id combinations
|
# id combinations
|
||||||
|
# Also handles case #6 using the parent related field
|
||||||
|
# reference template.
|
||||||
|
|
||||||
|
# Craft a double underscore reference to a previous related
|
||||||
|
# field in the case where multiple related fields are
|
||||||
|
# associated.
|
||||||
|
# Example: object_layer__content_type
|
||||||
|
recuisive_related_reference = '__'.join(related_field_name.split('__')[0:-1])
|
||||||
|
|
||||||
|
# If there is at least one parent related field we add a
|
||||||
|
# double underscore to make it a valid filter template.
|
||||||
|
if recuisive_related_reference:
|
||||||
|
recuisive_related_reference = '{}__'.format(recuisive_related_reference)
|
||||||
|
|
||||||
content_type_object_id_queryset = queryset.annotate(
|
content_type_object_id_queryset = queryset.annotate(
|
||||||
ct_fk_combination=Concat(
|
ct_fk_combination=Concat(
|
||||||
related_field.ct_field, Value('-'),
|
'{}{}'.format(
|
||||||
related_field.fk_field, output_field=CharField()
|
recuisive_related_reference, related_field.ct_field
|
||||||
|
), Value('-'),
|
||||||
|
'{}{}'.format(
|
||||||
|
recuisive_related_reference, related_field.fk_field
|
||||||
|
), output_field=CharField()
|
||||||
)
|
)
|
||||||
).values('ct_fk_combination')
|
).values('ct_fk_combination')
|
||||||
|
|
||||||
@@ -75,8 +93,7 @@ class AccessControlListManager(models.Manager):
|
|||||||
ct_fk_combination__in=content_type_object_id_queryset
|
ct_fk_combination__in=content_type_object_id_queryset
|
||||||
).values('object_id')
|
).values('object_id')
|
||||||
|
|
||||||
field_lookup = 'object_id__in'
|
field_lookup = '{}object_id__in'.format(recuisive_related_reference)
|
||||||
|
|
||||||
result.append(Q(**{field_lookup: acl_filter}))
|
result.append(Q(**{field_lookup: acl_filter}))
|
||||||
else:
|
else:
|
||||||
# Case 2: Related field of a single type, single ContentType,
|
# Case 2: Related field of a single type, single ContentType,
|
||||||
@@ -97,6 +114,7 @@ class AccessControlListManager(models.Manager):
|
|||||||
|
|
||||||
# Case 5: Related field, has an inherited related field itself
|
# Case 5: Related field, has an inherited related field itself
|
||||||
# Bubble up permssion check
|
# Bubble up permssion check
|
||||||
|
# Recurse and reduce
|
||||||
# TODO: Add relationship support: OR or AND
|
# TODO: Add relationship support: OR or AND
|
||||||
# TODO: OR for document pages, version, doc, and types
|
# TODO: OR for document pages, version, doc, and types
|
||||||
# TODO: AND for new cabinet levels ACLs
|
# TODO: AND for new cabinet levels ACLs
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ from __future__ import absolute_import, unicode_literals
|
|||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
|
|
||||||
from mayan.apps.permissions.tests.literals import TEST_ROLE_LABEL
|
from mayan.apps.permissions.tests.literals import TEST_ROLE_LABEL
|
||||||
from mayan.apps.rest_api.tests import BaseAPITestCase
|
from mayan.apps.rest_api.tests.base import BaseAPITestCase
|
||||||
|
|
||||||
from ..models import AccessControlList
|
from ..models import AccessControlList
|
||||||
from ..permissions import permission_acl_edit, permission_acl_view
|
from ..permissions import permission_acl_edit, permission_acl_view
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from __future__ import absolute_import, unicode_literals
|
from __future__ import absolute_import, unicode_literals
|
||||||
|
|
||||||
from mayan.apps.common.tests import BaseTestCase
|
from mayan.apps.common.tests.base import BaseTestCase
|
||||||
|
|
||||||
from ..classes import ModelPermission
|
from ..classes import ModelPermission
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
from mayan.apps.common.tests import GenericViewTestCase
|
from mayan.apps.common.tests.base import GenericViewTestCase
|
||||||
|
|
||||||
from ..links import (
|
from ..links import (
|
||||||
link_acl_delete, link_acl_list, link_acl_create, link_acl_permissions
|
link_acl_delete, link_acl_list, link_acl_create, link_acl_permissions
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ from __future__ import absolute_import, unicode_literals
|
|||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
from mayan.apps.common.tests import BaseTestCase
|
from mayan.apps.common.tests.base import BaseTestCase
|
||||||
|
|
||||||
from ..classes import ModelPermission
|
from ..classes import ModelPermission
|
||||||
from ..models import AccessControlList
|
from ..models import AccessControlList
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from __future__ import absolute_import, unicode_literals
|
from __future__ import absolute_import, unicode_literals
|
||||||
|
|
||||||
from mayan.apps.common.tests import GenericViewTestCase
|
from mayan.apps.common.tests.base import GenericViewTestCase
|
||||||
|
|
||||||
from ..models import AccessControlList
|
from ..models import AccessControlList
|
||||||
from ..permissions import permission_acl_edit, permission_acl_view
|
from ..permissions import permission_acl_edit, permission_acl_view
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ from mayan.apps.permissions.models import Role
|
|||||||
from .classes import ModelPermission
|
from .classes import ModelPermission
|
||||||
from .permissions import permission_acl_edit
|
from .permissions import permission_acl_edit
|
||||||
|
|
||||||
__all__ = ('GrantAccessAction', 'RevokeAccessAction')
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
@@ -57,7 +56,7 @@ class GrantAccessAction(WorkflowAction):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
field_order = ('content_type', 'object_id', 'roles', 'permissions')
|
field_order = ('content_type', 'object_id', 'roles', 'permissions')
|
||||||
label = _('Grant access')
|
label = _('Grant object access')
|
||||||
widgets = {
|
widgets = {
|
||||||
'content_type': {
|
'content_type': {
|
||||||
'class': 'django.forms.widgets.Select', 'kwargs': {
|
'class': 'django.forms.widgets.Select', 'kwargs': {
|
||||||
@@ -140,7 +139,7 @@ class GrantAccessAction(WorkflowAction):
|
|||||||
|
|
||||||
|
|
||||||
class RevokeAccessAction(GrantAccessAction):
|
class RevokeAccessAction(GrantAccessAction):
|
||||||
label = _('Revoke access')
|
label = _('Revoke object access')
|
||||||
|
|
||||||
def execute(self, context):
|
def execute(self, context):
|
||||||
self.get_execute_data()
|
self.get_execute_data()
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
DEFAULT_MAXIMUM_TITLE_LENGTH = 120
|
DEFAULT_MAXIMUM_TITLE_LENGTH = 120
|
||||||
|
DEFAULT_MESSAGE_POSITION = 'top-right'
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Czech (http://www.transifex.com/rosarior/mayan-edms/language/cs/)\n"
|
"Language-Team: Czech (http://www.transifex.com/rosarior/mayan-edms/language/cs/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Danish (Denmark) (http://www.transifex.com/rosarior/mayan-edms/language/da_DK/)\n"
|
"Language-Team: Danish (Denmark) (http://www.transifex.com/rosarior/mayan-edms/language/da_DK/)\n"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Greek (http://www.transifex.com/rosarior/mayan-edms/language/el/)\n"
|
"Language-Team: Greek (http://www.transifex.com/rosarior/mayan-edms/language/el/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 06:49+0000\n"
|
"PO-Revision-Date: 2019-07-05 06:49+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
||||||
|
|||||||
Binary file not shown.
@@ -13,9 +13,9 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-08-22 14:03+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Frédéric Sheedy <sheedf@gmail.com>\n"
|
||||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -195,7 +195,7 @@ msgstr "Avertissement"
|
|||||||
msgid ""
|
msgid ""
|
||||||
"Settings updated, restart your installation for changes to take proper "
|
"Settings updated, restart your installation for changes to take proper "
|
||||||
"effect."
|
"effect."
|
||||||
msgstr ""
|
msgstr "Les paramètres ont été mis à jour, redémarrez votre installation pour que les modifications prennent effet."
|
||||||
|
|
||||||
#: templates/appearance/base.html:59
|
#: templates/appearance/base.html:59
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:104
|
#: templates/appearance/generic_list_items_subtemplate.html:104
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Latvian (http://www.transifex.com/rosarior/mayan-edms/language/lv/)\n"
|
"Language-Team: Latvian (http://www.transifex.com/rosarior/mayan-edms/language/lv/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
|
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
|
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:27-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:27-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
"PO-Revision-Date: 2019-07-05 05:33+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Chinese (http://www.transifex.com/rosarior/mayan-edms/language/zh/)\n"
|
"Language-Team: Chinese (http://www.transifex.com/rosarior/mayan-edms/language/zh/)\n"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from django.utils.translation import ugettext_lazy as _
|
|||||||
|
|
||||||
from mayan.apps.smart_settings.classes import Namespace
|
from mayan.apps.smart_settings.classes import Namespace
|
||||||
|
|
||||||
from .literals import DEFAULT_MAXIMUM_TITLE_LENGTH
|
from .literals import DEFAULT_MAXIMUM_TITLE_LENGTH, DEFAULT_MESSAGE_POSITION
|
||||||
|
|
||||||
namespace = Namespace(label=_('Appearance'), name='appearance')
|
namespace = Namespace(label=_('Appearance'), name='appearance')
|
||||||
|
|
||||||
@@ -15,3 +15,11 @@ setting_max_title_length = namespace.add_setting(
|
|||||||
'title.'
|
'title.'
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
setting_message_position = namespace.add_setting(
|
||||||
|
default=DEFAULT_MESSAGE_POSITION,
|
||||||
|
global_name='APPEARANCE_MESSAGE_POSITION', help_text=_(
|
||||||
|
'Position where the system message will be displayed. Options are: '
|
||||||
|
'top-left, top-center, top-right, bottom-left, bottom-center, '
|
||||||
|
'bottom-right.'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ class MayanApp {
|
|||||||
constructor (options) {
|
constructor (options) {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
options = options || {
|
this.options = options || {
|
||||||
ajaxMenusOptions: []
|
ajaxMenusOptions: []
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -49,12 +49,13 @@ class MayanApp {
|
|||||||
|
|
||||||
static setupNavBarState () {
|
static setupNavBarState () {
|
||||||
$('body').on('click', '.a-main-menu-accordion-link', function (event) {
|
$('body').on('click', '.a-main-menu-accordion-link', function (event) {
|
||||||
console.log('ad');
|
var $this = $(this);
|
||||||
|
|
||||||
$('.a-main-menu-accordion-link').each(function (index, value) {
|
$('.a-main-menu-accordion-link').each(function (index, value) {
|
||||||
$(this).parent().removeClass('active');
|
$this.parent().removeClass('active');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(this).parent().addClass('active');
|
$this.parent().addClass('active');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -63,8 +64,10 @@ class MayanApp {
|
|||||||
var uriFragment = uri.fragment();
|
var uriFragment = uri.fragment();
|
||||||
$('.a-main-menu-accordion-link').each(function (index, value) {
|
$('.a-main-menu-accordion-link').each(function (index, value) {
|
||||||
if (value.pathname === uriFragment) {
|
if (value.pathname === uriFragment) {
|
||||||
$(this).closest('.collapse').addClass('in').parent().find('.collapsed').removeClass('collapsed').attr('aria-expanded', 'true');
|
var $this = $(this);
|
||||||
$(this).parent().addClass('active');
|
|
||||||
|
$this.closest('.collapse').addClass('in').parent().find('.collapsed').removeClass('collapsed').attr('aria-expanded', 'true');
|
||||||
|
$this.parent().addClass('active');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -77,6 +80,13 @@ class MayanApp {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
doBodyAdjust () {
|
||||||
|
// Adjust the height of the body-spacer to move content elements
|
||||||
|
// up or down when the navbar changes size.
|
||||||
|
const navbarSize = 60;
|
||||||
|
$('.body-spacer').css('height', $('.navbar').height() - navbarSize);
|
||||||
|
}
|
||||||
|
|
||||||
doRefreshAJAXMenu (options) {
|
doRefreshAJAXMenu (options) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
complete: function() {
|
complete: function() {
|
||||||
@@ -89,7 +99,7 @@ class MayanApp {
|
|||||||
$(options.menuSelector).html(data.html);
|
$(options.menuSelector).html(data.html);
|
||||||
options.app.ajaxMenuHashes[data.name] = data.hex_hash;
|
options.app.ajaxMenuHashes[data.name] = data.hex_hash;
|
||||||
if (options.callback !== undefined) {
|
if (options.callback !== undefined) {
|
||||||
options.callback();
|
options.callback(options);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -102,7 +112,7 @@ class MayanApp {
|
|||||||
'closeButton': true,
|
'closeButton': true,
|
||||||
'debug': false,
|
'debug': false,
|
||||||
'newestOnTop': true,
|
'newestOnTop': true,
|
||||||
'positionClass': 'toast-top-right',
|
'positionClass': 'toast-' + this.options.messagePosition,
|
||||||
'preventDuplicates': false,
|
'preventDuplicates': false,
|
||||||
'onclick': null,
|
'onclick': null,
|
||||||
'showDuration': '300',
|
'showDuration': '300',
|
||||||
@@ -172,6 +182,7 @@ class MayanApp {
|
|||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
this.setupAJAXSpinner();
|
this.setupAJAXSpinner();
|
||||||
|
this.setupBodyAdjust();
|
||||||
this.setupFormHotkeys();
|
this.setupFormHotkeys();
|
||||||
this.setupFullHeightResizing();
|
this.setupFullHeightResizing();
|
||||||
this.setupItemsSelector();
|
this.setupItemsSelector();
|
||||||
@@ -207,6 +218,14 @@ class MayanApp {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setupBodyAdjust () {
|
||||||
|
var self = this;
|
||||||
|
|
||||||
|
this.window.resize(function() {
|
||||||
|
self.doBodyAdjust();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
setupFormHotkeys () {
|
setupFormHotkeys () {
|
||||||
$('body').on('keypress', '.form-hotkey-enter', function (e) {
|
$('body').on('keypress', '.form-hotkey-enter', function (e) {
|
||||||
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
|
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
|
||||||
@@ -298,7 +317,7 @@ class MayanApp {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
setupPanelSelection () {
|
setupPanelSelection () {
|
||||||
var app = this;
|
var app = this;
|
||||||
|
|
||||||
// Setup panel highlighting on check
|
// Setup panel highlighting on check
|
||||||
|
|||||||
@@ -1,156 +1,168 @@
|
|||||||
{% extends 'appearance/base.html' %}
|
{% extends 'appearance/base.html' %}
|
||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load static %}
|
{% load static %}
|
||||||
|
|
||||||
{% load appearance_tags %}
|
{% load appearance_tags %}
|
||||||
{% load common_tags %}
|
{% load common_tags %}
|
||||||
{% load smart_settings_tags %}
|
{% load smart_settings_tags %}
|
||||||
|
|
||||||
{% block title %}{% trans 'About' %}{% endblock %}
|
{% block title %}{% trans 'About' %}{% endblock %}
|
||||||
|
|
||||||
{% block stylesheets %}
|
{% block stylesheets %}
|
||||||
<style>
|
<style>
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'mayan-edms';
|
font-family: 'mayan-edms';
|
||||||
src: url("{% static 'appearance/fonts/mayan-edms.ttf' %}") format('truetype');
|
src: url("{% static 'appearance/fonts/mayan-edms.ttf' %}") format('truetype');
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class^="icon-"], [class*=" icon-"] {
|
[class^="icon-"], [class*=" icon-"] {
|
||||||
font-family: 'mayan-edms';
|
font-family: 'mayan-edms';
|
||||||
speak: none;
|
speak: none;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-variant: normal;
|
font-variant: normal;
|
||||||
text-transform: none;
|
text-transform: none;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
-webkit-font-smoothing: antialiased;
|
-webkit-font-smoothing: antialiased;
|
||||||
-moz-osx-font-smoothing: grayscale;
|
-moz-osx-font-smoothing: grayscale;
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon-mayan-edms-logo:before {
|
.icon-mayan-edms-logo:before {
|
||||||
content: "\e600";
|
content: "\e600";
|
||||||
font-size: 150%;
|
font-size: 150%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mayan-edms-logo {
|
.mayan-edms-logo {
|
||||||
font-family: 'IM Fell English SC', serif;
|
font-family: 'IM Fell English SC', serif;
|
||||||
font-size: 150%;
|
font-size: 150%;
|
||||||
text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.3);
|
text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.3);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.mayan-edms-logo {
|
.mayan-edms-logo {
|
||||||
font-size: 300%;
|
font-size: 300%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 991px) {
|
@media (min-width: 991px) {
|
||||||
.mayan-edms-logo {
|
.mayan-edms-logo {
|
||||||
font-size: 500%;
|
font-size: 500%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
{% endblock stylesheets %}
|
{% endblock stylesheets %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% project_information '__build_string__' as build_number %}
|
{% project_information '__build_string__' as build_number %}
|
||||||
{% smart_setting 'COMMON_PROJECT_TITLE' as setting_project_title %}
|
{% smart_setting 'COMMON_PROJECT_TITLE' as setting_project_title %}
|
||||||
{% project_information '__title__' as project_title %}
|
{% project_information '__title__' as project_title %}
|
||||||
|
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_documentation' as icon_documentation %}
|
{% get_icon 'mayan.apps.common.icons.icon_documentation' as icon_documentation %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_forum' as icon_forum %}
|
{% get_icon 'mayan.apps.common.icons.icon_forum' as icon_forum %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_social_facebook' as icon_social_facebook %}
|
{% get_icon 'mayan.apps.common.icons.icon_social_facebook' as icon_social_facebook %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_social_paypal' as icon_social_paypal %}
|
{% get_icon 'mayan.apps.common.icons.icon_social_paypal' as icon_social_paypal %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_social_twitter' as icon_social_twitter %}
|
{% get_icon 'mayan.apps.common.icons.icon_social_twitter' as icon_social_twitter %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_social_instagram' as icon_social_instagram %}
|
{% get_icon 'mayan.apps.common.icons.icon_social_instagram' as icon_social_instagram %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_source_code' as icon_source_code %}
|
{% get_icon 'mayan.apps.common.icons.icon_source_code' as icon_source_code %}
|
||||||
{% get_icon 'mayan.apps.common.icons.icon_wiki' as icon_wiki %}
|
{% get_icon 'mayan.apps.common.icons.icon_wiki' as icon_wiki %}
|
||||||
|
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<h3 class="text-center">{{ setting_project_title }}</h3>
|
<h3 class="text-center">{{ setting_project_title }}</h3>
|
||||||
{% if project_title != setting_project_title %}
|
{% if project_title != setting_project_title %}
|
||||||
<br>
|
<br>
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with setting_project_title as setting_project_title and project_title as project_title %}
|
{% blocktrans with setting_project_title as setting_project_title and project_title as project_title %}
|
||||||
{{ setting_project_title }} is based on {{ project_title }}
|
{{ setting_project_title }} is based on {{ project_title }}
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<p class="text-center">{% trans 'Version' %} {% project_information '__version__' %}</p>
|
<p class="text-center">{% trans 'Version' %} {% project_information '__version__' %}</p>
|
||||||
{% if build_number %}
|
{% if build_number %}
|
||||||
<p class='text-center'>{% blocktrans with build_number as build_number %}Build number: {{ build_number }}{% endblocktrans %}</p>
|
<p class='text-center'>{% blocktrans with build_number as build_number %}Build number: {{ build_number }}{% endblocktrans %}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% project_information '__description__' as project_description %}
|
{% project_information '__description__' as project_description %}
|
||||||
{% trans project_description %}
|
{% trans project_description %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
<i class="fa fa-home"></i><a href="{% project_information '__website__' %}"> {% project_information '__website__' %}</a>
|
<i class="fa fa-home"></i><a href="{% project_information '__website__' %}"> {% project_information '__website__' %}</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% project_information '__license__' as license_information %}
|
{% project_information '__license__' as license_information %}
|
||||||
{% trans 'Released under the license:' %} {% trans license_information %}
|
{% trans 'Released under the license:' %} {% trans license_information %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center mayan-edms-logo"><span class="icon-mayan-edms-logo"></span> {% project_information '__title__' %}</p>
|
<p class="text-center mayan-edms-logo"><span class="icon-mayan-edms-logo"></span> {% project_information '__title__' %}</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with project_title as project_title %}
|
{% blocktrans with project_title as project_title %}
|
||||||
{{ project_title }} is a free and open-source software brought to you with <i class="fa fa-heart text-danger" style="transform: rotate(10deg);"></i> by Roberto Rosario and contributors.
|
{{ project_title }} is a free and open-source software brought to you with <i class="fa fa-heart text-danger" style="transform: rotate(10deg);"></i> by Roberto Rosario and contributors.
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with project_title as project_title %}
|
{% blocktrans with project_title as project_title %}
|
||||||
It takes great effort to make {{ project_title }} as feature-rich as it is. We need all the help we can get!
|
It takes great effort to make {{ project_title }} as feature-rich as it is. We need all the help we can get!
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with project_title as project_title and icon_social_paypal as icon_social_paypal%}
|
{% blocktrans with project_title as project_title and icon_social_paypal as icon_social_paypal%}
|
||||||
If you use {{ project_title }} please <a class="new_window" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3PXN336XFXQNN">consider making a donation {{ icon_social_paypal }}</a>
|
If you use {{ project_title }} please <a class="new_window" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3PXN336XFXQNN">consider making a donation {{ icon_social_paypal }}</a>
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with icon_documentation as icon_documentation and icon_wiki as icon_wiki %}
|
{% blocktrans with icon_social_paypal as icon_social_paypal%}
|
||||||
The complete list of changes is available via the <a class="new_window" href="https://docs.mayan-edms.com/releases/index.html">Release notes {{ icon_documentation }}</a> or the short version <a class="new_window" href="https://gitlab.com/mayan-edms/mayan-edms/blob/master/HISTORY.rst">Changelog {{ icon_documentation }}</a>.
|
You can also <a class="new_window" href="https://www.paypal.com/paypalme2/RobertoRosario">donate directly to the creator and lead developer. {{ icon_social_paypal }}</a>
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with icon_documentation as icon_documentation and icon_wiki as icon_wiki %}
|
{% blocktrans with icon_social_paypal as icon_social_paypal%}
|
||||||
For questions check the <a class="new_window" href="https://docs.mayan-edms.com">Documentation {{ icon_documentation }}</a> or the <a class="new_window" href="https://wiki.mayan-edms.com">Wiki {{ icon_wiki }}</a>.
|
Besides donations you can also support the project by <a class="new_window" href="https://sellfy.com/p/um2fkx/">purchasing a copy of the book "Exploring Mayan EDMS" by Roberto Rosario</a>. <br>The book is available on pre-release format at a discounted price for a limited time.
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="text-center">
|
<p class="text-center">
|
||||||
{% blocktrans with icon_forum as icon_forum and icon_source_code as icon_source_code %}
|
{% blocktrans with icon_documentation as icon_documentation and icon_wiki as icon_wiki %}
|
||||||
If you found a bug or have a feature idea, visit the <a class="new_window" href="https://forum.mayan-edms.com">Forum {{ icon_forum }}</a> or open a ticket in the <a class="new_window" href="https://gitlab.com/mayan-edms/mayan-edms">Source code repository {{ icon_source_code }}</a>.
|
The complete list of changes is available via the <a class="new_window" href="https://docs.mayan-edms.com/releases/index.html">Release notes {{ icon_documentation }}</a> or the short version <a class="new_window" href="https://gitlab.com/mayan-edms/mayan-edms/blob/master/HISTORY.rst">Changelog {{ icon_documentation }}</a>.
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
<p class="text-center">
|
|
||||||
{% blocktrans with project_title as project_title and icon_twitter as icon_twitter and icon_facebook as icon_facebook and icon_instagram as icon_instagram %}
|
<p class="text-center">
|
||||||
Spread the word. Talk to your friends and colleagues about how awesome {{ project_title }} is!
|
{% blocktrans with icon_documentation as icon_documentation and icon_wiki as icon_wiki %}
|
||||||
Follow us on <a class="new_window" href="https://twitter.com/mayanedms">Twitter {{ icon_social_twitter }}</a>, <a class="new_window" href="https://www.facebook.com/MayanEDMS/">Facebook {{ icon_social_facebook }}</a>, or <a class="new_window" href="https://www.instagram.com/mayan_edms/">Instagram {{ icon_social_instagram }}</a>
|
For questions check the <a class="new_window" href="https://docs.mayan-edms.com">Documentation {{ icon_documentation }}</a> or the <a class="new_window" href="https://wiki.mayan-edms.com">Wiki {{ icon_wiki }}</a>.
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
|
||||||
{% endblock %}
|
<p class="text-center">
|
||||||
|
{% blocktrans with icon_forum as icon_forum and icon_source_code as icon_source_code %}
|
||||||
{% block footer %}
|
If you found a bug or have a feature idea, visit the <a class="new_window" href="https://forum.mayan-edms.com">Forum {{ icon_forum }}</a> or open a ticket in the <a class="new_window" href="https://gitlab.com/mayan-edms/mayan-edms">Source code repository {{ icon_source_code }}</a>.
|
||||||
<div id="row">
|
{% endblocktrans %}
|
||||||
<div class="col-xs-12">
|
</p>
|
||||||
<div class="panel panel-default">
|
<p class="text-center">
|
||||||
<div class="panel-body">
|
{% blocktrans with project_title as project_title and icon_twitter as icon_twitter and icon_facebook as icon_facebook and icon_instagram as icon_instagram %}
|
||||||
{% project_information '__copyright__' %}
|
Spread the word. Talk to your friends and colleagues about how awesome {{ project_title }} is!
|
||||||
</div>
|
Follow us on <a class="new_window" href="https://twitter.com/mayanedms">Twitter {{ icon_social_twitter }}</a>, <a class="new_window" href="https://www.facebook.com/MayanEDMS/">Facebook {{ icon_social_facebook }}</a>, or <a class="new_window" href="https://www.instagram.com/mayan_edms/">Instagram {{ icon_social_instagram }}</a>
|
||||||
</div>
|
{% endblocktrans %}
|
||||||
</div>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block footer %}
|
||||||
|
<div id="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-body">
|
||||||
|
{% project_information '__copyright__' %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|||||||
@@ -1,150 +1,153 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load static %}
|
{% load static %}
|
||||||
|
|
||||||
{% load common_tags %}
|
{% load common_tags %}
|
||||||
{% load navigation_tags %}
|
{% load navigation_tags %}
|
||||||
{% load smart_settings_tags %}
|
{% load smart_settings_tags %}
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof partialNavigation === 'undefined') {
|
if (typeof partialNavigation === 'undefined') {
|
||||||
/* Check if the template was not loaded via AJAX
|
/* Check if the template was not loaded via AJAX
|
||||||
* If not then reload the root path passing the
|
* If not then reload the root path passing the
|
||||||
* current location's path as the new hash
|
* current location's path as the new hash
|
||||||
*/
|
*/
|
||||||
document.write('<script type="text/undefined">')
|
document.write('<script type="text/undefined">')
|
||||||
var currentPath = window.location.pathname + window.location.search;
|
var currentPath = window.location.pathname + window.location.search;
|
||||||
window.location = '/#' + currentPath;
|
window.location = '/#' + currentPath;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{% block stylesheets %}{% endblock %}
|
{% block stylesheets %}{% endblock %}
|
||||||
|
|
||||||
{% if appearance_type == 'plain' %}
|
{% if appearance_type == 'plain' %}
|
||||||
{% block content_plain %}{% endblock %}
|
{% block content_plain %}{% endblock %}
|
||||||
{% else %}
|
{% else %}
|
||||||
<div class="">
|
<div class="">
|
||||||
<div class="row zero-margin">
|
|
||||||
<div class="col-xs-12">
|
{% navigation_resolve_menus names='facet,list facet' sort_results=True as facet_menus_link_results %}
|
||||||
{% common_check_sqlite as check_sqlite %}
|
|
||||||
{% if common_check_sqlite %}
|
<div class="row zero-margin">
|
||||||
<div class="alert alert-dismissible alert-warning">
|
<div class="col-xs-12 {% if facet_menus_link_results %}has-sidebar{% endif %}" id="viewport">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<div class="row zero-margin">
|
||||||
<p><strong>{% trans 'Warning' %}</strong> {{ check_sqlite }}</p>
|
<div class="col-xs-12">
|
||||||
</div>
|
{% common_check_sqlite as check_sqlite %}
|
||||||
{% endif %}
|
{% if common_check_sqlite %}
|
||||||
{% block messages %}
|
<div class="alert alert-dismissible alert-warning">
|
||||||
{% endblock %}
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
|
<p><strong>{% trans 'Warning' %}</strong> {{ check_sqlite }}</p>
|
||||||
{% smart_settings_check_changed as settings_changed %}
|
</div>
|
||||||
{% if settings_changed %}
|
{% endif %}
|
||||||
<div class="alert alert-dismissible alert-warning">
|
{% block messages %}
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
{% endblock %}
|
||||||
<p><strong>{% trans 'Warning' %}</strong> {% trans 'Settings updated, restart your installation for changes to take proper effect.' %}</p>
|
|
||||||
</div>
|
{% smart_settings_check_changed as settings_changed %}
|
||||||
{% endif %}
|
{% if settings_changed %}
|
||||||
</div>
|
<div class="alert alert-dismissible alert-warning">
|
||||||
</div>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
|
<p><strong>{% trans 'Warning' %}</strong> {% trans 'Settings updated, restart your installation and refresh your browser for changes to take effect.' %}</p>
|
||||||
{% navigation_resolve_menus names='facet,list facet' sort_results=True as facet_menus_link_results %}
|
</div>
|
||||||
|
{% endif %}
|
||||||
<div class="row zero-margin">
|
</div>
|
||||||
<div class="col-xs-12 {% if facet_menus_link_results %}has-sidebar{% endif %}" id="viewport">
|
</div>
|
||||||
{% include 'appearance/calculate_form_title.html' %}
|
|
||||||
|
{% include 'appearance/calculate_form_title.html' %}
|
||||||
{# action menu #}
|
|
||||||
{% navigation_resolve_menus names='object,secondary' sort_results=True as action_menus_link_results %}
|
{# action menu #}
|
||||||
{% if action_menus_link_results %}
|
{% navigation_resolve_menus names='object,secondary' sort_results=True as action_menus_link_results %}
|
||||||
<div class="pull-right btn-group" id="menu-actions">
|
{% if action_menus_link_results %}
|
||||||
<button aria-expanded="true" class="btn btn-danger btn-sm dropdown-toggle" data-toggle="dropdown" type="button">
|
<div class="pull-right btn-group" id="menu-actions">
|
||||||
{% trans 'Actions' %}
|
<div class="body-spacer"></div>
|
||||||
<span class="caret"></span>
|
<button aria-expanded="true" class="btn btn-danger btn-sm dropdown-toggle" data-toggle="dropdown" type="button">
|
||||||
<span class="sr-only">{% trans 'Toggle Dropdown' %}</span>
|
{% trans 'Actions' %}
|
||||||
</button>
|
<span class="caret"></span>
|
||||||
<ul class="dropdown-menu" role="menu">
|
<span class="sr-only">{% trans 'Toggle Dropdown' %}</span>
|
||||||
{% for menus_link_result in action_menus_link_results %}
|
</button>
|
||||||
{% if action_menus_link_results|length > 1 %}
|
<ul class="dropdown-menu" role="menu">
|
||||||
<li class="dropdown-header">{{ menus_link_result.menu.label }}</li>
|
{% for menus_link_result in action_menus_link_results %}
|
||||||
{% endif %}
|
{% if action_menus_link_results|length > 1 %}
|
||||||
|
<li class="dropdown-header">{{ menus_link_result.menu.label }}</li>
|
||||||
{% for link_group in menus_link_result.link_groups %}
|
{% endif %}
|
||||||
{% if navigation_object_list %}
|
|
||||||
|
{% for link_group in menus_link_result.link_groups %}
|
||||||
{% ifchanged link_group.object %}
|
{% if navigation_object_list %}
|
||||||
{% common_get_object_verbose_name obj=link_group.object as link_group_object_verbose_name %}
|
|
||||||
{% if link_group_object_verbose_name %}<li class="dropdown-header">{{ link_group_object_verbose_name }}</li>{% endif %}
|
{% ifchanged link_group.object %}
|
||||||
{% endifchanged %}
|
{% common_get_object_verbose_name obj=link_group.object as link_group_object_verbose_name %}
|
||||||
{% endif %}
|
{% if link_group_object_verbose_name %}<li class="dropdown-header">{{ link_group_object_verbose_name }}</li>{% endif %}
|
||||||
|
{% endifchanged %}
|
||||||
{% with link_group.links as object_navigation_links %}
|
{% endif %}
|
||||||
{% with 'true' as as_li %}
|
|
||||||
{% with 'true' as hide_active_anchor %}
|
{% with link_group.links as object_navigation_links %}
|
||||||
{% with 'btn-sm' as link_classes %}
|
{% with 'true' as as_li %}
|
||||||
{% include 'navigation/generic_navigation.html' %}
|
{% with 'true' as hide_active_anchor %}
|
||||||
{% endwith %}
|
{% with 'btn-sm' as link_classes %}
|
||||||
{% endwith %}
|
{% include 'navigation/generic_navigation.html' %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
|
{% endwith %}
|
||||||
{% if not forloop.last and link_group %}
|
{% endwith %}
|
||||||
<li class="divider"></li>
|
|
||||||
{% endif %}
|
{% if not forloop.last and link_group %}
|
||||||
|
<li class="divider"></li>
|
||||||
{% endfor %}
|
{% endif %}
|
||||||
{% if not forloop.last and menus_link_result %}
|
|
||||||
<li class="divider"></li>
|
{% endfor %}
|
||||||
{% endif %}
|
{% if not forloop.last and menus_link_result %}
|
||||||
{% endfor %}
|
<li class="divider"></li>
|
||||||
|
{% endif %}
|
||||||
</ul>
|
{% endfor %}
|
||||||
</div>
|
|
||||||
<div class="clearfix"></div>
|
</ul>
|
||||||
{% endif %}
|
</div>
|
||||||
|
<div class="clearfix"></div>
|
||||||
{% block content %}{% endblock %}
|
{% endif %}
|
||||||
{% block footer %}{% endblock %}
|
|
||||||
</div>
|
{% block content %}{% endblock %}
|
||||||
|
{% block footer %}{% endblock %}
|
||||||
{% if facet_menus_link_results %}
|
</div>
|
||||||
<div id="sidebar">
|
|
||||||
<div class="list-group">
|
{% if facet_menus_link_results %}
|
||||||
{% for menu_link_result in facet_menus_link_results %}
|
<div id="sidebar">
|
||||||
{% for link_group in menu_link_result.link_groups %}
|
<div class="body-spacer"></div>
|
||||||
{% with link_group.links as object_navigation_links %}
|
<div class="list-group">
|
||||||
{% with 'true' as hide_active_anchor %}
|
{% for menu_link_result in facet_menus_link_results %}
|
||||||
{% with 'active' as link_class_active %}
|
{% for link_group in menu_link_result.link_groups %}
|
||||||
{% with 'list-group-item btn-sm' as link_classes %}
|
{% with link_group.links as object_navigation_links %}
|
||||||
{% include 'navigation/generic_navigation.html' %}
|
{% with 'true' as hide_active_anchor %}
|
||||||
{% endwith %}
|
{% with 'active' as link_class_active %}
|
||||||
{% endwith %}
|
{% with 'list-group-item btn-sm' as link_classes %}
|
||||||
{% endwith %}
|
{% include 'navigation/generic_navigation.html' %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
{% endfor %}
|
{% endwith %}
|
||||||
{% endfor %}
|
{% endwith %}
|
||||||
</div>
|
{% endwith %}
|
||||||
</div>
|
{% endfor %}
|
||||||
{% endif %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
</div>
|
||||||
<script>
|
</div>
|
||||||
var DjangoMessages = [
|
{% endif %}
|
||||||
{% for message in messages %}
|
|
||||||
{
|
<script>
|
||||||
tags: '{{ message.tags }}',
|
var DjangoMessages = [
|
||||||
message: '{{ message.message }}'
|
{% for message in messages %}
|
||||||
},
|
{
|
||||||
{% endfor %}
|
tags: '{{ message.tags }}',
|
||||||
];
|
message: '{{ message.message }}'
|
||||||
$(function () {
|
},
|
||||||
$('[data-toggle="tooltip"]').tooltip();
|
{% endfor %}
|
||||||
})
|
];
|
||||||
</script>
|
$(function () {
|
||||||
{% block javascript %}{% endblock %}
|
$('[data-toggle="tooltip"]').tooltip();
|
||||||
|
})
|
||||||
<script>
|
</script>
|
||||||
document.title = '{% filter escapejs %}{% spaceless %}{% block title %}{% endblock %} :: {% block project_name %}{% smart_setting "COMMON_PROJECT_TITLE" %}{% endblock %}{% endspaceless %}{% endfilter %}';
|
{% block javascript %}{% endblock %}
|
||||||
// Strip HTML entities from the title
|
|
||||||
document.title = document.title.replace(/&(?:[a-z\d]+|#\d+|#x[a-f\d]+);/ig, '');
|
<script>
|
||||||
afterBaseLoad();
|
document.title = '{% filter escapejs %}{% spaceless %}{% block title %}{% endblock %} :: {% block project_name %}{% smart_setting "COMMON_PROJECT_TITLE" %}{% endblock %}{% endspaceless %}{% endfilter %}';
|
||||||
</script>
|
// Strip HTML entities from the title
|
||||||
|
document.title = document.title.replace(/&(?:[a-z\d]+|#\d+|#x[a-f\d]+);/ig, '');
|
||||||
|
afterBaseLoad();
|
||||||
|
</script>
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
{{ field }}
|
{{ field }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% for field in form.visible_fields %}
|
{% for field in form.visible_fields %}
|
||||||
<div class="form-group {% if field.errors %}has-error{% endif %}">
|
<div class="form-group {% if field.errors %}has-error{% endif %} {{ form_field_css_classes }}">
|
||||||
{# We display the label then the field for all except checkboxes #}
|
{# We display the label then the field for all except checkboxes #}
|
||||||
{% if field|widget_type != 'checkboxinput' and not field.field.widget.attrs.hidden %}
|
{% if field|widget_type != 'checkboxinput' and not field.field.widget.attrs.hidden %}
|
||||||
{% if not hide_labels %}{{ field.label_tag }}{% if field.field.required and not read_only %} ({% trans 'required' %}){% endif %}{% endif %}
|
{% if not hide_labels %}{{ field.label_tag }}{% if field.field.required and not read_only %} ({% trans 'required' %}){% endif %}{% endif %}
|
||||||
|
|||||||
@@ -1,49 +1,49 @@
|
|||||||
{% extends 'appearance/base.html' %}
|
{% extends 'appearance/base.html' %}
|
||||||
|
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load static %}
|
{% load static %}
|
||||||
|
|
||||||
{% load common_tags %}
|
{% load common_tags %}
|
||||||
{% load dashboards_tags %}
|
{% load dashboards_tags %}
|
||||||
{% load navigation_tags %}
|
{% load navigation_tags %}
|
||||||
|
|
||||||
{% block title %}{% trans 'Dashboard' %}{% endblock %}
|
{% block title %}{% trans 'Dashboard' %}{% endblock %}
|
||||||
|
|
||||||
{% block javascript %}
|
{% block javascript %}
|
||||||
<script>
|
<script>
|
||||||
$(function() {
|
$(function() {
|
||||||
$('.match-height').matchHeight();
|
$('.match-height').matchHeight();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
{% endblock javascript %}
|
{% endblock javascript %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
{% if missing_list %}
|
{% if missing_list %}
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">{% trans 'Getting started' %}</h3>
|
<h3 class="panel-title">{% trans 'Getting started' %}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
{% trans 'Before you can fully use Mayan EDMS you need the following:' %}
|
{% trans 'Before you can fully use Mayan EDMS you need the following:' %}
|
||||||
|
|
||||||
<div class="list-group">
|
<div class="list-group">
|
||||||
{% for missing in missing_list %}
|
{% for missing in missing_list %}
|
||||||
<a href="{% url missing.view %}" class="list-group-item">
|
<a href="{% url missing.view %}" class="list-group-item">
|
||||||
<h4 class="list-group-item-heading">{{ missing.label }}</h4>
|
<h4 class="list-group-item-heading">{{ missing.label }}</h4>
|
||||||
<p class="list-group-item-text">{{ missing.description }}</p>
|
<p class="list-group-item-text">{{ missing.description }}</p>
|
||||||
</a>
|
</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% include 'dynamic_search/search_box.html' %}
|
{% include 'dynamic_search/search_box.html' %}
|
||||||
|
|
||||||
{% render_dashboard 'main' %}
|
{% render_dashboard 'main' %}
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
{% include 'appearance/menu_main.html' %}
|
{% include 'appearance/menu_main.html' %}
|
||||||
</div>
|
</div>
|
||||||
<div class="main">
|
<div class="main">
|
||||||
|
<div class="body-spacer"></div>
|
||||||
<div class="row zero-margin">
|
<div class="row zero-margin">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<div id="ajax-content"></div>
|
<div id="ajax-content"></div>
|
||||||
@@ -104,7 +105,10 @@
|
|||||||
var app = new MayanApp({
|
var app = new MayanApp({
|
||||||
ajaxMenusOptions: [
|
ajaxMenusOptions: [
|
||||||
{
|
{
|
||||||
callback: MayanApp.updateNavbarState,
|
callback: function (options) {
|
||||||
|
MayanApp.updateNavbarState();
|
||||||
|
options.app.doBodyAdjust();
|
||||||
|
},
|
||||||
interval: 5000,
|
interval: 5000,
|
||||||
menuSelector: '#menu-main',
|
menuSelector: '#menu-main',
|
||||||
name: 'menu_main',
|
name: 'menu_main',
|
||||||
@@ -116,13 +120,15 @@
|
|||||||
name: 'menu_topbar',
|
name: 'menu_topbar',
|
||||||
url: '{% url "rest_api:template-detail" "menu_topbar" %}'
|
url: '{% url "rest_api:template-detail" "menu_topbar" %}'
|
||||||
},
|
},
|
||||||
]
|
],
|
||||||
|
messagePosition: '{% smart_setting "APPEARANCE_MESSAGE_POSITION" %}'
|
||||||
});
|
});
|
||||||
|
|
||||||
var afterBaseLoad = function () {
|
var afterBaseLoad = function () {
|
||||||
MayanImage.intialize({
|
MayanImage.intialize({
|
||||||
templateInvalidDocument: '{% spaceless %}{% include "documents/invalid_document.html" %}{% endspaceless %}'
|
templateInvalidDocument: '{% spaceless %}{% include "documents/invalid_document.html" %}{% endspaceless %}'
|
||||||
});
|
});
|
||||||
|
app.doBodyAdjust();
|
||||||
app.doToastrMessages();
|
app.doToastrMessages();
|
||||||
app.resizeFullHeight();
|
app.resizeFullHeight();
|
||||||
app.setupSelect2();
|
app.setupSelect2();
|
||||||
@@ -132,6 +138,7 @@
|
|||||||
jQuery(document).ready(function() {
|
jQuery(document).ready(function() {
|
||||||
app.initialize();
|
app.initialize();
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Czech (http://www.transifex.com/rosarior/mayan-edms/language/cs/)\n"
|
"Language-Team: Czech (http://www.transifex.com/rosarior/mayan-edms/language/cs/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Danish (Denmark) (http://www.transifex.com/rosarior/mayan-edms/language/da_DK/)\n"
|
"Language-Team: Danish (Denmark) (http://www.transifex.com/rosarior/mayan-edms/language/da_DK/)\n"
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Greek (http://www.transifex.com/rosarior/mayan-edms/language/el/)\n"
|
"Language-Team: Greek (http://www.transifex.com/rosarior/mayan-edms/language/el/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:51+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:51+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-07-02 15:51+0000\n"
|
"PO-Revision-Date: 2019-07-02 15:51+0000\n"
|
||||||
"Last-Translator: Frédéric Sheedy <sheedf@gmail.com>\n"
|
"Last-Translator: Frédéric Sheedy <sheedf@gmail.com>\n"
|
||||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-27 12:07+0000\n"
|
"PO-Revision-Date: 2019-06-27 12:07+0000\n"
|
||||||
"Last-Translator: Māris Teivāns <maris.teivans@gmail.com>\n"
|
"Last-Translator: Māris Teivāns <maris.teivans@gmail.com>\n"
|
||||||
"Language-Team: Latvian (http://www.transifex.com/rosarior/mayan-edms/language/lv/)\n"
|
"Language-Team: Latvian (http://www.transifex.com/rosarior/mayan-edms/language/lv/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
|
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-18 15:36+0000\n"
|
"PO-Revision-Date: 2019-06-18 15:36+0000\n"
|
||||||
"Last-Translator: Harald Ersch\n"
|
"Last-Translator: Harald Ersch\n"
|
||||||
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-05 01:28-0400\n"
|
"POT-Creation-Date: 2019-08-25 20:28-0400\n"
|
||||||
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
"PO-Revision-Date: 2019-06-15 07:48+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user