Merge branch 'hotfix/v0.12.3' into hotfix_0.12.3_merge

Conflicts:
	apps/acls/locale/de_DE/LC_MESSAGES/django.mo
	apps/acls/locale/en/LC_MESSAGES/django.po
	apps/acls/locale/es/LC_MESSAGES/django.mo
	apps/acls/locale/es/LC_MESSAGES/django.po
	apps/acls/locale/it/LC_MESSAGES/django.mo
	apps/acls/locale/pl/LC_MESSAGES/django.mo
	apps/acls/locale/pt/LC_MESSAGES/django.mo
	apps/acls/locale/pt/LC_MESSAGES/django.po
	apps/acls/locale/pt_BR/LC_MESSAGES/django.mo
	apps/acls/locale/pt_BR/LC_MESSAGES/django.po
	apps/acls/locale/ru/LC_MESSAGES/django.mo
	apps/common/locale/de_DE/LC_MESSAGES/django.mo
	apps/common/locale/de_DE/LC_MESSAGES/django.po
	apps/common/locale/en/LC_MESSAGES/django.po
	apps/common/locale/es/LC_MESSAGES/django.mo
	apps/common/locale/es/LC_MESSAGES/django.po
	apps/common/locale/it/LC_MESSAGES/django.mo
	apps/common/locale/it/LC_MESSAGES/django.po
	apps/common/locale/pl/LC_MESSAGES/django.mo
	apps/common/locale/pl/LC_MESSAGES/django.po
	apps/common/locale/pt/LC_MESSAGES/django.mo
	apps/common/locale/pt/LC_MESSAGES/django.po
	apps/common/locale/pt_BR/LC_MESSAGES/django.mo
	apps/common/locale/pt_BR/LC_MESSAGES/django.po
	apps/common/locale/ru/LC_MESSAGES/django.mo
	apps/common/locale/ru/LC_MESSAGES/django.po
	apps/converter/conf/settings.py
	apps/converter/locale/de_DE/LC_MESSAGES/django.mo
	apps/converter/locale/de_DE/LC_MESSAGES/django.po
	apps/converter/locale/en/LC_MESSAGES/django.po
	apps/converter/locale/es/LC_MESSAGES/django.mo
	apps/converter/locale/es/LC_MESSAGES/django.po
	apps/converter/locale/it/LC_MESSAGES/django.mo
	apps/converter/locale/it/LC_MESSAGES/django.po
	apps/converter/locale/pl/LC_MESSAGES/django.mo
	apps/converter/locale/pl/LC_MESSAGES/django.po
	apps/converter/locale/pt/LC_MESSAGES/django.mo
	apps/converter/locale/pt/LC_MESSAGES/django.po
	apps/converter/locale/pt_BR/LC_MESSAGES/django.mo
	apps/converter/locale/pt_BR/LC_MESSAGES/django.po
	apps/converter/locale/ru/LC_MESSAGES/django.mo
	apps/converter/locale/ru/LC_MESSAGES/django.po
	apps/django_gpg/locale/de_DE/LC_MESSAGES/django.mo
	apps/django_gpg/locale/en/LC_MESSAGES/django.po
	apps/django_gpg/locale/es/LC_MESSAGES/django.mo
	apps/django_gpg/locale/es/LC_MESSAGES/django.po
	apps/django_gpg/locale/it/LC_MESSAGES/django.mo
	apps/django_gpg/locale/pl/LC_MESSAGES/django.mo
	apps/django_gpg/locale/pt/LC_MESSAGES/django.mo
	apps/django_gpg/locale/pt/LC_MESSAGES/django.po
	apps/django_gpg/locale/pt_BR/LC_MESSAGES/django.mo
	apps/django_gpg/locale/pt_BR/LC_MESSAGES/django.po
	apps/django_gpg/locale/ru/LC_MESSAGES/django.mo
	apps/document_comments/locale/de_DE/LC_MESSAGES/django.mo
	apps/document_comments/locale/en/LC_MESSAGES/django.po
	apps/document_comments/locale/es/LC_MESSAGES/django.mo
	apps/document_comments/locale/es/LC_MESSAGES/django.po
	apps/document_comments/locale/it/LC_MESSAGES/django.mo
	apps/document_comments/locale/pl/LC_MESSAGES/django.mo
	apps/document_comments/locale/pt/LC_MESSAGES/django.mo
	apps/document_comments/locale/pt/LC_MESSAGES/django.po
	apps/document_comments/locale/pt_BR/LC_MESSAGES/django.mo
	apps/document_comments/locale/pt_BR/LC_MESSAGES/django.po
	apps/document_comments/locale/ru/LC_MESSAGES/django.mo
	apps/document_indexing/__init__.py
	apps/document_indexing/locale/de_DE/LC_MESSAGES/django.mo
	apps/document_indexing/locale/de_DE/LC_MESSAGES/django.po
	apps/document_indexing/locale/en/LC_MESSAGES/django.po
	apps/document_indexing/locale/es/LC_MESSAGES/django.mo
	apps/document_indexing/locale/es/LC_MESSAGES/django.po
	apps/document_indexing/locale/it/LC_MESSAGES/django.mo
	apps/document_indexing/locale/it/LC_MESSAGES/django.po
	apps/document_indexing/locale/pl/LC_MESSAGES/django.mo
	apps/document_indexing/locale/pl/LC_MESSAGES/django.po
	apps/document_indexing/locale/pt/LC_MESSAGES/django.mo
	apps/document_indexing/locale/pt/LC_MESSAGES/django.po
	apps/document_indexing/locale/pt_BR/LC_MESSAGES/django.mo
	apps/document_indexing/locale/pt_BR/LC_MESSAGES/django.po
	apps/document_indexing/locale/ru/LC_MESSAGES/django.mo
	apps/document_indexing/locale/ru/LC_MESSAGES/django.po
	apps/document_signatures/locale/de_DE/LC_MESSAGES/django.mo
	apps/document_signatures/locale/en/LC_MESSAGES/django.po
	apps/document_signatures/locale/es/LC_MESSAGES/django.mo
	apps/document_signatures/locale/es/LC_MESSAGES/django.po
	apps/document_signatures/locale/it/LC_MESSAGES/django.mo
	apps/document_signatures/locale/pl/LC_MESSAGES/django.mo
	apps/document_signatures/locale/pt/LC_MESSAGES/django.mo
	apps/document_signatures/locale/pt/LC_MESSAGES/django.po
	apps/document_signatures/locale/pt_BR/LC_MESSAGES/django.mo
	apps/document_signatures/locale/pt_BR/LC_MESSAGES/django.po
	apps/document_signatures/locale/ru/LC_MESSAGES/django.mo
	apps/documents/__init__.py
	apps/documents/forms.py
	apps/documents/locale/de_DE/LC_MESSAGES/django.mo
	apps/documents/locale/de_DE/LC_MESSAGES/django.po
	apps/documents/locale/es/LC_MESSAGES/django.mo
	apps/documents/locale/es/LC_MESSAGES/django.po
	apps/documents/locale/it/LC_MESSAGES/django.mo
	apps/documents/locale/it/LC_MESSAGES/django.po
	apps/documents/locale/pl/LC_MESSAGES/django.mo
	apps/documents/locale/pl/LC_MESSAGES/django.po
	apps/documents/locale/pt/LC_MESSAGES/django.mo
	apps/documents/locale/pt/LC_MESSAGES/django.po
	apps/documents/locale/pt_BR/LC_MESSAGES/django.mo
	apps/documents/locale/pt_BR/LC_MESSAGES/django.po
	apps/documents/locale/ru/LC_MESSAGES/django.mo
	apps/documents/locale/ru/LC_MESSAGES/django.po
	apps/documents/views.py
	apps/dynamic_search/locale/de_DE/LC_MESSAGES/django.mo
	apps/dynamic_search/locale/en/LC_MESSAGES/django.po
	apps/dynamic_search/locale/es/LC_MESSAGES/django.mo
	apps/dynamic_search/locale/es/LC_MESSAGES/django.po
	apps/dynamic_search/locale/it/LC_MESSAGES/django.mo
	apps/dynamic_search/locale/pl/LC_MESSAGES/django.mo
	apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo
	apps/dynamic_search/locale/pt/LC_MESSAGES/django.po
	apps/dynamic_search/locale/pt_BR/LC_MESSAGES/django.mo
	apps/dynamic_search/locale/pt_BR/LC_MESSAGES/django.po
	apps/dynamic_search/locale/ru/LC_MESSAGES/django.mo
	apps/dynamic_search/models.py
	apps/folders/locale/de_DE/LC_MESSAGES/django.mo
	apps/folders/locale/de_DE/LC_MESSAGES/django.po
	apps/folders/locale/en/LC_MESSAGES/django.po
	apps/folders/locale/es/LC_MESSAGES/django.mo
	apps/folders/locale/es/LC_MESSAGES/django.po
	apps/folders/locale/it/LC_MESSAGES/django.mo
	apps/folders/locale/pl/LC_MESSAGES/django.mo
	apps/folders/locale/pt/LC_MESSAGES/django.mo
	apps/folders/locale/pt/LC_MESSAGES/django.po
	apps/folders/locale/pt_BR/LC_MESSAGES/django.mo
	apps/folders/locale/pt_BR/LC_MESSAGES/django.po
	apps/folders/locale/ru/LC_MESSAGES/django.mo
	apps/history/locale/de_DE/LC_MESSAGES/django.mo
	apps/history/locale/en/LC_MESSAGES/django.po
	apps/history/locale/es/LC_MESSAGES/django.mo
	apps/history/locale/es/LC_MESSAGES/django.po
	apps/history/locale/it/LC_MESSAGES/django.mo
	apps/history/locale/pl/LC_MESSAGES/django.mo
	apps/history/locale/pt/LC_MESSAGES/django.mo
	apps/history/locale/pt/LC_MESSAGES/django.po
	apps/history/locale/pt_BR/LC_MESSAGES/django.mo
	apps/history/locale/pt_BR/LC_MESSAGES/django.po
	apps/history/locale/ru/LC_MESSAGES/django.mo
	apps/installation/locale/de_DE/LC_MESSAGES/django.mo
	apps/installation/locale/en/LC_MESSAGES/django.po
	apps/installation/locale/es/LC_MESSAGES/django.mo
	apps/installation/locale/es/LC_MESSAGES/django.po
	apps/installation/locale/it/LC_MESSAGES/django.mo
	apps/installation/locale/pl/LC_MESSAGES/django.mo
	apps/installation/locale/pt/LC_MESSAGES/django.mo
	apps/installation/locale/pt_BR/LC_MESSAGES/django.mo
	apps/installation/locale/pt_BR/LC_MESSAGES/django.po
	apps/installation/locale/ru/LC_MESSAGES/django.mo
	apps/linking/locale/de_DE/LC_MESSAGES/django.mo
	apps/linking/locale/en/LC_MESSAGES/django.po
	apps/linking/locale/es/LC_MESSAGES/django.mo
	apps/linking/locale/es/LC_MESSAGES/django.po
	apps/linking/locale/it/LC_MESSAGES/django.mo
	apps/linking/locale/pl/LC_MESSAGES/django.mo
	apps/linking/locale/pt/LC_MESSAGES/django.mo
	apps/linking/locale/pt/LC_MESSAGES/django.po
	apps/linking/locale/pt_BR/LC_MESSAGES/django.mo
	apps/linking/locale/pt_BR/LC_MESSAGES/django.po
	apps/linking/locale/ru/LC_MESSAGES/django.mo
	apps/main/locale/de_DE/LC_MESSAGES/django.mo
	apps/main/locale/de_DE/LC_MESSAGES/django.po
	apps/main/locale/en/LC_MESSAGES/django.po
	apps/main/locale/es/LC_MESSAGES/django.mo
	apps/main/locale/es/LC_MESSAGES/django.po
	apps/main/locale/it/LC_MESSAGES/django.mo
	apps/main/locale/it/LC_MESSAGES/django.po
	apps/main/locale/pl/LC_MESSAGES/django.mo
	apps/main/locale/pl/LC_MESSAGES/django.po
	apps/main/locale/pt/LC_MESSAGES/django.mo
	apps/main/locale/pt_BR/LC_MESSAGES/django.mo
	apps/main/locale/pt_BR/LC_MESSAGES/django.po
	apps/main/locale/ru/LC_MESSAGES/django.mo
	apps/main/locale/ru/LC_MESSAGES/django.po
	apps/metadata/__init__.py
	apps/metadata/locale/de_DE/LC_MESSAGES/django.mo
	apps/metadata/locale/en/LC_MESSAGES/django.po
	apps/metadata/locale/es/LC_MESSAGES/django.mo
	apps/metadata/locale/es/LC_MESSAGES/django.po
	apps/metadata/locale/it/LC_MESSAGES/django.mo
	apps/metadata/locale/pl/LC_MESSAGES/django.mo
	apps/metadata/locale/pt/LC_MESSAGES/django.mo
	apps/metadata/locale/pt/LC_MESSAGES/django.po
	apps/metadata/locale/pt_BR/LC_MESSAGES/django.mo
	apps/metadata/locale/pt_BR/LC_MESSAGES/django.po
	apps/metadata/locale/ru/LC_MESSAGES/django.mo
	apps/navigation/locale/de_DE/LC_MESSAGES/django.mo
	apps/navigation/locale/en/LC_MESSAGES/django.po
	apps/navigation/locale/es/LC_MESSAGES/django.mo
	apps/navigation/locale/es/LC_MESSAGES/django.po
	apps/navigation/locale/it/LC_MESSAGES/django.mo
	apps/navigation/locale/pl/LC_MESSAGES/django.mo
	apps/navigation/locale/pt/LC_MESSAGES/django.mo
	apps/navigation/locale/pt/LC_MESSAGES/django.po
	apps/navigation/locale/pt_BR/LC_MESSAGES/django.mo
	apps/navigation/locale/pt_BR/LC_MESSAGES/django.po
	apps/navigation/locale/ru/LC_MESSAGES/django.mo
	apps/navigation/templatetags/navigation_tags.py
	apps/ocr/locale/de_DE/LC_MESSAGES/django.mo
	apps/ocr/locale/en/LC_MESSAGES/django.po
	apps/ocr/locale/es/LC_MESSAGES/django.mo
	apps/ocr/locale/es/LC_MESSAGES/django.po
	apps/ocr/locale/it/LC_MESSAGES/django.mo
	apps/ocr/locale/pl/LC_MESSAGES/django.mo
	apps/ocr/locale/pt/LC_MESSAGES/django.mo
	apps/ocr/locale/pt/LC_MESSAGES/django.po
	apps/ocr/locale/pt_BR/LC_MESSAGES/django.mo
	apps/ocr/locale/pt_BR/LC_MESSAGES/django.po
	apps/ocr/locale/ru/LC_MESSAGES/django.mo
	apps/permissions/locale/de_DE/LC_MESSAGES/django.mo
	apps/permissions/locale/de_DE/LC_MESSAGES/django.po
	apps/permissions/locale/en/LC_MESSAGES/django.po
	apps/permissions/locale/es/LC_MESSAGES/django.mo
	apps/permissions/locale/es/LC_MESSAGES/django.po
	apps/permissions/locale/it/LC_MESSAGES/django.mo
	apps/permissions/locale/it/LC_MESSAGES/django.po
	apps/permissions/locale/pl/LC_MESSAGES/django.mo
	apps/permissions/locale/pl/LC_MESSAGES/django.po
	apps/permissions/locale/pt/LC_MESSAGES/django.mo
	apps/permissions/locale/pt/LC_MESSAGES/django.po
	apps/permissions/locale/pt_BR/LC_MESSAGES/django.mo
	apps/permissions/locale/pt_BR/LC_MESSAGES/django.po
	apps/permissions/locale/ru/LC_MESSAGES/django.mo
	apps/permissions/locale/ru/LC_MESSAGES/django.po
	apps/project_setup/locale/de_DE/LC_MESSAGES/django.mo
	apps/project_setup/locale/en/LC_MESSAGES/django.po
	apps/project_setup/locale/es/LC_MESSAGES/django.mo
	apps/project_setup/locale/es/LC_MESSAGES/django.po
	apps/project_setup/locale/it/LC_MESSAGES/django.mo
	apps/project_setup/locale/pl/LC_MESSAGES/django.mo
	apps/project_setup/locale/pt/LC_MESSAGES/django.mo
	apps/project_setup/locale/pt/LC_MESSAGES/django.po
	apps/project_setup/locale/pt_BR/LC_MESSAGES/django.mo
	apps/project_setup/locale/pt_BR/LC_MESSAGES/django.po
	apps/project_setup/locale/ru/LC_MESSAGES/django.mo
	apps/project_tools/locale/de_DE/LC_MESSAGES/django.mo
	apps/project_tools/locale/en/LC_MESSAGES/django.po
	apps/project_tools/locale/es/LC_MESSAGES/django.mo
	apps/project_tools/locale/es/LC_MESSAGES/django.po
	apps/project_tools/locale/it/LC_MESSAGES/django.mo
	apps/project_tools/locale/pl/LC_MESSAGES/django.mo
	apps/project_tools/locale/pt/LC_MESSAGES/django.mo
	apps/project_tools/locale/pt_BR/LC_MESSAGES/django.mo
	apps/project_tools/locale/pt_BR/LC_MESSAGES/django.po
	apps/project_tools/locale/ru/LC_MESSAGES/django.mo
	apps/scheduler/locale/de_DE/LC_MESSAGES/django.mo
	apps/scheduler/locale/en/LC_MESSAGES/django.po
	apps/scheduler/locale/es/LC_MESSAGES/django.mo
	apps/scheduler/locale/es/LC_MESSAGES/django.po
	apps/scheduler/locale/it/LC_MESSAGES/django.mo
	apps/scheduler/locale/pl/LC_MESSAGES/django.mo
	apps/scheduler/locale/pt/LC_MESSAGES/django.mo
	apps/scheduler/locale/pt/LC_MESSAGES/django.po
	apps/scheduler/locale/pt_BR/LC_MESSAGES/django.mo
	apps/scheduler/locale/pt_BR/LC_MESSAGES/django.po
	apps/scheduler/locale/ru/LC_MESSAGES/django.mo
	apps/smart_settings/locale/de_DE/LC_MESSAGES/django.mo
	apps/smart_settings/locale/en/LC_MESSAGES/django.po
	apps/smart_settings/locale/es/LC_MESSAGES/django.mo
	apps/smart_settings/locale/es/LC_MESSAGES/django.po
	apps/smart_settings/locale/it/LC_MESSAGES/django.mo
	apps/smart_settings/locale/pl/LC_MESSAGES/django.mo
	apps/smart_settings/locale/pt/LC_MESSAGES/django.mo
	apps/smart_settings/locale/pt/LC_MESSAGES/django.po
	apps/smart_settings/locale/pt_BR/LC_MESSAGES/django.mo
	apps/smart_settings/locale/pt_BR/LC_MESSAGES/django.po
	apps/smart_settings/locale/ru/LC_MESSAGES/django.mo
	apps/sources/__init__.py
	apps/sources/locale/de_DE/LC_MESSAGES/django.mo
	apps/sources/locale/de_DE/LC_MESSAGES/django.po
	apps/sources/locale/es/LC_MESSAGES/django.mo
	apps/sources/locale/es/LC_MESSAGES/django.po
	apps/sources/locale/it/LC_MESSAGES/django.mo
	apps/sources/locale/it/LC_MESSAGES/django.po
	apps/sources/locale/pl/LC_MESSAGES/django.mo
	apps/sources/locale/pl/LC_MESSAGES/django.po
	apps/sources/locale/pt/LC_MESSAGES/django.mo
	apps/sources/locale/pt/LC_MESSAGES/django.po
	apps/sources/locale/pt_BR/LC_MESSAGES/django.mo
	apps/sources/locale/pt_BR/LC_MESSAGES/django.po
	apps/sources/locale/ru/LC_MESSAGES/django.mo
	apps/sources/locale/ru/LC_MESSAGES/django.po
	apps/sources/views.py
	apps/tags/locale/de_DE/LC_MESSAGES/django.mo
	apps/tags/locale/en/LC_MESSAGES/django.po
	apps/tags/locale/es/LC_MESSAGES/django.mo
	apps/tags/locale/es/LC_MESSAGES/django.po
	apps/tags/locale/it/LC_MESSAGES/django.mo
	apps/tags/locale/pl/LC_MESSAGES/django.mo
	apps/tags/locale/pt/LC_MESSAGES/django.mo
	apps/tags/locale/pt/LC_MESSAGES/django.po
	apps/tags/locale/pt_BR/LC_MESSAGES/django.mo
	apps/tags/locale/pt_BR/LC_MESSAGES/django.po
	apps/tags/locale/ru/LC_MESSAGES/django.mo
	apps/user_management/locale/de_DE/LC_MESSAGES/django.mo
	apps/user_management/locale/en/LC_MESSAGES/django.po
	apps/user_management/locale/es/LC_MESSAGES/django.mo
	apps/user_management/locale/es/LC_MESSAGES/django.po
	apps/user_management/locale/it/LC_MESSAGES/django.mo
	apps/user_management/locale/pl/LC_MESSAGES/django.mo
	apps/user_management/locale/pt/LC_MESSAGES/django.mo
	apps/user_management/locale/pt/LC_MESSAGES/django.po
	apps/user_management/locale/pt_BR/LC_MESSAGES/django.mo
	apps/user_management/locale/pt_BR/LC_MESSAGES/django.po
	apps/user_management/locale/ru/LC_MESSAGES/django.mo
	apps/web_theme/locale/de_DE/LC_MESSAGES/django.mo
	apps/web_theme/locale/de_DE/LC_MESSAGES/django.po
	apps/web_theme/locale/en/LC_MESSAGES/django.po
	apps/web_theme/locale/es/LC_MESSAGES/django.mo
	apps/web_theme/locale/es/LC_MESSAGES/django.po
	apps/web_theme/locale/it/LC_MESSAGES/django.mo
	apps/web_theme/locale/it/LC_MESSAGES/django.po
	apps/web_theme/locale/pl/LC_MESSAGES/django.mo
	apps/web_theme/locale/pl/LC_MESSAGES/django.po
	apps/web_theme/locale/pt/LC_MESSAGES/django.mo
	apps/web_theme/locale/pt/LC_MESSAGES/django.po
	apps/web_theme/locale/pt_BR/LC_MESSAGES/django.mo
	apps/web_theme/locale/pt_BR/LC_MESSAGES/django.po
	apps/web_theme/locale/ru/LC_MESSAGES/django.mo
	apps/web_theme/locale/ru/LC_MESSAGES/django.po
	misc/compilemessages_all.sh
	misc/makemessages_all.sh
	requirements/production.txt
	settings.py
