first commit
This commit is contained in:
6
modules/document_incoming/__init__.py
Normal file
6
modules/document_incoming/__init__.py
Normal file
@@ -0,0 +1,6 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from . import routes
|
||||
|
||||
__all__ = [routes]
|
||||
BIN
modules/document_incoming/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
modules/document_incoming/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/document_incoming/__pycache__/document.cpython-311.pyc
Normal file
BIN
modules/document_incoming/__pycache__/document.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/document_incoming/__pycache__/exceptions.cpython-311.pyc
Normal file
BIN
modules/document_incoming/__pycache__/exceptions.cpython-311.pyc
Normal file
Binary file not shown.
Binary file not shown.
BIN
modules/document_incoming/__pycache__/res.cpython-311.pyc
Normal file
BIN
modules/document_incoming/__pycache__/res.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/document_incoming/__pycache__/routes.cpython-311.pyc
Normal file
BIN
modules/document_incoming/__pycache__/routes.cpython-311.pyc
Normal file
Binary file not shown.
376
modules/document_incoming/document.py
Normal file
376
modules/document_incoming/document.py
Normal file
@@ -0,0 +1,376 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
import mimetypes
|
||||
from collections import defaultdict
|
||||
from io import BytesIO
|
||||
|
||||
from pypdf import PdfReader, PdfWriter
|
||||
|
||||
import trytond.config as config
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import (
|
||||
DeactivableMixin, ModelSingleton, ModelSQL, ModelView, Workflow, fields)
|
||||
from trytond.pool import Pool
|
||||
from trytond.pyson import Eval, If
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.wizard import Button, StateTransition, StateView, Wizard
|
||||
|
||||
from .exceptions import DocumentIncomingSplitError
|
||||
|
||||
if config.getboolean('document_incoming', 'filestore', default=True):
|
||||
file_id = 'file_id'
|
||||
store_prefix = config.get(
|
||||
'document_incoming', 'store_prefix', default=None)
|
||||
else:
|
||||
file_id = store_prefix = None
|
||||
|
||||
|
||||
class IncomingConfiguration(ModelSingleton, ModelSQL, ModelView):
|
||||
__name__ = 'document.incoming.configuration'
|
||||
|
||||
|
||||
class Incoming(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
__name__ = 'document.incoming'
|
||||
|
||||
_states = {
|
||||
'readonly': Eval('state') != 'draft',
|
||||
}
|
||||
|
||||
name = fields.Char("Name", required=True, states=_states)
|
||||
company = fields.Many2One('company.company', "Company", states=_states)
|
||||
data = fields.Binary(
|
||||
"Data", filename='name',
|
||||
file_id=file_id, store_prefix=store_prefix,
|
||||
states={
|
||||
'required': ~Eval('children'),
|
||||
'readonly': _states['readonly'],
|
||||
})
|
||||
parsed_data = fields.Dict(None, "Parsed Data", readonly=True)
|
||||
file_id = fields.Char("File ID", readonly=True)
|
||||
mime_type = fields.Function(
|
||||
fields.Char("MIME Type"), 'on_change_with_mime_type')
|
||||
type = fields.Selection([
|
||||
(None, ""),
|
||||
('document_incoming', "Unknown"),
|
||||
], "Type",
|
||||
states={
|
||||
'required': Eval('active', True) & (Eval('state') == 'done'),
|
||||
'readonly': _states['readonly'],
|
||||
})
|
||||
source = fields.Char("Source", states=_states)
|
||||
parent = fields.Many2One(
|
||||
'document.incoming', "Parent", readonly=True,
|
||||
domain=[
|
||||
('active', '=', False),
|
||||
],
|
||||
states={
|
||||
'invisible': ~Eval('parent'),
|
||||
})
|
||||
children = fields.One2Many(
|
||||
'document.incoming', 'parent', "Children", readonly=True,
|
||||
states={
|
||||
'invisible': ~Eval('children'),
|
||||
})
|
||||
result = fields.Reference(
|
||||
"Result", selection='get_results', readonly=True,
|
||||
states={
|
||||
'required': Eval('active', True) & (Eval('state') == 'done'),
|
||||
'invisible': ~Eval('result'),
|
||||
})
|
||||
state = fields.Selection([
|
||||
('draft', "Draft"),
|
||||
('processing', "Processing"),
|
||||
('done', "Done"),
|
||||
('cancelled', "Cancelled"),
|
||||
], "State", required=True, readonly=True)
|
||||
|
||||
del _states
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls._transitions |= {
|
||||
('draft', 'processing'),
|
||||
('draft', 'cancelled'),
|
||||
('processing', 'processing'),
|
||||
('processing', 'done'),
|
||||
('processing', 'draft'),
|
||||
('cancelled', 'draft'),
|
||||
}
|
||||
cls._buttons.update(
|
||||
cancel={
|
||||
'invisible': Eval('state') != 'draft',
|
||||
'depends': ['state'],
|
||||
},
|
||||
draft={
|
||||
'invisible': ~Eval('state').in_(['processing', 'cancelled']),
|
||||
'depends': ['state'],
|
||||
},
|
||||
split_wizard={
|
||||
'invisible': (
|
||||
(Eval('state') != 'draft')
|
||||
| ~Eval('mime_type').in_(cls._split_mime_types())),
|
||||
'depends': ['state', 'mime_type'],
|
||||
},
|
||||
process={
|
||||
'pre_validate': [
|
||||
If(~Eval('type'),
|
||||
('type', '!=', None),
|
||||
()),
|
||||
],
|
||||
'invisible': Eval('state') != 'draft',
|
||||
'depends': ['state'],
|
||||
},
|
||||
proceed={
|
||||
'invisible': Eval('state') != 'processing',
|
||||
'depends': ['state'],
|
||||
},
|
||||
)
|
||||
|
||||
@classmethod
|
||||
def __register__(cls, module):
|
||||
super().__register__(module)
|
||||
table_h = cls.__table_handler__(module)
|
||||
|
||||
# Migration from 7.6: remove not null on data
|
||||
table_h.not_null_action('data', action='remove')
|
||||
|
||||
@fields.depends('name')
|
||||
def on_change_with_mime_type(self, name=None):
|
||||
if self.name:
|
||||
type, _ = mimetypes.guess_type(self.name)
|
||||
return type
|
||||
|
||||
@classmethod
|
||||
def get_results(cls):
|
||||
pool = Pool()
|
||||
IrModel = pool.get('ir.model')
|
||||
get_name = IrModel.get_name
|
||||
models = cls._get_results()
|
||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||
|
||||
@classmethod
|
||||
def _get_results(cls):
|
||||
return {'document.incoming'}
|
||||
|
||||
@classmethod
|
||||
def default_state(cls):
|
||||
return 'draft'
|
||||
|
||||
@classmethod
|
||||
def view_attributes(cls):
|
||||
process_states = cls._buttons['process'].copy()
|
||||
process_states['invisible'] = Eval('state') != 'draft'
|
||||
return super().view_attributes() + [
|
||||
('/form//button[@name="process"]', 'states', process_states),
|
||||
]
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('cancelled')
|
||||
def cancel(cls, documents):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('draft')
|
||||
def draft(cls, documents):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button_action(
|
||||
'document_incoming.wizard_document_incoming_split')
|
||||
def split_wizard(cls, documents):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def _split_mime_types(cls):
|
||||
return ['application/pdf']
|
||||
|
||||
@classmethod
|
||||
def from_inbound_email(cls, email_, rule):
|
||||
def sanitize_name(value):
|
||||
for forbidden_char in cls.name.forbidden_chars:
|
||||
value = value.replace(forbidden_char, ' ')
|
||||
return value
|
||||
|
||||
message = email_.as_dict()
|
||||
active = not message.get('attachments')
|
||||
data = message.get('text', message.get('html'))
|
||||
if isinstance(data, str):
|
||||
data = data.encode()
|
||||
name = sanitize_name(message.get('subject') or 'No Subject')
|
||||
document = cls(
|
||||
active=active,
|
||||
name=name,
|
||||
company=rule.document_incoming_company,
|
||||
data=data,
|
||||
type=rule.document_incoming_type if active else None,
|
||||
source='inbound_email',
|
||||
)
|
||||
children = []
|
||||
for attachment in message.get('attachments', []):
|
||||
child = cls(
|
||||
name=sanitize_name(attachment['filename'] or 'data.bin'),
|
||||
company=rule.document_incoming_company,
|
||||
data=attachment['data'],
|
||||
type=rule.document_incoming_type,
|
||||
source='inbound_email')
|
||||
children.append(child)
|
||||
document.children = children
|
||||
document.save()
|
||||
return document
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('processing')
|
||||
def process(cls, documents, with_children=False):
|
||||
transaction = Transaction()
|
||||
context = transaction.context
|
||||
with transaction.set_context(
|
||||
queue_batch=context.get('queue_batch', True)):
|
||||
cls.__queue__.proceed(documents, with_children=with_children)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('done')
|
||||
def proceed(cls, documents, with_children=False):
|
||||
pool = Pool()
|
||||
Attachment = pool.get('ir.attachment')
|
||||
results = defaultdict(list)
|
||||
attachments = []
|
||||
for document in documents:
|
||||
if document.result or not document.active:
|
||||
continue
|
||||
document.result = getattr(document, f'_process_{document.type}')()
|
||||
results[document.result.__class__].append(document.result)
|
||||
attachment = Attachment(
|
||||
name=document.name,
|
||||
resource=document.result,
|
||||
type='data',
|
||||
data=document.data)
|
||||
attachments.append(attachment)
|
||||
for kls, records in results.items():
|
||||
kls.save(records)
|
||||
cls.save(documents)
|
||||
Attachment.save(attachments)
|
||||
|
||||
if with_children:
|
||||
children = list(filter(
|
||||
lambda d: d.type,
|
||||
(c for d in documents for c in d.children)))
|
||||
if children:
|
||||
cls.process(children, with_children=True)
|
||||
|
||||
def _process_document_incoming(self):
|
||||
self.active = False
|
||||
self.save()
|
||||
document, = self.__class__.copy([self], default={
|
||||
'type': None,
|
||||
'parent': self.id,
|
||||
})
|
||||
return document
|
||||
|
||||
@classmethod
|
||||
def copy(cls, documents, default=None):
|
||||
default = default.copy() if default is not None else {}
|
||||
default.setdefault('result')
|
||||
default.setdefault('parsed_data')
|
||||
default.setdefault('children')
|
||||
return super().copy(documents, default=default)
|
||||
|
||||
|
||||
def iter_pages(expression, size):
|
||||
ranges = set()
|
||||
for pages in expression.split(','):
|
||||
pages = pages.split('-')
|
||||
if not len(pages):
|
||||
continue
|
||||
if not pages[0]:
|
||||
pages[0] = 1
|
||||
if not pages[-1]:
|
||||
pages[-1] = size
|
||||
pages = list(map(int, filter(None, pages)))
|
||||
ranges.add((
|
||||
min(max(min(pages) - 1, 0), size),
|
||||
min(max(max(pages), 0), size)))
|
||||
ranges = sorted(ranges)
|
||||
|
||||
def iter_():
|
||||
last = 0
|
||||
for start, end in ranges:
|
||||
if last != start:
|
||||
yield range(last, start)
|
||||
yield range(start, end)
|
||||
last = end
|
||||
if last != size:
|
||||
yield range(last, size)
|
||||
return iter_()
|
||||
|
||||
|
||||
class IncomingSplit(Wizard):
|
||||
__name__ = 'document.incoming.split'
|
||||
|
||||
start = StateView(
|
||||
'document.incoming.split.start',
|
||||
'document_incoming.document_incoming_split_start_view_form', [
|
||||
Button("Cancel", 'end', 'tryton-cancel'),
|
||||
Button("Split", 'split', 'tryton-ok', default=True),
|
||||
])
|
||||
split = StateTransition()
|
||||
|
||||
def default_start(self, fields):
|
||||
if self.record.mime_type == 'application/pdf':
|
||||
reader = PdfReader(BytesIO(self.record.data))
|
||||
if len(reader.pages) == 1:
|
||||
pages = '1'
|
||||
else:
|
||||
pages = '1-%d' % len(reader.pages)
|
||||
else:
|
||||
pages = ''
|
||||
return {
|
||||
'data': self.record.data,
|
||||
'pages': pages,
|
||||
}
|
||||
|
||||
def transition_split(self):
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
if self.record.active and self.record.mime_type == 'application/pdf':
|
||||
self.record.active = False
|
||||
self.record.save()
|
||||
reader = PdfReader(BytesIO(self.record.data))
|
||||
try:
|
||||
iter_ = iter_pages(self.start.pages, len(reader.pages))
|
||||
except ValueError as exception:
|
||||
raise DocumentIncomingSplitError(gettext(
|
||||
'document_incoming.msg_document_split_invalid_pages',
|
||||
expression=self.start.pages,
|
||||
exception=exception)) from exception
|
||||
for pages in iter_:
|
||||
writer = PdfWriter()
|
||||
for i in pages:
|
||||
page = reader.pages[i]
|
||||
writer.add_page(page)
|
||||
data = BytesIO()
|
||||
writer.write(data)
|
||||
Document.copy([self.record], default={
|
||||
'active': True,
|
||||
'data': data.getvalue(),
|
||||
'parent': self.record.id,
|
||||
})
|
||||
return 'end'
|
||||
|
||||
def end(self):
|
||||
return 'reload'
|
||||
|
||||
|
||||
class IncomingSplitStart(ModelView):
|
||||
__name__ = 'document.incoming.split.start'
|
||||
|
||||
data = fields.Binary("Data", readonly=True)
|
||||
pages = fields.Char(
|
||||
"Pages", required=True,
|
||||
help="List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6")
|
||||
230
modules/document_incoming/document.xml
Normal file
230
modules/document_incoming/document.xml
Normal file
@@ -0,0 +1,230 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="res.group" id="group_document_incoming">
|
||||
<field name="name">Document Incoming</field>
|
||||
</record>
|
||||
<record model="res.user-res.group" id="user_admin_group_document_incoming">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_document_incoming"/>
|
||||
</record>
|
||||
|
||||
<record model="res.group" id="group_document_incoming_admin">
|
||||
<field name="name">Document Incoming Administrator</field>
|
||||
<field name="parent" ref="group_document_incoming"/>
|
||||
</record>
|
||||
<record model="res.user-res.group" id="user_admin_group_document_incoming_admin">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_document_incoming_admin"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.icon" id="document_incoming_icon">
|
||||
<field name="name">tryton-document-incoming</field>
|
||||
<field name="path">icons/tryton-document-incoming.svg</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.icon" id="document_incoming_split_icon">
|
||||
<field name="name">tryton-document-incoming-split</field>
|
||||
<field name="path">icons/tryton-document-incoming-split.svg</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
name="Documents"
|
||||
sequence="60"
|
||||
id="menu_document"
|
||||
icon="tryton-document-incoming"/>
|
||||
<record model="ir.ui.menu-res.group" id="menu_document_group_document_incoming">
|
||||
<field name="menu" ref="menu_document"/>
|
||||
<field name="group" ref="group_document_incoming"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
name="Configuration"
|
||||
parent="menu_document"
|
||||
sequence="0"
|
||||
id="menu_configuration"
|
||||
icon="tryton-settings"/>
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_configuration_group_document_incoming_admin">
|
||||
<field name="menu" ref="menu_configuration"/>
|
||||
<field name="group" ref="group_document_incoming_admin"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="document_incoming_configuration_view_form">
|
||||
<field name="model">document.incoming.configuration</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">document_incoming_configuration_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window" id="act_document_incoming_configuration_form">
|
||||
<field name="name">Incoming Configuration</field>
|
||||
<field name="res_model">document.incoming.configuration</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_document_incoming_configuration_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="document_incoming_configuration_view_form"/>
|
||||
<field name="act_window" ref="act_document_incoming_configuration_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="menu_configuration"
|
||||
action="act_document_incoming_configuration_form"
|
||||
sequence="10"
|
||||
id="menu_ocument_incoming_configuration"
|
||||
icon="tryton-list"/>
|
||||
|
||||
<record model="ir.model.access" id="access_document_incoming_configuration">
|
||||
<field name="model">document.incoming.configuration</field>
|
||||
<field name="perm_read" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.access" id="access_document_incoming_configuration_group_document_incoming_admin">
|
||||
<field name="model">document.incoming.configuration</field>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="document_incoming_view_form">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">document_incoming_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="document_incoming_view_list">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">document_incoming_list</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window" id="act_document_incoming_form">
|
||||
<field name="name">Incoming Documents</field>
|
||||
<field name="res_model">document.incoming</field>
|
||||
<field name="order" eval="[('id', 'DESC')]" pyson="1"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_document_incoming_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="document_incoming_view_list"/>
|
||||
<field name="act_window" ref="act_document_incoming_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_document_incoming_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="document_incoming_view_form"/>
|
||||
<field name="act_window" ref="act_document_incoming_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_document_incoming_form_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_document_incoming_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_document_incoming_form_domain_processing">
|
||||
<field name="name">Processing</field>
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="domain" eval="[('state', '=', 'processing')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_document_incoming_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_document_incoming_form_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_document_incoming_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="menu_document"
|
||||
action="act_document_incoming_form"
|
||||
sequence="10"
|
||||
id="menu_document_incoming"/>
|
||||
<record model="ir.ui.menu-res.group" id="menu_document_incoming_group_document_incoming">
|
||||
<field name="menu" ref="menu_document_incoming"/>
|
||||
<field name="group" ref="group_document_incoming"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.access" id="access_document_incoming">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="perm_read" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.model.access" id="access_document_incoming_group_document_incoming">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="group" ref="group_document_incoming"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_delete" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_document_incoming_companies">
|
||||
<field name="name">User in companies</field>
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="global_p" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_document_incoming_companies1">
|
||||
<field name="domain" eval="[('company', 'in', Eval('companies', []))]" pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_document_incoming_companies"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_document_incoming_companies2">
|
||||
<field name="domain" eval="[('company', '=', None)]" pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_document_incoming_companies"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="document_incoming_cancel_button">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="name">cancel</field>
|
||||
<field name="string">Cancel</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="document_incoming_draft_button">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="name">draft</field>
|
||||
<field name="string">Draft</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="document_incoming_split_wizard_button">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="name">split_wizard</field>
|
||||
<field name="string">Split</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="document_incoming_extract_email_button">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="name">extract_email</field>
|
||||
<field name="string">Extract Email</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="document_incoming_process_button">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="name">process</field>
|
||||
<field name="string">Process</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="document_incoming_proceed_button">
|
||||
<field name="model">document.incoming</field>
|
||||
<field name="name">proceed</field>
|
||||
<field name="string">Proceed</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.wizard" id="wizard_document_incoming_split">
|
||||
<field name="name">Split Incoming Document</field>
|
||||
<field name="wiz_name">document.incoming.split</field>
|
||||
<field name="model">document.incoming</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="document_incoming_split_start_view_form">
|
||||
<field name="model">document.incoming.split.start</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">document_incoming_split_start_form</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
12
modules/document_incoming/exceptions.py
Normal file
12
modules/document_incoming/exceptions.py
Normal file
@@ -0,0 +1,12 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.exceptions import UserError
|
||||
|
||||
|
||||
class DocumentIncomingProcessError(UserError):
|
||||
pass
|
||||
|
||||
|
||||
class DocumentIncomingSplitError(UserError):
|
||||
pass
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 -960 960 960" width="48"><path d="M782-114 481-415 364-298q11 17 13.5 33t2.5 35q0 64-43 107T230-80q-64 0-107-43T80-230q0-64 43-107t107-43q18 0 35.5 5t36.5 15l116-116-118-118q-17 8-34.5 11t-35.5 3q-64 0-107-43T80-730q0-64 43-107t107-43q64 0 107 43t43 107q0 19-2.5 36T367-662l514 514v34h-99ZM599-527l-66-66 249-249h99v33L599-527ZM230-640q38 0 64-26t26-64q0-38-26-64t-64-26q-38 0-64 26t-26 64q0 38 26 64t64 26Zm253 183q8 0 13.5-5.5T502-476q0-8-5.5-13.5T483-495q-8 0-13.5 5.5T464-476q0 8 5.5 13.5T483-457ZM230-140q38 0 64-26t26-64q0-38-26-64t-64-26q-38 0-64 26t-26 64q0 38 26 64t64 26Z"/></svg>
|
||||
|
After Width: | Height: | Size: 653 B |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 -960 960 960" width="48"><path d="M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h600q24 0 42 18t18 42v600q0 24-18 42t-42 18H180Zm0-60h600v-136H634q-26 40-67.5 61.5T480-233q-45 0-86.5-21.5T326-316H180v136Zm300.246-113Q521-293 554-316.5q33-23.5 56-59.5h170v-404H180v404h170q23 36 56.246 59.5 33.247 23.5 74 23.5ZM180-180h600-600Z"/></svg>
|
||||
|
After Width: | Height: | Size: 402 B |
56
modules/document_incoming/inbound_email.py
Normal file
56
modules/document_incoming/inbound_email.py
Normal file
@@ -0,0 +1,56 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.model import fields
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Eval
|
||||
|
||||
|
||||
class Rule(metaclass=PoolMeta):
|
||||
__name__ = 'inbound.email.rule'
|
||||
|
||||
document_incoming_type = fields.Selection(
|
||||
'get_document_incoming_types', "Type",
|
||||
states={
|
||||
'required': (
|
||||
Eval('action') == 'document.incoming|from_inbound_email'),
|
||||
'invisible': (
|
||||
Eval('action') != 'document.incoming|from_inbound_email'),
|
||||
},
|
||||
depends=['action'])
|
||||
document_incoming_process = fields.Boolean(
|
||||
"Process",
|
||||
states={
|
||||
'invisible': (
|
||||
Eval('action') != 'document.incoming|from_inbound_email'),
|
||||
},
|
||||
depends=['action'])
|
||||
document_incoming_company = fields.Many2One(
|
||||
'company.company', "Company",
|
||||
states={
|
||||
'invisible': (
|
||||
Eval('action') != 'document.incoming|from_inbound_email'),
|
||||
},
|
||||
depends=['action'])
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
|
||||
cls.action.selection.append(
|
||||
('document.incoming|from_inbound_email', "Incoming Document"))
|
||||
|
||||
@classmethod
|
||||
def get_document_incoming_types(cls):
|
||||
pool = Pool()
|
||||
DocumentIncoming = pool.get('document.incoming')
|
||||
return DocumentIncoming.fields_get(['type'])['type']['selection']
|
||||
|
||||
def run(self, email_):
|
||||
pool = Pool()
|
||||
DocumentIncoming = pool.get('document.incoming')
|
||||
super().run(email_)
|
||||
if (self.action == 'document.incoming|from_inbound_email'
|
||||
and self.document_incoming_process):
|
||||
document = email_.result
|
||||
DocumentIncoming.process([document], with_children=True)
|
||||
12
modules/document_incoming/inbound_email.xml
Normal file
12
modules/document_incoming/inbound_email.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data depends="inbound_email">
|
||||
<record model="ir.ui.view" id="inbound_email_rule_view_form">
|
||||
<field name="model">inbound.email.rule</field>
|
||||
<field name="inherit" ref="inbound_email.inbound_email_rule_view_form"/>
|
||||
<field name="name">inbound_email_rule_form</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
209
modules/document_incoming/locale/bg.po
Normal file
209
modules/document_incoming/locale/bg.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
213
modules/document_incoming/locale/ca.po
Normal file
213
modules/document_incoming/locale/ca.po
Normal file
@@ -0,0 +1,213 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Fills"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Dades"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "Identificador del fitxer"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "Tipus MIME"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Pare"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Dades llegides"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Resultat"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Origen"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "Estat"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Tipus"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Dades"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Pàgines"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr "Procès"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Tipus"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Llista de pagines a separar:\n"
|
||||
"Exemple: 1-3, 4, 5-6"
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Configuració de documents entrants"
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Inici dividir document entrant"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuració entrant"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documents entrants"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Dividir document entrant"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Tot"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "En procés"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
"La expresió de les pàgines \"%(expression)s\" no es vàlida amb l'excepció "
|
||||
"\"%(exception)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "Extreure correu electrònic"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Procedeix"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processa"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Divideix"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuari a les empreses"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Configuració"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Documents"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documents entrants"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuració entrant"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Adminsitrador de documents entrants"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel·lat"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Finalitzat"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "En procés"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Desconegut"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Divideix"
|
||||
209
modules/document_incoming/locale/cs.po
Normal file
209
modules/document_incoming/locale/cs.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
211
modules/document_incoming/locale/de.po
Normal file
211
modules/document_incoming/locale/de.po
Normal file
@@ -0,0 +1,211 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Untergeordnet"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Daten"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "Datei ID"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "MIME-Typ"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Übergeordnet"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Erkannte Daten"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Ergebnis"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Quelle"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Typ"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Daten"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Seiten"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr "Verarbeiten"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Typ"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Liste zur Seitentrennung.\n"
|
||||
"Zum Beispiel: 1-3,4,5-6"
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Eingehende Dokumente"
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Eingehende Dokumente Einstellungen"
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Eingehende Dokumente aufteilen Start"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Eingehende Dokumente Einstellungen"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Eingehende Dokumente"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Eingehendes Dokument Trennen"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "In Ausführung"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr "Ungültige Seiten \"%(expression)s\" mit Fehler \"%(exception)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "E-Mail extrahieren"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Fortfahren"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Ausführen"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Aufteilen"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Benutzer in Unternehmen"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Dokumente"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Eingehende Dokumente"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Eingehende Dokumente Einstellungen"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Eingehende Dokumente"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Eingehende Dokumente Administration"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulliert"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Erledigt"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "In Ausführung"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Unbekannt"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Eingehendes Dokument"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Eingehende Dokumente"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Aufteilen"
|
||||
213
modules/document_incoming/locale/es.po
Normal file
213
modules/document_incoming/locale/es.po
Normal file
@@ -0,0 +1,213 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Hijos"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Datos"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "Identificador del fichero"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "Tipo MIME"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Padre"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Datos leidos"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Resultado"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Origen"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Datos"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Paginas"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr "Proceso"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Lista de paginas a dividir: \n"
|
||||
"Ejemplo: 1-3, 4, 5-6"
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Documento entrante"
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Configuración documento entrante"
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Inicio divididir documento entrante"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuración entrante"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documentos entrantes"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Dividir documento entrante"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Todo"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "En proceso"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
"La expresion de las paginas \"%(expression)s\" no es valida con la excepción"
|
||||
" \"%(exception)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "Extraer correo electrónico"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Proceder"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Procesar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Dividir"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuario en las empresas"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Configuración"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Documentos"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documentos entrantes"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuración entrante"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Documento entrante"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Administrador de documentos entrantes"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancelado"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Finalizado"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "En proceso"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Desconocido"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Documento entrante"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Documento entrante"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Dividir"
|
||||
209
modules/document_incoming/locale/es_419.po
Normal file
209
modules/document_incoming/locale/es_419.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/et.po
Normal file
209
modules/document_incoming/locale/et.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/fa.po
Normal file
209
modules/document_incoming/locale/fa.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/fi.po
Normal file
209
modules/document_incoming/locale/fi.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
212
modules/document_incoming/locale/fr.po
Normal file
212
modules/document_incoming/locale/fr.po
Normal file
@@ -0,0 +1,212 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Enfants"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Données"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "ID du fichier"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "Type MIME"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Parent"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Données analysées"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Résultat"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Source"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "État"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Type"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Données"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Pages"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr "Traiter"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Type"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Liste des pages à diviser.\n"
|
||||
"Ex : 1-3,4,5-6"
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Configuration des documents entrantes"
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Document entrant Début de division"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuration entrante"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documents entrants"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Fractionner le document entrant"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Tous"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillons"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "En traitements"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
"Pages non valides « %(expression)s » avec l'exception « %(exception)s »."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "Extraire le courriel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Procéder"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Traiter"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Diviser"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilisateur dans les sociétés"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Configuration"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Documents"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documents entrants"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuration entrante"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Administrateur des documents entrants"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulé"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Traité"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "En traitement"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Inconnu"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Document entrant"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Diviser"
|
||||
209
modules/document_incoming/locale/hu.po
Normal file
209
modules/document_incoming/locale/hu.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/id.po
Normal file
209
modules/document_incoming/locale/id.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/it.po
Normal file
209
modules/document_incoming/locale/it.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/lo.po
Normal file
209
modules/document_incoming/locale/lo.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/lt.po
Normal file
209
modules/document_incoming/locale/lt.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
211
modules/document_incoming/locale/nl.po
Normal file
211
modules/document_incoming/locale/nl.po
Normal file
@@ -0,0 +1,211 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Onderliggend"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Gegevens"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "Bestands-ID"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "Soort indeling"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Naam"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Bovenliggend"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Verwerkte gegevens"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Resultaat"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Bron"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Soort"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Gegevens"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Pagina's"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr "Uitvoeren"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Soort"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Lijst met pagina's om te splitsen\n"
|
||||
"Bijv.: 1-3,4,5-6"
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Document inkomend"
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Document inkomend configuratie"
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Document inkomend splitsen start"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Inkomende configuratie"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Inkomende documenten"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Splits inkomend document"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alles"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "In behandeling"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr "Ongeldige pagina's \"%(expression)s\" met uitzondering \"%(exception)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleer"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "E-mail uitpakken"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Doorgaan"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Verwerken"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Splitsen"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Gebruiker in bedrijven"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Configuratie"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Documenten"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Inkomende documenten"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Inkomende configuratie"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Document inkomend"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Document inkomend beheerder"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Geannuleerd"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Gereed"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "In behandeling"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Onbekend"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Inkomend document"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Inkomend document"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleer"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Splitsen"
|
||||
209
modules/document_incoming/locale/pl.po
Normal file
209
modules/document_incoming/locale/pl.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
211
modules/document_incoming/locale/pt.po
Normal file
211
modules/document_incoming/locale/pt.po
Normal file
@@ -0,0 +1,211 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Filhos"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Companhia"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Dado"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "ID do Arquivo"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "Tipo de Extensão"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Pai"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Dado Processado"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Resultado"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Fonte"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Dado"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Páginas"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Companhia"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr "Processo"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Lista de páginas para cortar.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Entrada de Documentos"
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Configuração de Entrada de Documentos"
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Início da Divisão de Entrada de Documentos"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuração de Entrada"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documentos de Entrada"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Cortar Documento de Entrada"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Todos"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Rascunho"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "Processando"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr "Páginas \"%(expression)s\" inválidas pela exceção \"%(exception)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Rascunho"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "Extrais Email"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Prosseguir"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Cortar"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuário em companhias"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Configuração"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Documentos"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Documentos de Entrada"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Configuração de Entrada"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Entrada de Documentos"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Administrador de Entrada de Documentos"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancelado"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Pronto"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Rascunho"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processando"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Desconhecido"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Documento de entrada"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Documento de Entrada"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Cortar"
|
||||
209
modules/document_incoming/locale/ro.po
Normal file
209
modules/document_incoming/locale/ro.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/ru.po
Normal file
209
modules/document_incoming/locale/ru.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
215
modules/document_incoming/locale/sl.po
Normal file
215
modules/document_incoming/locale/sl.po
Normal file
@@ -0,0 +1,215 @@
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr "Podrejeni zapisi"
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr "Družba"
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr "Podatki"
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr "ID datoteke"
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr "Vrsta MIME"
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr "Naziv"
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr "Matični zapis"
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr "Obdelani podatki"
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr "Rezultat"
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr "Vir"
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr "Stanje"
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr "Vrsta"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr "Podatki"
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr "Strani"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr "Družba"
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr "Vrsta"
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
"Strani za razdelitev.\n"
|
||||
"Primer: 1-3,4,5-6"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr "Skrbnik vhodnih dokumentov"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr "Vhodna konfiguracija"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr "Skrbnik vhodnih dokumentov"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Vhodna konfiguracija"
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Vhodni dokumenti"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr "Razdeli vhodni dokument"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Vse"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Osnutek"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr "V obdelavi"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr "Neveljavne strani \"%(expression)s\" z napako \"%(exception)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Prekliči"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Osnutek"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr "Pridobi iz e-pošte"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr "Nadaljuj"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Obdelaj"
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr "Razdeli"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Uporabnik v družbah"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr "Konfiguracija"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenti"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr "Vhodni dokumenti"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr "Vhodna konfiguracija"
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr "Skrbnik vhodnih dokumentov"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Preklicano"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr "Končano"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Osnutek"
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr "V obdelavi"
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr "Neznano"
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Vhodni dokument"
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr "Vhodni dokument"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Prekliči"
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr "Razdeli"
|
||||
209
modules/document_incoming/locale/tr.po
Normal file
209
modules/document_incoming/locale/tr.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/uk.po
Normal file
209
modules/document_incoming/locale/uk.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
209
modules/document_incoming/locale/zh_CN.po
Normal file
209
modules/document_incoming/locale/zh_CN.po
Normal file
@@ -0,0 +1,209 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:document.incoming,children:"
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,file_id:"
|
||||
msgid "File ID"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,mime_type:"
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parent:"
|
||||
msgid "Parent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,parsed_data:"
|
||||
msgid "Parsed Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,result:"
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,source:"
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming,type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,data:"
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:document.incoming.split.start,pages:"
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_process:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:inbound.email.rule,document_incoming_type:"
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:document.incoming.split.start,pages:"
|
||||
msgid ""
|
||||
"List pages to split.\n"
|
||||
"Ex: 1-3,4,5-6"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming,string:"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.configuration,string:"
|
||||
msgid "Document Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:document.incoming.split.start,string:"
|
||||
msgid "Document Incoming Split Start"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_configuration_form"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_document_incoming_form"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_document_incoming_split"
|
||||
msgid "Split Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_document_incoming_form_domain_processing"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_document_split_invalid_pages"
|
||||
msgid "Invalid pages \"%(expression)s\" with exception \"%(exception)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_extract_email_button"
|
||||
msgid "Extract Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_proceed_button"
|
||||
msgid "Proceed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:document_incoming_split_wizard_button"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_document_incoming_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_configuration"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document"
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_document_incoming"
|
||||
msgid "Incoming Documents"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_ocument_incoming_configuration"
|
||||
msgid "Incoming Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming"
|
||||
msgid "Document Incoming"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_document_incoming_admin"
|
||||
msgid "Document Incoming Administrator"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:document.incoming,type:"
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:inbound.email.rule,action:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:res.user.application,application:"
|
||||
msgid "Incoming Document"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:document.incoming.split,start,split:"
|
||||
msgid "Split"
|
||||
msgstr ""
|
||||
10
modules/document_incoming/message.xml
Normal file
10
modules/document_incoming/message.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data grouped="1">
|
||||
<record model="ir.message" id="msg_document_split_invalid_pages">
|
||||
<field name="text">Invalid pages "%(expression)s" with exception "%(exception)s".</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
13
modules/document_incoming/res.py
Normal file
13
modules/document_incoming/res.py
Normal file
@@ -0,0 +1,13 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.pool import PoolMeta
|
||||
|
||||
|
||||
class UserApplication(metaclass=PoolMeta):
|
||||
__name__ = 'res.user.application'
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.application.selection.append(
|
||||
('document_incoming', "Incoming Document"))
|
||||
49
modules/document_incoming/routes.py
Normal file
49
modules/document_incoming/routes.py
Normal file
@@ -0,0 +1,49 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
import base64
|
||||
|
||||
import trytond.config as config
|
||||
from trytond.protocols.wrappers import (
|
||||
HTTPStatus, Response, abort, set_max_request_size, user_application,
|
||||
with_pool, with_transaction)
|
||||
from trytond.wsgi import app
|
||||
|
||||
document_incoming_application = user_application('document_incoming')
|
||||
|
||||
|
||||
@app.route('/<database_name>/document_incoming', methods=['POST'])
|
||||
@set_max_request_size(config.getint(
|
||||
'document_incoming', 'max_size',
|
||||
default=config.getint('request', 'max_size')))
|
||||
@with_pool
|
||||
@with_transaction()
|
||||
@document_incoming_application
|
||||
def document_incoming(request, pool):
|
||||
Document = pool.get('document.incoming')
|
||||
|
||||
def convert_boolean(value):
|
||||
try:
|
||||
return bool(int(value))
|
||||
except ValueError:
|
||||
abort(HTTPStatus.BAD_REQUEST)
|
||||
|
||||
if isinstance(request.parsed_data, dict):
|
||||
values = request.parsed_data.copy()
|
||||
values['data'] = base64.b64decode(values.get('data', b''))
|
||||
else:
|
||||
values = request.args.to_dict()
|
||||
values['data'] = request.data
|
||||
|
||||
values.setdefault('name', 'data.bin')
|
||||
|
||||
fields = {n for n, f in Document._fields.items() if not f.readonly}
|
||||
for extra in values.keys() - fields:
|
||||
del values[extra]
|
||||
|
||||
document = Document(**values)
|
||||
document.save()
|
||||
|
||||
if convert_boolean(request.args.get('process', False)) and document.type:
|
||||
Document.process([document], with_children=True)
|
||||
return Response(status=HTTPStatus.NO_CONTENT)
|
||||
2
modules/document_incoming/tests/__init__.py
Normal file
2
modules/document_incoming/tests/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
modules/document_incoming/tests/mutipage.pdf
Normal file
BIN
modules/document_incoming/tests/mutipage.pdf
Normal file
Binary file not shown.
@@ -0,0 +1,35 @@
|
||||
==========================
|
||||
Document Incoming Scenario
|
||||
==========================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
>>> from trytond.tools import file_open
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules('document_incoming')
|
||||
|
||||
>>> Document = Model.get('document.incoming')
|
||||
|
||||
Create incoming document::
|
||||
|
||||
>>> document = Document()
|
||||
>>> document.name = 'test.pdf'
|
||||
>>> document.type = 'document_incoming'
|
||||
>>> with file_open(
|
||||
... 'document_incoming/tests/mutipage.pdf',
|
||||
... mode='rb') as fp:
|
||||
... document.data = fp.read()
|
||||
>>> document.save()
|
||||
|
||||
Process document::
|
||||
|
||||
>>> document.click('process')
|
||||
>>> document.state
|
||||
'done'
|
||||
>>> new_document = document.result
|
||||
>>> assertEqual(new_document.data, document.data)
|
||||
>>> new_document.type
|
||||
@@ -0,0 +1,47 @@
|
||||
================================
|
||||
Document Incoming Split Scenario
|
||||
================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
>>> from trytond.tools import file_open
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules('document_incoming')
|
||||
|
||||
>>> Document = Model.get('document.incoming')
|
||||
|
||||
Create incoming document::
|
||||
|
||||
>>> document = Document()
|
||||
>>> document.name = 'test.pdf'
|
||||
>>> with file_open(
|
||||
... 'document_incoming/tests/mutipage.pdf',
|
||||
... mode='rb') as fp:
|
||||
... document.data = fp.read()
|
||||
>>> document.save()
|
||||
|
||||
>>> document.mime_type
|
||||
'application/pdf'
|
||||
|
||||
Split in 2::
|
||||
|
||||
>>> split_wizard = document.click('split_wizard')
|
||||
>>> split_wizard.form.pages
|
||||
'1-3'
|
||||
>>> split_wizard.form.pages = '1-2,3'
|
||||
>>> split_wizard.execute('split')
|
||||
|
||||
>>> len(document.children)
|
||||
2
|
||||
|
||||
Process parent document::
|
||||
|
||||
>>> document.click('process')
|
||||
>>> document.state
|
||||
'done'
|
||||
>>> bool(document.result)
|
||||
False
|
||||
245
modules/document_incoming/tests/test_module.py
Normal file
245
modules/document_incoming/tests/test_module.py
Normal file
@@ -0,0 +1,245 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
import uuid
|
||||
from unittest.mock import patch
|
||||
|
||||
from trytond.modules.company.tests import CompanyTestMixin
|
||||
from trytond.modules.document_incoming.document import iter_pages
|
||||
from trytond.pool import Pool
|
||||
from trytond.protocols.wrappers import HTTPStatus
|
||||
from trytond.tests.test_tryton import (
|
||||
ModuleTestCase, RouteTestCase, with_transaction)
|
||||
from trytond.transaction import Transaction
|
||||
|
||||
|
||||
class DocumentIncomingTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
"Test Document Incoming module"
|
||||
module = 'document_incoming'
|
||||
extras = ['inbound_email']
|
||||
|
||||
def test_iter_pages(self):
|
||||
"Test iter_pages"
|
||||
|
||||
for expression, size, result in [
|
||||
('1', 1, [[0]]),
|
||||
('1,2', 2, [[0], [1]]),
|
||||
('1-2', 2, [[0, 1]]),
|
||||
('1-3', 2, [[0, 1]]),
|
||||
('1-2', 4, [[0, 1], [2, 3]]),
|
||||
('1-', 3, [[0, 1, 2]]),
|
||||
('-2', 2, [[0, 1]]),
|
||||
('1-2,3-4', 4, [[0, 1], [2, 3]]),
|
||||
('2', 3, [[0], [1], [2]]),
|
||||
('-2,3-', 4, [[0, 1], [2, 3]]),
|
||||
('1--2', 2, [[0, 1]]),
|
||||
('1,,4', 4, [[0], [1, 2], [3]]),
|
||||
]:
|
||||
with self.subTest(expression=expression, size=size):
|
||||
self.assertEqual(
|
||||
[list(i) for i in iter_pages(expression, size)],
|
||||
result)
|
||||
|
||||
def test_iter_pages_value_error(self):
|
||||
"Test iter_pages value error"
|
||||
|
||||
for expression in ['a', 'a,b', '1-a']:
|
||||
with self.subTest(expression=expression):
|
||||
with self.assertRaises(ValueError):
|
||||
iter_pages(expression, 0)
|
||||
|
||||
@with_transaction()
|
||||
def test_document_from_inbound_email(self):
|
||||
"Test document from inbound email"
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
Email = pool.get('inbound.email')
|
||||
Rule = pool.get('inbound.email.rule')
|
||||
|
||||
with patch.object(Email, 'as_dict') as as_dict:
|
||||
as_dict.return_value = {
|
||||
'subject': "Subject",
|
||||
'text': "Text",
|
||||
'attachments': [{
|
||||
'filename': "document",
|
||||
'data': b'data',
|
||||
}],
|
||||
}
|
||||
|
||||
email = Email()
|
||||
rule = Rule(
|
||||
document_incoming_type='document_incoming',
|
||||
document_incoming_company=None,
|
||||
)
|
||||
|
||||
document = Document.from_inbound_email(email, rule)
|
||||
|
||||
self.assertFalse(document.active)
|
||||
self.assertEqual(document.name, "Subject")
|
||||
self.assertEqual(document.data, b'Text')
|
||||
self.assertEqual(document.source, 'inbound_email')
|
||||
child, = document.children
|
||||
self.assertTrue(child.active)
|
||||
self.assertEqual(child.name, 'document')
|
||||
self.assertEqual(child.data, b'data')
|
||||
self.assertEqual(child.source, 'inbound_email')
|
||||
|
||||
@with_transaction()
|
||||
def test_document_from_inbound_email_without_content(self):
|
||||
"Test document from inbound email without content"
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
Email = pool.get('inbound.email')
|
||||
Rule = pool.get('inbound.email.rule')
|
||||
|
||||
with patch.object(Email, 'as_dict') as as_dict:
|
||||
as_dict.return_value = {
|
||||
'subject': "Subject",
|
||||
'attachments': [{
|
||||
'filename': "document",
|
||||
'data': b'data',
|
||||
}],
|
||||
}
|
||||
|
||||
email = Email()
|
||||
rule = Rule(
|
||||
document_incoming_type='document_incoming',
|
||||
document_incoming_company=None,
|
||||
)
|
||||
|
||||
document = Document.from_inbound_email(email, rule)
|
||||
|
||||
self.assertFalse(document.data)
|
||||
child, = document.children
|
||||
self.assertEqual(child.data, b'data')
|
||||
|
||||
|
||||
class DocumentIncomingRouteTestCase(RouteTestCase):
|
||||
"Test Document Incoming route"
|
||||
module = 'document_incoming'
|
||||
|
||||
key = uuid.uuid4().hex
|
||||
|
||||
@classmethod
|
||||
def setUpDatabase(cls):
|
||||
pool = Pool()
|
||||
Application = pool.get('res.user.application')
|
||||
Application(
|
||||
key=cls.key, user=1, application='document_incoming',
|
||||
state='validated').save()
|
||||
cls.Document = pool.get('document.incoming')
|
||||
|
||||
def test_document_incoming_route_data(self):
|
||||
"Test document incoming route with data"
|
||||
|
||||
client = self.client()
|
||||
|
||||
response = client.post(
|
||||
f'/{self.db_name}/document_incoming'
|
||||
'?name=test&type=document_incoming',
|
||||
data=b'data',
|
||||
headers={
|
||||
'Authorization': f'bearer {self.key}',
|
||||
})
|
||||
self.assertEqual(response.status_code, HTTPStatus.NO_CONTENT)
|
||||
|
||||
@with_transaction()
|
||||
def check():
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
document, = Document.search([])
|
||||
|
||||
try:
|
||||
self.assertEqual(document.name, 'test')
|
||||
self.assertEqual(document.type, 'document_incoming')
|
||||
self.assertEqual(document.data, b'data')
|
||||
finally:
|
||||
Document.delete([document])
|
||||
Transaction().commit()
|
||||
check()
|
||||
|
||||
def test_document_incoming_route_json(self):
|
||||
"Test document incoming route with JSON"
|
||||
|
||||
client = self.client()
|
||||
|
||||
response = client.post(
|
||||
f'/{self.db_name}/document_incoming',
|
||||
json={
|
||||
'name': 'test',
|
||||
'type': 'document_incoming',
|
||||
'data': 'ZGF0YQ==',
|
||||
},
|
||||
headers={
|
||||
'Authorization': f'bearer {self.key}',
|
||||
})
|
||||
self.assertEqual(response.status_code, HTTPStatus.NO_CONTENT)
|
||||
|
||||
@with_transaction()
|
||||
def check():
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
document, = Document.search([])
|
||||
|
||||
try:
|
||||
self.assertEqual(document.name, 'test')
|
||||
self.assertEqual(document.type, 'document_incoming')
|
||||
self.assertEqual(document.data, b'data')
|
||||
finally:
|
||||
Document.delete([document])
|
||||
Transaction().commit()
|
||||
check()
|
||||
|
||||
def test_document_incoming_route_unknown_arguments(self):
|
||||
"Test document incoming route with JSON"
|
||||
|
||||
client = self.client()
|
||||
|
||||
response = client.post(
|
||||
f'/{self.db_name}/document_incoming?foo=bar',
|
||||
data=b'data',
|
||||
headers={
|
||||
'Authorization': f'bearer {self.key}',
|
||||
})
|
||||
self.assertEqual(response.status_code, HTTPStatus.NO_CONTENT)
|
||||
|
||||
@with_transaction()
|
||||
def check():
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
document, = Document.search([])
|
||||
|
||||
try:
|
||||
self.assertEqual(document.data, b'data')
|
||||
finally:
|
||||
Document.delete([document])
|
||||
Transaction().commit()
|
||||
check()
|
||||
|
||||
def test_document_incoming_route_process(self):
|
||||
"Test document incoming route with JSON"
|
||||
|
||||
client = self.client()
|
||||
|
||||
with patch.object(self.Document, 'process') as process:
|
||||
response = client.post(
|
||||
f'/{self.db_name}/document_incoming'
|
||||
'?process=1&type=document_incoming',
|
||||
data=b'data',
|
||||
headers={
|
||||
'Authorization': f'bearer {self.key}',
|
||||
})
|
||||
process.assert_called_once()
|
||||
self.assertEqual(response.status_code, HTTPStatus.NO_CONTENT)
|
||||
|
||||
@with_transaction()
|
||||
def clean():
|
||||
pool = Pool()
|
||||
Document = pool.get('document.incoming')
|
||||
document, = Document.search([])
|
||||
Document.delete([document])
|
||||
Transaction().commit()
|
||||
clean()
|
||||
|
||||
|
||||
del ModuleTestCase, RouteTestCase
|
||||
8
modules/document_incoming/tests/test_scenario.py
Normal file
8
modules/document_incoming/tests/test_scenario.py
Normal file
@@ -0,0 +1,8 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.tests.test_tryton import load_doc_tests
|
||||
|
||||
|
||||
def load_tests(*args, **kwargs):
|
||||
return load_doc_tests(__name__, __file__, *args, **kwargs)
|
||||
25
modules/document_incoming/tryton.cfg
Normal file
25
modules/document_incoming/tryton.cfg
Normal file
@@ -0,0 +1,25 @@
|
||||
[tryton]
|
||||
version=7.8.0
|
||||
depends:
|
||||
company
|
||||
ir
|
||||
res
|
||||
extras_depend:
|
||||
inbound_email
|
||||
xml:
|
||||
document.xml
|
||||
inbound_email.xml
|
||||
message.xml
|
||||
|
||||
[register]
|
||||
model:
|
||||
res.UserApplication
|
||||
document.IncomingConfiguration
|
||||
document.Incoming
|
||||
document.IncomingSplitStart
|
||||
wizard:
|
||||
document.IncomingSplit
|
||||
|
||||
[register inbound_email]
|
||||
model:
|
||||
inbound_email.Rule
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
</form>
|
||||
44
modules/document_incoming/view/document_incoming_form.xml
Normal file
44
modules/document_incoming/view/document_incoming_form.xml
Normal file
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="name"/>
|
||||
<field name="data" filename_visible="1"/>
|
||||
<label name="active"/>
|
||||
<field name="active"/>
|
||||
|
||||
<label name="parent"/>
|
||||
<field name="parent"/>
|
||||
<newline/>
|
||||
|
||||
<label name="source"/>
|
||||
<field name="source"/>
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
|
||||
<label name="type"/>
|
||||
<field name="type"/>
|
||||
<newline/>
|
||||
|
||||
<label name="result"/>
|
||||
<field name="result" colspan="3"/>
|
||||
|
||||
<notebook>
|
||||
<page name="data">
|
||||
<field name="data" widget="document" colspan="4"/>
|
||||
</page>
|
||||
<page name="children">
|
||||
<field name="children" colspan="4"/>
|
||||
</page>
|
||||
</notebook>
|
||||
|
||||
<label name="state"/>
|
||||
<field name="state"/>
|
||||
<group col="-1" colspan="2" id="buttons">
|
||||
<button name="cancel" icon="tryton-cancel"/>
|
||||
<button name="draft" icon="tryton-undo"/>
|
||||
<button name="split_wizard" icon="tryton-document-incoming-split"/>
|
||||
<button name="process" icon="tryton-ok"/>
|
||||
<button name="proceed" icon="tryton-refresh"/>
|
||||
</group>
|
||||
</form>
|
||||
15
modules/document_incoming/view/document_incoming_list.xml
Normal file
15
modules/document_incoming/view/document_incoming_list.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="name" expand="2"/>
|
||||
<field name="source" expand="1" optional="0"/>
|
||||
<field name="company" expand="1" optional="1"/>
|
||||
<field name="data"/>
|
||||
<field name="type"/>
|
||||
<field name="result" expand="1"/>
|
||||
<field name="state"/>
|
||||
<button name="cancel" multiple="1"/>
|
||||
<button name="split_wizard"/>
|
||||
<button name="process" multiple="1"/>
|
||||
</tree>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="pages"/>
|
||||
<field name="pages" colspan="3"/>
|
||||
|
||||
<field name="data" widget="document" colspan="4"/>
|
||||
</form>
|
||||
13
modules/document_incoming/view/inbound_email_rule_form.xml
Normal file
13
modules/document_incoming/view/inbound_email_rule_form.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//field[@name='action']" position="after">
|
||||
<label name="document_incoming_type"/>
|
||||
<field name="document_incoming_type"/>
|
||||
<label name="document_incoming_process"/>
|
||||
<field name="document_incoming_process"/>
|
||||
<label name="document_incoming_company"/>
|
||||
<field name="document_incoming_company"/>
|
||||
</xpath>
|
||||
</data>
|
||||
Reference in New Issue
Block a user