This commit is contained in:
Roberto Rosario
2012-07-26 21:43:03 -04:00
491 changed files with 31132 additions and 4140 deletions

View File

@@ -9,6 +9,7 @@ from project_setup.api import register_setup
from documents.permissions import (PERMISSION_DOCUMENT_NEW_VERSION,
PERMISSION_DOCUMENT_CREATE)
from scheduler.api import register_interval_job
from documents.models import Document
from .staging import StagingFile
from .models import (WebForm, StagingFolder, SourceTransformation,
@@ -25,7 +26,7 @@ from .links import (staging_file_preview, staging_file_delete, setup_sources,
setup_source_delete, setup_source_create, setup_source_log_list,
setup_source_transformation_list, setup_source_transformation_create,
setup_source_transformation_edit, setup_source_transformation_delete,
source_list, upload_version)
source_list, upload_version, document_create_multiple)
bind_links([StagingFile], [staging_file_delete])
@@ -68,3 +69,6 @@ register_setup(setup_sources)
register_interval_job('task_fetch_pop3_emails', _(u'Connects to the POP3 email sources and fetches the attached documents.'), task_fetch_pop3_emails, seconds=EMAIL_PROCESSING_INTERVAL)
register_interval_job('task_fetch_imap_emails', _(u'Connects to the IMAP email sources and fetches the attached documents.'), task_fetch_imap_emails, seconds=EMAIL_PROCESSING_INTERVAL)
bind_links(['document_list_recent', 'document_list', 'document_create', 'document_create_multiple', 'upload_interactive', 'staging_file_delete'], [document_create_multiple], menu_name='secondary_menu')
bind_links([Document], [document_create_multiple], menu_name='secondary_menu')

View File

@@ -34,3 +34,4 @@ setup_source_transformation_delete = Link(text=_(u'delete'), view='setup_source_
source_list = Link(text=_(u'Document sources'), view='setup_web_form_list', sprite='page_add', children_url_regex=[r'sources/setup'], permissions=[PERMISSION_SOURCES_SETUP_VIEW])
upload_version = Link(text=_(u'upload new version'), view='upload_version', args='object.pk', sprite='page_add', permissions=[PERMISSION_DOCUMENT_NEW_VERSION])
document_create_multiple = Link(text=_(u'upload new documents'), view='document_create_multiple', sprite='page_add', permissions=[PERMISSION_DOCUMENT_CREATE], children_view_regex=[r'upload_interactive'])

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: 2012-06-17 22:11+0000\n"
"Last-Translator: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>\n"
"Language-Team: German (Germany) (http://www.transifex.com/projects/p/mayan-edms/language/de_DE/)\n"
@@ -31,15 +31,15 @@ msgstr "Löschen"
msgid "sources"
msgstr "Quellen"
#: __init__.py:24 literals.py:53 models.py:204
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr "Web-Formulare"
#: __init__.py:25 models.py:175
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr "Arbeitsordner"
#: __init__.py:26 models.py:239
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr "Ordner überwachen"
@@ -139,7 +139,7 @@ msgstr "Drucker"
msgid "Empty printer"
msgstr "Leerer Drucker"
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr "Web-Formular"
@@ -159,118 +159,118 @@ msgstr "Server Arbeitsordner"
msgid "server watch folders"
msgstr "Server Überwachungsordner"
#: models.py:36
#: models.py:35
msgid "title"
msgstr "Titel"
#: models.py:37
#: models.py:36
msgid "enabled"
msgstr "Aktiviert"
#: models.py:38
#: models.py:37
msgid "whitelist"
msgstr "Whitelist"
#: models.py:39
#: models.py:38
msgid "blacklist"
msgstr "Blacklist"
#: models.py:143
#: models.py:142
msgid "icon"
msgstr "Symbol"
#: models.py:143
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr "Ein Symbol um die Quelle von anderen zu unterscheiden"
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "folder path"
msgstr "Ordner Pfad"
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr "Pfad auf dem Server"
#: models.py:160
#: models.py:159
msgid "preview width"
msgstr "Vorschau Breite"
#: models.py:160
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr "Breite die zum Konverter übergeben wird"
#: models.py:161
#: models.py:160
msgid "preview height"
msgstr "Vorschau Höhe"
#: models.py:161
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr "Höhe die zum Konverter übergeben wird"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr "dekomprimieren"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr "Sollen komprimierte Archive entpackt werden?"
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr "löschen nach hochladen"
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr "Lösche die Datei nach erfolgreichem hochladen."
#: models.py:174
#: models.py:173
msgid "staging folder"
msgstr "Arbeitsordner"
#: models.py:214
#: models.py:213
msgid "interval"
msgstr "Intervall"
#: models.py:214
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new "
"documents."
msgstr "Intervall in Sekunden"
#: models.py:238
#: models.py:237
msgid "watch folder"
msgstr "Überwachungsordner"
#: models.py:243
#: models.py:242
msgid "Enter a valid value."
msgstr "Geben Sie eine gültigen Wert an."
#: models.py:271 views.py:595
#: models.py:270 views.py:595
msgid "order"
msgstr "Reihenfolge"
#: models.py:272 views.py:596 views.py:633 views.py:663
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr "Transformation"
#: models.py:273 views.py:597
#: models.py:272 views.py:597
msgid "arguments"
msgstr "Parameter"
#: models.py:273
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr "Wörterbücher zum Identifizieren von Parametern nutzen, Beispiel: %s"
#: models.py:284
#: models.py:283
msgid "document source transformation"
msgstr "Quelldatei-Transformation"
#: models.py:285
#: models.py:284
msgid "document source transformations"
msgstr "Quelldatei-Transformationen"
#: models.py:292 models.py:293
#: models.py:291 models.py:292
msgid "out of process"
msgstr "aus dem Vorgang heraus"

Binary file not shown.

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -29,15 +29,15 @@ msgstr ""
msgid "sources"
msgstr ""
#: __init__.py:24 literals.py:53 models.py:204
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr ""
#: __init__.py:25 models.py:175
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr ""
#: __init__.py:26 models.py:239
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr ""
@@ -137,7 +137,7 @@ msgstr ""
msgid "Empty printer"
msgstr ""
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr ""
@@ -157,117 +157,117 @@ msgstr ""
msgid "server watch folders"
msgstr ""
#: models.py:36
#: models.py:35
msgid "title"
msgstr ""
#: models.py:37
#: models.py:36
msgid "enabled"
msgstr ""
#: models.py:38
#: models.py:37
msgid "whitelist"
msgstr ""
#: models.py:39
#: models.py:38
msgid "blacklist"
msgstr ""
#: models.py:143
#: models.py:142
msgid "icon"
msgstr ""
#: models.py:143
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr ""
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "folder path"
msgstr ""
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr ""
#: models.py:160
#: models.py:159
msgid "preview width"
msgstr ""
#: models.py:160
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr ""
#: models.py:161
#: models.py:160
msgid "preview height"
msgstr ""
#: models.py:161
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr ""
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr ""
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr ""
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr ""
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr ""
#: models.py:174
#: models.py:173
msgid "staging folder"
msgstr ""
#: models.py:214
#: models.py:213
msgid "interval"
msgstr ""
#: models.py:214
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new documents."
msgstr ""
#: models.py:238
#: models.py:237
msgid "watch folder"
msgstr ""
#: models.py:243
#: models.py:242
msgid "Enter a valid value."
msgstr ""
#: models.py:271 views.py:595
#: models.py:270 views.py:595
msgid "order"
msgstr ""
#: models.py:272 views.py:596 views.py:633 views.py:663
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr ""
#: models.py:273 views.py:597
#: models.py:272 views.py:597
msgid "arguments"
msgstr ""
#: models.py:273
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr ""
#: models.py:284
#: models.py:283
msgid "document source transformation"
msgstr ""
#: models.py:285
#: models.py:284
msgid "document source transformations"
msgstr ""
#: models.py:292 models.py:293
#: models.py:291 models.py:292
msgid "out of process"
msgstr ""

View File

@@ -8,10 +8,10 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: 2012-06-17 22:22+0000\n"
"Last-Translator: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>\n"
"Language-Team: Spanish (Castilian) (http://www.transifex.com/projects/p/mayan-edms/language/es/)\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/mayan-edms/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -30,15 +30,15 @@ msgstr "borrar"
msgid "sources"
msgstr "fuentes"
#: __init__.py:24 literals.py:53 models.py:204
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr "formularios web"
#: __init__.py:25 models.py:175
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr "carpetas de archivos provisionales"
#: __init__.py:26 models.py:239
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr "carpetas bajo observación"
@@ -138,7 +138,7 @@ msgstr "Impresora"
msgid "Empty printer"
msgstr "Impresora vacia"
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr "formulario web"
@@ -158,118 +158,118 @@ msgstr "carpetas de archivos provisionales de servidor"
msgid "server watch folders"
msgstr "carpetas observadas de servidor"
#: models.py:36
#: models.py:35
msgid "title"
msgstr "título"
#: models.py:37
#: models.py:36
msgid "enabled"
msgstr "activado"
#: models.py:38
#: models.py:37
msgid "whitelist"
msgstr "lista blanca"
#: models.py:39
#: models.py:38
msgid "blacklist"
msgstr "lista negra"
#: models.py:143
#: models.py:142
msgid "icon"
msgstr "icono"
#: models.py:143
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr "Un icono para distinguir visualmente esta fuente."
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "folder path"
msgstr "ruta de la carpeta"
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr "Camino a los archivos en el servidor."
#: models.py:160
#: models.py:159
msgid "preview width"
msgstr "ancho de muestra"
#: models.py:160
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr "Valor de la anchura que se pasa al backend convertidor."
#: models.py:161
#: models.py:160
msgid "preview height"
msgstr "alto de muestra"
#: models.py:161
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr "Valor de la altura que se pasa al backend convertidor."
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr "descomprimir"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr "La posibilidad de ampliar o no archivos comprimidos."
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr "eliminar después de subir"
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr "Eliminar el archivo después de que se haya cargado exitosamente."
#: models.py:174
#: models.py:173
msgid "staging folder"
msgstr "carpeta de archivos provisionales"
#: models.py:214
#: models.py:213
msgid "interval"
msgstr "intervalo"
#: models.py:214
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new "
"documents."
msgstr "Inverval es segundos, donde se comprueba la ruta de la carpeta para detectar nuevos documentos."
#: models.py:238
#: models.py:237
msgid "watch folder"
msgstr "carpeta observada"
#: models.py:243
#: models.py:242
msgid "Enter a valid value."
msgstr "Introduzca un valor válido."
#: models.py:271 views.py:595
#: models.py:270 views.py:595
msgid "order"
msgstr "orden"
#: models.py:272 views.py:596 views.py:633 views.py:663
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr "transformación"
#: models.py:273 views.py:597
#: models.py:272 views.py:597
msgid "arguments"
msgstr "argumentos"
#: models.py:273
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr "Utilizar diccionarios para identificar argumentos, por ejemplo: %s"
#: models.py:284
#: models.py:283
msgid "document source transformation"
msgstr "transformación de fuente de documentos"
#: models.py:285
#: models.py:284
msgid "document source transformations"
msgstr "transformaciones de fuentes de documentos"
#: models.py:292 models.py:293
#: models.py:291 models.py:292
msgid "out of process"
msgstr "fuera de proceso"

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: 2012-06-17 22:11+0000\n"
"Last-Translator: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/mayan-edms/language/it/)\n"
@@ -31,15 +31,15 @@ msgstr "cancella"
msgid "sources"
msgstr "sorgenti"
#: __init__.py:24 literals.py:53 models.py:204
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr "web forms"
#: __init__.py:25 models.py:175
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr "cartelle per la gestione temporanea"
#: __init__.py:26 models.py:239
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr "cartelle di"
@@ -139,7 +139,7 @@ msgstr "Stampante"
msgid "Empty printer"
msgstr "Stampante vuota"
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr "web form"
@@ -159,118 +159,118 @@ msgstr "server per la gestione temporanea delle cartelle"
msgid "server watch folders"
msgstr "server di salvataggio delle cartelle"
#: models.py:36
#: models.py:35
msgid "title"
msgstr "titolo"
#: models.py:37
#: models.py:36
msgid "enabled"
msgstr "abilitato"
#: models.py:38
#: models.py:37
msgid "whitelist"
msgstr "whitelist"
#: models.py:39
#: models.py:38
msgid "blacklist"
msgstr "blacklist"
#: models.py:143
#: models.py:142
msgid "icon"
msgstr "icona"
#: models.py:143
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr "Un'icona per distinguere visivamente questa fonte."
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "folder path"
msgstr "path della cartella"
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr "Path del server di filesystem"
#: models.py:160
#: models.py:159
msgid "preview width"
msgstr "anteprima larghezza"
#: models.py:160
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr "valore della larghezza da passare per le operazioni di conversione in backend"
#: models.py:161
#: models.py:160
msgid "preview height"
msgstr "anteprima altezza"
#: models.py:161
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr "valore dell'altezza da passare per le operazioni di conversione in backend"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr "decomprimere"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr "Se espandere o meno degli archivi compressi."
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr "cancella dopo il caricamento"
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr "Cancella il file dopo essere stato caricato"
#: models.py:174
#: models.py:173
msgid "staging folder"
msgstr "Cartella di conservazione"
#: models.py:214
#: models.py:213
msgid "interval"
msgstr "intervallo"
#: models.py:214
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new "
"documents."
msgstr "Invervallo di pochi secondi in cui viene controllato il percorso cartella di controllo per i nuovi documenti."
#: models.py:238
#: models.py:237
msgid "watch folder"
msgstr "controlla cartella"
#: models.py:243
#: models.py:242
msgid "Enter a valid value."
msgstr "Inserisci un valore valido"
#: models.py:271 views.py:595
#: models.py:270 views.py:595
msgid "order"
msgstr "ordine"
#: models.py:272 views.py:596 views.py:633 views.py:663
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr "trasformazione"
#: models.py:273 views.py:597
#: models.py:272 views.py:597
msgid "arguments"
msgstr "argomenti"
#: models.py:273
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr "Usa dei dizionari per identificare gli argomenti , esempio: %s"
#: models.py:284
#: models.py:283
msgid "document source transformation"
msgstr "trasformazione del documento sorgente"
#: models.py:285
#: models.py:284
msgid "document source transformations"
msgstr "trasformazioni dei documenti sorgente"
#: models.py:292 models.py:293
#: models.py:291 models.py:292
msgid "out of process"
msgstr "fuori del processo"

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: 2012-06-17 22:11+0000\n"
"Last-Translator: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/mayan-edms/language/pl/)\n"
@@ -30,15 +30,15 @@ msgstr "usunąć"
msgid "sources"
msgstr "źródła"
#: __init__.py:24 literals.py:53 models.py:204
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr ""
#: __init__.py:25 models.py:175
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr ""
#: __init__.py:26 models.py:239
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr ""
@@ -138,7 +138,7 @@ msgstr "Drukarka"
msgid "Empty printer"
msgstr "Pusta drukarka"
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr ""
@@ -158,118 +158,118 @@ msgstr ""
msgid "server watch folders"
msgstr ""
#: models.py:36
#: models.py:35
msgid "title"
msgstr "tytuł"
#: models.py:37
#: models.py:36
msgid "enabled"
msgstr "włączony"
#: models.py:38
#: models.py:37
msgid "whitelist"
msgstr "biała lista"
#: models.py:39
#: models.py:38
msgid "blacklist"
msgstr "czarna lista"
#: models.py:143
#: models.py:142
msgid "icon"
msgstr "ikona"
#: models.py:143
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr ""
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "folder path"
msgstr ""
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr ""
#: models.py:160
#: models.py:159
msgid "preview width"
msgstr ""
#: models.py:160
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr ""
#: models.py:161
#: models.py:160
msgid "preview height"
msgstr ""
#: models.py:161
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr ""
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr "rozpakuj"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr ""
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr ""
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr ""
#: models.py:174
#: models.py:173
msgid "staging folder"
msgstr ""
#: models.py:214
#: models.py:213
msgid "interval"
msgstr ""
#: models.py:214
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new "
"documents."
msgstr ""
#: models.py:238
#: models.py:237
msgid "watch folder"
msgstr "sprawdzaj folder"
#: models.py:243
#: models.py:242
msgid "Enter a valid value."
msgstr "Wprowadź poprawną wartość."
#: models.py:271 views.py:595
#: models.py:270 views.py:595
msgid "order"
msgstr ""
#: models.py:272 views.py:596 views.py:633 views.py:663
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr ""
#: models.py:273 views.py:597
#: models.py:272 views.py:597
msgid "arguments"
msgstr ""
#: models.py:273
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr ""
#: models.py:284
#: models.py:283
msgid "document source transformation"
msgstr ""
#: models.py:285
#: models.py:284
msgid "document source transformations"
msgstr ""
#: models.py:292 models.py:293
#: models.py:291 models.py:292
msgid "out of process"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: 2012-07-02 03:31+0000\n"
"Last-Translator: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/mayan-edms/language/pt_BR/)\n"
@@ -38,7 +38,15 @@ msgstr "formulários web"
msgid "staging folders"
msgstr "staging folders"
#: __init__.py:26 models.py:239
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr "formulários web"
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr "staging folders"
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr "assistir pastas"
@@ -138,7 +146,7 @@ msgstr "Impressora"
msgid "Empty printer"
msgstr "Impressora vazia"
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr "formulário web"
@@ -231,6 +239,78 @@ msgid "interval"
msgstr "intervalo"
#: models.py:214
msgid "title"
msgstr "título"
#: models.py:36
msgid "enabled"
msgstr "habilitado"
#: models.py:37
msgid "whitelist"
msgstr "lista branca"
#: models.py:38
msgid "blacklist"
msgstr "lista negra"
#: models.py:142
msgid "icon"
msgstr "ícone"
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr "Um ícone para distinguir visualmente essa fonte."
#: models.py:158 models.py:210
msgid "folder path"
msgstr "caminho da pasta"
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr "Caminho do sistema do servidor"
#: models.py:159
msgid "preview width"
msgstr "largura de visualização"
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr "Valor da largura a ser passado para o backend conversor."
#: models.py:160
msgid "preview height"
msgstr "altura de visualização"
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr "Valor de altura para ser passado para o backend conversor."
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr "descompactar"
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr "Se expandir ou não arquivos compactados."
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr "excluir após o upload"
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr "Excluir o arquivo depois de ter sido carregado com sucesso."
#: models.py:173
msgid "staging folder"
msgstr "preparação de pasta"
#: models.py:213
msgid "interval"
msgstr "intervalo"
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new "
"documents."
@@ -257,6 +337,27 @@ msgid "arguments"
msgstr "argumentos"
#: models.py:273
#: models.py:237
msgid "watch folder"
msgstr "assistir pasta"
#: models.py:242
msgid "Enter a valid value."
msgstr "Digite um valor válido."
#: models.py:270 views.py:595
msgid "order"
msgstr "ordem"
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr "transformação"
#: models.py:272 views.py:597
msgid "arguments"
msgstr "argumentos"
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr "Use dicionários para identificar os argumentos, exemplo: %s"
@@ -270,6 +371,15 @@ msgid "document source transformations"
msgstr "fonte de transformações de documentos"
#: models.py:292 models.py:293
#: models.py:283
msgid "document source transformation"
msgstr "transformação do documento de origem"
#: models.py:284
msgid "document source transformations"
msgstr "fonte de transformações de documentos"
#: models.py:291 models.py:292
msgid "out of process"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n"
"POT-Creation-Date: 2012-06-17 19:03-0400\n"
"POT-Creation-Date: 2012-07-23 15:37-0400\n"
"PO-Revision-Date: 2012-06-17 22:11+0000\n"
"Last-Translator: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/mayan-edms/language/ru/)\n"
@@ -30,15 +30,15 @@ msgstr "удалить"
msgid "sources"
msgstr "источники"
#: __init__.py:24 literals.py:53 models.py:204
#: __init__.py:24 literals.py:53 models.py:203
msgid "web forms"
msgstr "web-формы"
#: __init__.py:25 models.py:175
#: __init__.py:25 models.py:174
msgid "staging folders"
msgstr "транспортные папки"
#: __init__.py:26 models.py:239
#: __init__.py:26 models.py:238
msgid "watch folders"
msgstr "наблюдаемые папки"
@@ -138,7 +138,7 @@ msgstr "Принтер"
msgid "Empty printer"
msgstr "Пустой принтер"
#: literals.py:47 models.py:203
#: literals.py:47 models.py:202
msgid "web form"
msgstr "веб-формы"
@@ -158,118 +158,118 @@ msgstr "папки на промежуточном сервере"
msgid "server watch folders"
msgstr "наблюдаемые папки"
#: models.py:36
#: models.py:35
msgid "title"
msgstr "название"
#: models.py:37
#: models.py:36
msgid "enabled"
msgstr "разрешено"
#: models.py:38
#: models.py:37
msgid "whitelist"
msgstr "белый список"
#: models.py:39
#: models.py:38
msgid "blacklist"
msgstr "черный список"
#: models.py:143
#: models.py:142
msgid "icon"
msgstr "иконка"
#: models.py:143
#: models.py:142
msgid "An icon to visually distinguish this source."
msgstr "Значок, чтобы визуально отличать этот источник."
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "folder path"
msgstr "путь к папке"
#: models.py:159 models.py:211
#: models.py:158 models.py:210
msgid "Server side filesystem path."
msgstr "Путь на сервере"
#: models.py:160
#: models.py:159
msgid "preview width"
msgstr "ширина предпросмотра"
#: models.py:160
#: models.py:159
msgid "Width value to be passed to the converter backend."
msgstr "Ширина после обработки."
#: models.py:161
#: models.py:160
msgid "preview height"
msgstr "Предварительный просмотр высоты"
#: models.py:161
#: models.py:160
msgid "Height value to be passed to the converter backend."
msgstr "Высота после обработки."
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "uncompress"
msgstr "распаковать"
#: models.py:162 models.py:199 models.py:212
#: models.py:161 models.py:198 models.py:211
msgid "Whether to expand or not compressed archives."
msgstr "Независимо от того распакованы или нет архивы."
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "delete after upload"
msgstr "удалить после загрузки"
#: models.py:163 models.py:213
#: models.py:162 models.py:212
msgid "Delete the file after is has been successfully uploaded."
msgstr "Удалить файл после загрузки."
#: models.py:174
#: models.py:173
msgid "staging folder"
msgstr "промежуточная папка"
#: models.py:214
#: models.py:213
msgid "interval"
msgstr "интервал"
#: models.py:214
#: models.py:213
msgid ""
"Inverval in seconds where the watch folder path is checked for new "
"documents."
msgstr "Интервал в секундах, между проверками папки на появление новых документов."
#: models.py:238
#: models.py:237
msgid "watch folder"
msgstr "просматривать папку"
#: models.py:243
#: models.py:242
msgid "Enter a valid value."
msgstr "Введите допустимое значение."
#: models.py:271 views.py:595
#: models.py:270 views.py:595
msgid "order"
msgstr "порядок"
#: models.py:272 views.py:596 views.py:633 views.py:663
#: models.py:271 views.py:596 views.py:633 views.py:663
msgid "transformation"
msgstr "преобразование"
#: models.py:273 views.py:597
#: models.py:272 views.py:597
msgid "arguments"
msgstr "аргументы"
#: models.py:273
#: models.py:272
#, python-format
msgid "Use dictionaries to indentify arguments, example: %s"
msgstr "Использование словарей для определения аргументов, например: %s"
#: models.py:284
#: models.py:283
msgid "document source transformation"
msgstr "преобразования источника документов"
#: models.py:285
#: models.py:284
msgid "document source transformations"
msgstr "преобразования источника документов"
#: models.py:292 models.py:293
#: models.py:291 models.py:292
msgid "out of process"
msgstr "из процесса"

View File

@@ -25,11 +25,8 @@ from django.core.files.base import ContentFile
from converter.api import get_available_transformations_choices
from converter.literals import DIMENSION_SEPARATOR
from documents.models import DocumentType, Document
from documents.events import HISTORY_DOCUMENT_CREATED
from document_indexing.api import update_indexes
from history.api import create_history
from metadata.models import MetadataType
from documents.models import Document, DocumentType
from documents.events import history_document_created
from metadata.api import save_metadata_list
from scheduler.api import register_interval_job, remove_job
from acls.utils import apply_default_acls
@@ -120,9 +117,9 @@ class BaseModel(models.Model):
if user:
document.add_as_recent_document_for_user(user)
create_history(HISTORY_DOCUMENT_CREATED, document, {'user': user})
history_document_created.commit(source_object=document, data={'user': user})
else:
create_history(HISTORY_DOCUMENT_CREATED, document)
history_document_created.commit(source_object=document)
else:
if use_file_name:
filename = None
@@ -160,7 +157,6 @@ class BaseModel(models.Model):
if metadata_dict_list and new_document:
# Only do for new documents
save_metadata_list(metadata_dict_list, document, create=True)
warnings = update_indexes(document)
class Meta:
ordering = ('title',)

View File

@@ -6,6 +6,8 @@ from .literals import (SOURCE_CHOICE_WEB_FORM, SOURCE_CHOICE_STAGING,
SOURCE_CHOICE_WATCH, SOURCE_CHOICE_POP3_EMAIL, SOURCE_CHOICE_IMAP_EMAIL)
urlpatterns = patterns('sources.views',
url(r'^create/from/local/multiple/$', 'document_create', (), 'document_create_multiple'),
url(r'^staging_file/type/(?P<source_type>\w+)/(?P<source_id>\d+)/(?P<staging_file_id>\w+)/preview/$', 'staging_file_preview', (), 'staging_file_preview'),
url(r'^staging_file/type/(?P<source_type>\w+)/(?P<source_id>\d+)/(?P<staging_file_id>\w+)/delete/$', 'staging_file_delete', (), 'staging_file_delete'),
url(r'^staging_file/type/staging_folder/(?P<source_id>\d+)/(?P<staging_file_id>\w+)/thumbnail/$', 'staging_file_thumbnail', (), 'staging_file_thumbnail'),

View File

@@ -18,6 +18,8 @@ from documents.permissions import (PERMISSION_DOCUMENT_CREATE,
from documents.models import DocumentType, Document
from documents.conf.settings import THUMBNAIL_SIZE
from documents.exceptions import NewDocumentVersionNotAllowed
from documents.forms import DocumentTypeSelectForm
from metadata.forms import MetadataFormSet, MetadataSelectionForm
from metadata.api import decode_metadata_from_url, metadata_repr_as_list
from permissions.models import Permission
from common.utils import encapsulate
@@ -41,6 +43,7 @@ from .forms import SourceTransformationForm, SourceTransformationForm_create
from .permissions import (PERMISSION_SOURCES_SETUP_VIEW,
PERMISSION_SOURCES_SETUP_EDIT, PERMISSION_SOURCES_SETUP_DELETE,
PERMISSION_SOURCES_SETUP_CREATE)
from .wizards import DocumentCreateWizard
logger = logging.getLogger(__name__)
@@ -789,3 +792,11 @@ def setup_source_transformation_create(request, source_type, source_id):
'navigation_object_name': 'source',
'title': _(u'Create new transformation for source: %s') % source,
}, context_instance=RequestContext(request))
def document_create(request):
Permission.objects.check_permissions(request.user, [PERMISSION_DOCUMENT_CREATE])
wizard = DocumentCreateWizard(form_list=[DocumentTypeSelectForm, MetadataSelectionForm, MetadataFormSet])
return wizard(request)

81
apps/sources/wizards.py Normal file
View File

@@ -0,0 +1,81 @@
from __future__ import absolute_import
from django.utils.translation import ugettext_lazy as _
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.utils.http import urlencode
from common.wizard import BoundFormWizard
from metadata.forms import MetadataSelectionForm, MetadataFormSet
from documents.forms import DocumentTypeSelectForm
class DocumentCreateWizard(BoundFormWizard):
def generate_metadata_initial_values(self):
initial = []
for metadata_type in self.metadata_types:
initial.append({
'metadata_type': metadata_type,
})
for metadata_set in self.metadata_sets:
for metadata_set_item in metadata_set.metadatasetitem_set.all():
data = {
'metadata_type': metadata_set_item.metadata_type,
}
if data not in initial:
initial.append(data)
return initial
def __init__(self, *args, **kwargs):
self.query_dict = {}
self.step_titles = kwargs.pop('step_titles', [
_(u'step 1 of 3: Document type'),
_(u'step 2 of 3: Metadata selection'),
_(u'step 3 of 3: Document metadata'),
])
super(DocumentCreateWizard, self).__init__(*args, **kwargs)
def render_template(self, request, form, previous_fields, step, context=None):
context = {
'step_title': self.extra_context['step_titles'][step],
'submit_label': _(u'Next step'),
'submit_icon_famfam': 'arrow_right',
}
return super(DocumentCreateWizard, self).render_template(
request, form, previous_fields, step, context
)
def parse_params(self, request, *args, **kwargs):
self.extra_context = {'step_titles': self.step_titles}
def process_step(self, request, form, step):
if isinstance(form, DocumentTypeSelectForm):
self.document_type = form.cleaned_data['document_type']
self.initial = {1: {'document_type': self.document_type}}
if isinstance(form, MetadataSelectionForm):
self.metadata_sets = form.cleaned_data['metadata_sets']
self.metadata_types = form.cleaned_data['metadata_types']
initial_data = self.generate_metadata_initial_values()
self.initial = {2: initial_data}
if not initial_data:
# If there is no metadata selected, finish wizard
self.form_list = [DocumentTypeSelectForm, MetadataSelectionForm]
if isinstance(form, MetadataFormSet):
for identifier, metadata in enumerate(form.cleaned_data):
self.query_dict['metadata%s_id' % identifier] = metadata['id']
self.query_dict['metadata%s_value' % identifier] = metadata['value']
def get_template(self, step):
return 'generic_wizard.html'
def done(self, request, form_list):
if self.document_type:
self.query_dict['document_type_id'] = self.document_type.pk
url = '?'.join([reverse('upload_interactive'), urlencode(self.query_dict, doseq=True)])
return HttpResponseRedirect(url)