mirror of
https://github.com/bringout/oca-ocb-core.git
synced 2026-04-21 05:32:05 +02:00
19.0 vanilla
This commit is contained in:
parent
d1963a3c3a
commit
2d3ee4855a
7430 changed files with 2687981 additions and 2965473 deletions
|
|
@ -1,7 +1,7 @@
|
|||
# Mail Group
|
||||
|
||||
|
||||
Manage your mailing lists from Odoo.
|
||||
Manage your mailing lists from Odoo.
|
||||
|
||||
|
||||
## Installation
|
||||
|
|
@ -12,38 +12,15 @@ pip install odoo-bringout-oca-ocb-mail_group
|
|||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- mail
|
||||
- portal
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Mail Group
|
||||
- **Version**: 1.0
|
||||
- **Category**: N/A
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: False
|
||||
|
||||
## Source
|
||||
|
||||
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `mail_group`.
|
||||
- Repository: https://github.com/OCA/OCB
|
||||
- Branch: 19.0
|
||||
- Path: addons/mail_group
|
||||
|
||||
## License
|
||||
|
||||
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||
|
||||
## Documentation
|
||||
|
||||
- Overview: doc/OVERVIEW.md
|
||||
- Architecture: doc/ARCHITECTURE.md
|
||||
- Models: doc/MODELS.md
|
||||
- Controllers: doc/CONTROLLERS.md
|
||||
- Wizards: doc/WIZARDS.md
|
||||
- Reports: doc/REPORTS.md
|
||||
- Security: doc/SECURITY.md
|
||||
- Install: doc/INSTALL.md
|
||||
- Usage: doc/USAGE.md
|
||||
- Configuration: doc/CONFIGURATION.md
|
||||
- Dependencies: doc/DEPENDENCIES.md
|
||||
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||
- FAQ: doc/FAQ.md
|
||||
This package preserves the original LGPL-3 license.
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@
|
|||
'name': "Mail Group",
|
||||
'summary': "Manage your mailing lists",
|
||||
'description': """
|
||||
Manage your mailing lists from Odoo.
|
||||
Manage your mailing lists from Odoo.
|
||||
""",
|
||||
'version': '1.0',
|
||||
'version': '1.1',
|
||||
'depends': [
|
||||
'mail',
|
||||
'portal',
|
||||
|
|
@ -16,10 +16,12 @@
|
|||
'data/ir_cron_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/mail_template_email_layouts.xml',
|
||||
'data/res_groups.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'security/mail_group_security.xml',
|
||||
'wizard/mail_group_message_reject_views.xml',
|
||||
'views/mail_compose_message_views.xml',
|
||||
'views/mail_group_member_views.xml',
|
||||
'views/mail_group_message_views.xml',
|
||||
'views/mail_group_moderation_views.xml',
|
||||
|
|
@ -33,11 +35,12 @@
|
|||
'assets': {
|
||||
'web.assets_frontend': [
|
||||
'mail_group/static/src/css/mail_group.scss',
|
||||
'mail_group/static/src/js/*',
|
||||
'mail_group/static/src/interactions/*',
|
||||
],
|
||||
'web.assets_backend': [
|
||||
'mail_group/static/src/css/mail_group_backend.scss',
|
||||
],
|
||||
},
|
||||
'author': 'Odoo S.A.',
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,19 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import babel.dates
|
||||
import werkzeug
|
||||
|
||||
from odoo import http, fields, tools
|
||||
from odoo.addons.http_routing.models.ir_http import slug
|
||||
from odoo import http, fields, tools, models
|
||||
from odoo.addons.portal.controllers.portal import pager as portal_pager
|
||||
from odoo.exceptions import AccessError
|
||||
from odoo.fields import Domain
|
||||
from odoo.http import request, Response
|
||||
from odoo.osv import expression
|
||||
from odoo.tools import consteq
|
||||
from odoo.tools.translate import LazyTranslate
|
||||
from odoo.tools.misc import get_lang
|
||||
|
||||
_lt = LazyTranslate(__name__)
|
||||
|
||||
|
||||
class PortalMailGroup(http.Controller):
|
||||
|
|
@ -23,26 +27,28 @@ class PortalMailGroup(http.Controller):
|
|||
|
||||
def _get_archives(self, group_id):
|
||||
"""Return the different date range and message count for the group messages."""
|
||||
domain = expression.AND([self._get_website_domain(), [('mail_group_id', '=', group_id)]])
|
||||
results = request.env['mail.group.message']._read_group_raw(
|
||||
domain = Domain.AND([self._get_website_domain(), [('mail_group_id', '=', group_id)]])
|
||||
results = request.env['mail.group.message']._read_group(
|
||||
domain,
|
||||
['subject', 'create_date'],
|
||||
groupby=['create_date'], orderby='create_date')
|
||||
groupby=['create_date:month'],
|
||||
aggregates=['__count'],
|
||||
)
|
||||
|
||||
date_groups = []
|
||||
|
||||
for result in results:
|
||||
(dates_range, label) = result['create_date']
|
||||
start, end = dates_range.split('/')
|
||||
|
||||
locale = get_lang(request.env).code
|
||||
fmt = models.READ_GROUP_DISPLAY_FORMAT['month']
|
||||
interval = models.READ_GROUP_TIME_GRANULARITY['month']
|
||||
for start, count in results:
|
||||
label = babel.dates.format_datetime(start, format=fmt, locale=locale)
|
||||
date_groups.append({
|
||||
'date': label,
|
||||
'date_begin': fields.Date.to_string(fields.Date.to_date(start)),
|
||||
'date_end': fields.Date.to_string(fields.Date.to_date(end)),
|
||||
'messages_count': result['create_date_count'],
|
||||
'date_begin': fields.Date.to_string(start),
|
||||
'date_end': fields.Date.to_string(start + interval),
|
||||
'messages_count': count,
|
||||
})
|
||||
|
||||
thread_domain = expression.AND([domain, [('group_message_parent_id', '=', False)]])
|
||||
thread_domain = Domain.AND([domain, [('group_message_parent_id', '=', False)]])
|
||||
threads_count = request.env['mail.group.message'].search_count(thread_domain)
|
||||
|
||||
return {
|
||||
|
|
@ -54,7 +60,7 @@ class PortalMailGroup(http.Controller):
|
|||
# MAIN PAGE
|
||||
# ------------------------------------------------------------
|
||||
|
||||
@http.route('/groups', type='http', auth='public', sitemap=True, website=True)
|
||||
@http.route('/groups', type='http', auth='public', sitemap=True, website=True, list_as_website_content=_lt("Groups"))
|
||||
def groups_index(self, email='', **kw):
|
||||
"""View of the group lists. Allow the users to subscribe and unsubscribe."""
|
||||
if kw.get('group_id') and kw.get('token'):
|
||||
|
|
@ -102,12 +108,12 @@ class PortalMailGroup(http.Controller):
|
|||
def group_view_messages(self, group, page=1, mode='thread', date_begin=None, date_end=None, **post):
|
||||
GroupMessage = request.env['mail.group.message']
|
||||
|
||||
domain = expression.AND([self._get_website_domain(), [('mail_group_id', '=', group.id)]])
|
||||
domain = Domain.AND([self._get_website_domain(), [('mail_group_id', '=', group.id)]])
|
||||
if mode == 'thread':
|
||||
domain = expression.AND([domain, [('group_message_parent_id', '=', False)]])
|
||||
domain &= Domain('group_message_parent_id', '=', False)
|
||||
|
||||
if date_begin and date_end:
|
||||
domain = expression.AND([domain, [('create_date', '>', date_begin), ('create_date', '<=', date_end)]])
|
||||
domain &= Domain('create_date', '>', date_begin) & Domain('create_date', '<=', date_end)
|
||||
|
||||
# SUDO after the search to apply access rules but be able to read attachments
|
||||
messages_sudo = GroupMessage.search(
|
||||
|
|
@ -115,7 +121,7 @@ class PortalMailGroup(http.Controller):
|
|||
offset=(page - 1) * self._thread_per_page).sudo()
|
||||
|
||||
pager = portal_pager(
|
||||
url=f'/groups/{slug(group)}',
|
||||
url=f'/groups/{request.env["ir.http"]._slug(group)}',
|
||||
total=GroupMessage.search_count(domain),
|
||||
page=page,
|
||||
step=self._thread_per_page,
|
||||
|
|
@ -144,17 +150,17 @@ class PortalMailGroup(http.Controller):
|
|||
raise werkzeug.exceptions.NotFound()
|
||||
|
||||
GroupMessage = request.env['mail.group.message']
|
||||
base_domain = expression.AND([
|
||||
base_domain = Domain.AND([
|
||||
self._get_website_domain(),
|
||||
[('mail_group_id', '=', group.id),
|
||||
('group_message_parent_id', '=', message.group_message_parent_id.id)],
|
||||
])
|
||||
|
||||
next_message = GroupMessage.search(
|
||||
expression.AND([base_domain, [('id', '>', message.id)]]),
|
||||
base_domain & Domain('id', '>', message.id),
|
||||
order='id ASC', limit=1)
|
||||
prev_message = GroupMessage.search(
|
||||
expression.AND([base_domain, [('id', '<', message.id)]]),
|
||||
base_domain & Domain('id', '<', message.id),
|
||||
order='id DESC', limit=1)
|
||||
|
||||
message_sudo = message.sudo()
|
||||
|
|
@ -175,12 +181,12 @@ class PortalMailGroup(http.Controller):
|
|||
return request.render('mail_group.group_message', values)
|
||||
|
||||
@http.route('/groups/<model("mail.group"):group>/<model("mail.group.message"):message>/get_replies',
|
||||
type='json', auth='public', methods=['POST'], website=True)
|
||||
type='jsonrpc', auth='public', methods=['POST'], website=True)
|
||||
def group_message_get_replies(self, group, message, last_displayed_id, **post):
|
||||
if group != message.mail_group_id:
|
||||
raise werkzeug.exceptions.NotFound()
|
||||
|
||||
replies_domain = expression.AND([
|
||||
replies_domain = Domain.AND([
|
||||
self._get_website_domain(),
|
||||
[('id', '>', int(last_displayed_id)), ('group_message_parent_id', '=', message.id)],
|
||||
])
|
||||
|
|
@ -233,7 +239,7 @@ class PortalMailGroup(http.Controller):
|
|||
raise werkzeug.exceptions.NotFound()
|
||||
return Response(status=200)
|
||||
|
||||
@http.route('/group/subscribe', type='json', auth='public', website=True)
|
||||
@http.route('/group/subscribe', type='jsonrpc', auth='public', website=True)
|
||||
def group_subscribe(self, group_id=0, email=None, token=None, **kw):
|
||||
"""Subscribe the current logged user or the given email address to the mailing list.
|
||||
|
||||
|
|
@ -267,7 +273,7 @@ class PortalMailGroup(http.Controller):
|
|||
group_sudo._send_subscribe_confirmation_email(email)
|
||||
return 'email_sent'
|
||||
|
||||
@http.route('/group/unsubscribe', type='json', auth='public', website=True)
|
||||
@http.route('/group/unsubscribe', type='jsonrpc', auth='public', website=True)
|
||||
def group_unsubscribe(self, group_id=0, email=None, token=None, **kw):
|
||||
"""Unsubscribe the current logged user or the given email address to the mailing list.
|
||||
|
||||
|
|
@ -323,8 +329,7 @@ class PortalMailGroup(http.Controller):
|
|||
elif not token:
|
||||
try:
|
||||
# Check that the current user has access to the group
|
||||
group.check_access_rights('read')
|
||||
group.check_access_rule('read')
|
||||
group.check_access('read')
|
||||
except AccessError:
|
||||
raise werkzeug.exceptions.NotFound()
|
||||
|
||||
|
|
@ -343,9 +348,8 @@ class PortalMailGroup(http.Controller):
|
|||
if not group:
|
||||
return request.render('mail_group.invalid_token_subscription')
|
||||
|
||||
partners = request.env['mail.thread'].sudo()._mail_find_partner_from_emails([email])
|
||||
partner_id = partners[0].id if partners else None
|
||||
group._join_group(email, partner_id)
|
||||
partner = request.env['mail.thread'].sudo()._partner_find_from_emails_single([email], no_create=True)
|
||||
group._join_group(email, partner.id)
|
||||
|
||||
return request.render('mail_group.confirmation_subscription', {
|
||||
'group': group,
|
||||
|
|
|
|||
|
|
@ -8,8 +8,6 @@
|
|||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">days</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="doall" eval="False"/>
|
||||
<field name="priority">1000</field>
|
||||
</record>
|
||||
</data>
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@
|
|||
</record>
|
||||
<record id="mail_group_message_1_2" model="mail.group.message">
|
||||
<field name="subject">Re: Important Announce</field>
|
||||
<field name="body">Can I come with my dog ?</field>
|
||||
<field name="body">Can I come with my dog?</field>
|
||||
<field name="email_from">joel.willis63@example.com</field>
|
||||
<field name="moderation_status">accepted</field>
|
||||
<field name="group_message_parent_id" ref="mail_group_message_1"/>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@
|
|||
<field name="name">Mail Group: Send Guidelines</field>
|
||||
<field name="model_id" ref="mail_group.model_mail_group_member"/>
|
||||
<field name="subject">Guidelines of group {{ object.mail_group_id.name }}</field>
|
||||
<field name="email_to">{{ object.email }}</field>
|
||||
<field name="email_to" eval="False"/>
|
||||
<field name="use_default_to" eval="True"/>
|
||||
<field name="description">Sent to people who subscribed to a mailing group with group guidelines</field>
|
||||
<field name="body_html" type="html">
|
||||
<div>
|
||||
|
|
@ -13,14 +14,15 @@
|
|||
<p><t t-out="object.mail_group_id.moderation_guidelines_msg or ''"></t></p>
|
||||
</div>
|
||||
</field>
|
||||
<field name="lang">{{ object.partner_id.lang }}</field>
|
||||
<field name="auto_delete" eval="True"/>
|
||||
</record>
|
||||
|
||||
<!-- Confirm subscription email -->
|
||||
<!-- TDE note: this should not be a mail template -->
|
||||
<record id="mail_template_list_subscribe" model="mail.template">
|
||||
<field name="name">Mail Group: Mailing List Subscription</field>
|
||||
<field name="model_id" ref="mail_group.model_mail_group"/>
|
||||
<field name="use_default_to" eval="False"/>
|
||||
<field name="subject">Confirm subscription to {{ object.name }}</field>
|
||||
<field name="description">Subscription confirmation to a mailing group</field>
|
||||
<field name="body_html" type="html">
|
||||
|
|
@ -37,9 +39,11 @@
|
|||
</record>
|
||||
|
||||
<!-- Confirm unsubscription email -->
|
||||
<!-- TDE note: this should not be a mail template -->
|
||||
<record id="mail_template_list_unsubscribe" model="mail.template">
|
||||
<field name="name">Mail Group: Mailing List Unsubscription</field>
|
||||
<field name="model_id" ref="mail_group.model_mail_group"/>
|
||||
<field name="use_default_to" eval="False"/>
|
||||
<field name="subject">Confirm unsubscription to {{ object.name }}</field>
|
||||
<field name="description">Sent to people who unsubscribed from a mailing group</field>
|
||||
<field name="body_html" type="html">
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
<data>
|
||||
<template id="email_template_mail_group_closed">
|
||||
<p>
|
||||
Hello there,
|
||||
<br/><br/>
|
||||
The mailing list you are trying to reach has been closed, and will not accept new messages.
|
||||
<br/><br/>
|
||||
Kind Regards,
|
||||
</p>
|
||||
</template>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
<div style="max-width: 600px">
|
||||
<p>Hello <t t-esc="moderator.partner_id.name"/>,</p>
|
||||
<p>You have messages to moderate, please go for the proceedings.</p>
|
||||
<p><a t-attf-href="/web#action=mail_group.mail_group_action&id={{group.id}}&view_type=form" class="o_default_snippet_text">Moderate Messages</a></p>
|
||||
<p><a t-attf-href="/odoo/action-mail_group.mail_group_action/{{group.id}}">Moderate Messages</a></p>
|
||||
<p>Thank you!</p>
|
||||
</div>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
<odoo noupdate="1">
|
||||
<record id="group_mail_group_manager" model="res.groups">
|
||||
<field name="name">Mail Group Administrator</field>
|
||||
<field name="category_id" ref="base.module_category_usability"/>
|
||||
</record>
|
||||
<record id="base.group_system" model="res.groups">
|
||||
<field name="implied_ids" eval="[(4, ref('mail_group.group_mail_group_manager'))]"/>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,34 +1,49 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
# Translators:
|
||||
# JonathanStein <jstein@image.dk>, 2022
|
||||
# Mads Søndergaard, 2022
|
||||
# Mads Søndergaard, 2022
|
||||
# lhmflexerp <lhm@flexerp.dk>, 2022
|
||||
# Martin Trigaux, 2022
|
||||
# Sanne Kristensen <sanne@vkdata.dk>, 2024
|
||||
#
|
||||
# * mail_group
|
||||
#
|
||||
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-23 08:23+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2024\n"
|
||||
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2025-09-14 21:11+0000\n"
|
||||
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
|
||||
"Language-Team: Danish <https://translate.odoo.com/projects/odoo-19/"
|
||||
"mail_group/da/>\n"
|
||||
"Language: da\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: da\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.12.2\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -40,12 +55,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -54,12 +73,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -68,83 +91,46 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Forrige besked\" "
|
||||
"title=\"Forrige besked\"/> "
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Næste besked\" "
|
||||
"title=\"Næste besked\"/> "
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Vis vedhæftelser\""
|
||||
" title=\"Vis vedhæftelser\"/> "
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Vis svar\" "
|
||||
"title=\"Vis svar\"/> "
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Skjul "
|
||||
"vedhæftelser\" title=\"Skjul vedhæftelser\"/> "
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Skjul svar\" "
|
||||
"title=\"Skjul svar\"/> "
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgstr "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
|
|
@ -153,7 +139,61 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-fw fa-user\" role=\"img\" aria-label=\"Modtagere\" "
|
||||
"title=\"Modtagere\"/> "
|
||||
"title=\"Modtagere\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
|
|
@ -163,8 +203,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -190,8 +232,8 @@ msgid ""
|
|||
"A Python dictionary that will be evaluated to provide default values when "
|
||||
"creating new records for this alias."
|
||||
msgstr ""
|
||||
"En Python-ordbog, der vil blive evalueret for at angive standardværdier, når"
|
||||
" du opretter nye poster til dette alias."
|
||||
"En Python-ordbog, der vil blive evalueret for at angive standardværdier, når "
|
||||
"du opretter nye poster til dette alias."
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
|
|
@ -225,7 +267,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr "Alias"
|
||||
|
||||
|
|
@ -235,9 +276,19 @@ msgid "Alias Contact Security"
|
|||
msgstr "Alias kontakt sikkerhed"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
msgstr ""
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr "Alias domæne"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr "Alias domænenavn"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr "Alias e-mail"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_name
|
||||
|
|
@ -245,9 +296,14 @@ msgid "Alias Name"
|
|||
msgstr "Alias navn"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
msgstr "Alias domæne"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr "Alias status"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr "Alias status vurderet ud fra den seneste modtagne besked."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_model_id
|
||||
|
|
@ -276,8 +332,7 @@ msgstr "Tillad altid"
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -309,8 +364,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
"Forfatter af beskeden. Hvis ikke angivet, kan email_from indeholde en mail-"
|
||||
"addresse der ikke stemte overens med nogen partner."
|
||||
|
|
@ -378,8 +433,22 @@ msgstr "Underkonti"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgstr "Konfigurer et tilpasset domæne"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:mail.template,subject:mail_group.mail_template_list_subscribe
|
||||
|
|
@ -461,17 +530,18 @@ msgstr "Vis navn"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr "E-mail alias"
|
||||
|
|
@ -490,6 +560,11 @@ msgstr ""
|
|||
"Email adresse tilhørende afsender. Dette felt er sat når ingen matchende "
|
||||
"partner kan findes, og erstatter author_id feltet i chatter'en."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr "E-mail domæne f.eks. 'example.com' i 'odoo@example.com'"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -525,12 +600,6 @@ msgstr "Fra"
|
|||
msgid "Group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Sortér efter"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -544,10 +613,15 @@ msgstr "Gruppenavn"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -564,6 +638,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr "Hej"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -576,8 +661,8 @@ msgstr "ID"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
"ID for overordnet record indeholdende aliaset (eksempel: projekt, der "
|
||||
"indeholder opgaveoprettelses aliaset)"
|
||||
|
|
@ -599,18 +684,14 @@ msgstr "Billede"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgstr "Ugyldig e-mail adresse %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.invalid_token_subscription
|
||||
|
|
@ -627,6 +708,11 @@ msgstr "Er tilladt"
|
|||
msgid "Is Banned"
|
||||
msgstr "Er banlyst"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -643,15 +729,6 @@ msgstr "Er medlem"
|
|||
msgid "Join"
|
||||
msgstr "Deltag"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Sidst ændret den"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -674,18 +751,23 @@ msgstr "Sidst opdateret den"
|
|||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Leave"
|
||||
msgstr "Ferie"
|
||||
msgstr "Forlad"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.actions.act_window,help:mail_group.mail_group_member_action
|
||||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr "Lokal-del baseret indgående detektion"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Mail Group"
|
||||
msgstr "Mail Gruppe"
|
||||
msgstr "Distributionsliste"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:res.groups,name:mail_group.group_mail_group_manager
|
||||
|
|
@ -716,7 +798,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -757,17 +838,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr "Medlem"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr "Medlemmer"
|
||||
|
||||
|
|
@ -814,7 +888,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -823,18 +896,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr "Moderer beskeder"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -862,7 +934,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -901,7 +972,6 @@ msgstr "Moderatorer"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr "Moderatorer skal have en email adresse."
|
||||
|
||||
|
|
@ -918,7 +988,7 @@ msgstr "Navn"
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -966,7 +1036,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -974,10 +1043,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -986,13 +1065,8 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
"Valgfri ID for en tråd (record), som alle indgående meddelelser vil blive "
|
||||
"vedhæftet, selvom de ikke svarede på det. Hvis opsat, vil dette fuldstændigt"
|
||||
" deaktivere oprettelsen af nye poster."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr "Ejer"
|
||||
"vedhæftet, selvom de ikke svarede på det. Hvis opsat, vil dette fuldstændigt "
|
||||
"deaktivere oprettelsen af nye poster."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
|
|
@ -1012,13 +1086,13 @@ msgstr "Overordnet tråd (record) ID"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
"Overordnet model der holder aliaset. Modellen med aliasreferencen er ikke "
|
||||
"nødvendigvis den model, der er givet af alias_model_id (eksempel: projekt "
|
||||
"(parent_model) og opgave (model))."
|
||||
"Den overordnede model for aliasset. Denne model, som indeholder "
|
||||
"aliasreferencen, er ikke nødvendigvis den samme som den model, der er "
|
||||
"angivet i alias_model_id (f.eks. projekt (parent_model) og opgave (model))"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__partner_id
|
||||
|
|
@ -1065,12 +1139,14 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
"Politik til at oprette en besked på dokumentet ved hjælp af mailgatewayen.\n"
|
||||
"- alle: alle kan skrive\n"
|
||||
"- partnere: kun godkendte partnere\n"
|
||||
"- følgere: kun følgere af det relaterede dokument eller medlemmer af følgende kanaler\n"
|
||||
"- følgere: kun følgere af det relaterede dokument eller medlemmer af "
|
||||
"følgende kanaler\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_footer
|
||||
|
|
@ -1096,7 +1172,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr "Re: %s"
|
||||
|
||||
|
|
@ -1147,7 +1222,7 @@ msgstr "Fjern besked med forklaring"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1170,6 +1245,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr "Søg Moderations liste"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1196,20 +1276,20 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr "Send e-mail"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr "Send en email til forfatteren af beskeden"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgstr "Send guidelines til nye abonnenter"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:mail.template,description:mail_group.mail_template_guidelines
|
||||
|
|
@ -1240,11 +1320,7 @@ msgid "Subject"
|
|||
msgstr "Emne"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr "Tilmeld"
|
||||
|
||||
|
|
@ -1256,10 +1332,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1270,7 +1345,6 @@ msgstr "Mange tak!"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1282,41 +1356,37 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
"Modellen (Odoo Document Kind), som dette alias svarer til. Enhver indgående "
|
||||
"e-mail, der ikke svarer til en eksisterende post, vil medføre oprettelse af "
|
||||
"en ny rekord af denne model (fx en projektopgave)"
|
||||
"en ny rekord af denne model (f.eks. en projektopgave)"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_name
|
||||
|
|
@ -1330,55 +1400,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
"Ejeren af poster oprettet ved modtagelse af e-mails på dette alias. Hvis "
|
||||
"dette felt ikke er indstillet, forsøger systemet at finde den rigtige ejer "
|
||||
"baseret på afsenderens (Fra) adresse eller bruger administratorkontoen, hvis"
|
||||
" der ikke findes en systembruger for den pågældende adresse."
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr "Partneren kan ikke findes."
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1390,7 +1441,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1400,11 +1450,7 @@ msgid "To Review"
|
|||
msgstr "Til gennemgang"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr "Afmeld"
|
||||
|
||||
|
|
@ -1433,7 +1479,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1442,6 +1487,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1452,6 +1509,11 @@ msgstr "Du har beskeder der skal modereres, gå venligst til sager."
|
|||
msgid "_______________________________________________"
|
||||
msgstr "_______________________________________________"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr "alias"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1472,6 +1534,21 @@ msgstr "af"
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr "f.eks. \"Nyhedsbrev\""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr "f.eks. mitfirma.com"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1484,9 +1561,7 @@ msgstr "har været"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1494,6 +1569,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr "beskeder/ pr. måned"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
|
|
@ -1523,3 +1603,6 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "your email..."
|
||||
msgstr "din e-mail..."
|
||||
|
||||
#~ msgid "Group By"
|
||||
#~ msgstr "Sortér efter"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,36 +1,49 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
# Translators:
|
||||
# Zsofia Biro <zsbiro1205@gmail.com>, 2022
|
||||
# Krisztián Juhász <juhasz.krisztian@josafar.hu>, 2022
|
||||
# Ákos Nagy <akos.nagy@oregional.hu>, 2022
|
||||
# Tamás Németh <ntomasz81@gmail.com>, 2022
|
||||
# Martin Trigaux, 2022
|
||||
# krnkris, 2022
|
||||
# Valics Lehel, 2025
|
||||
# gezza <geza.nagy@oregional.hu>, 2025
|
||||
#
|
||||
# * mail_group
|
||||
#
|
||||
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-10 08:27+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Last-Translator: gezza <geza.nagy@oregional.hu>, 2025\n"
|
||||
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2025-09-29 19:47+0000\n"
|
||||
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
|
||||
"Language-Team: Hungarian <https://translate.odoo.com/projects/odoo-19/"
|
||||
"mail_group/hu/>\n"
|
||||
"Language: hu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: hu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.12.2\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -42,12 +55,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -56,12 +73,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -70,81 +91,44 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgstr "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
|
|
@ -155,6 +139,48 @@ msgstr ""
|
|||
"<i class=\"fa fa-fw fa-user\" role=\"img\" aria-label=\"Recipients\" "
|
||||
"title=\"Recipients\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -163,8 +189,10 @@ msgstr "<span class=\"bg-warning\">Függőben</span>"
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -208,7 +236,7 @@ msgstr "Elfogadott"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__action
|
||||
msgid "Action"
|
||||
msgstr "Művelet"
|
||||
msgstr "Akció"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__active
|
||||
|
|
@ -225,7 +253,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr "Álnév"
|
||||
|
||||
|
|
@ -235,9 +262,19 @@ msgid "Alias Contact Security"
|
|||
msgstr "Álnév kapcsolat biztonság"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
msgstr ""
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr "Tartomány álnév"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr "Alias domain név"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr "Álnév email"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_name
|
||||
|
|
@ -245,9 +282,14 @@ msgid "Alias Name"
|
|||
msgstr "Álnév elnevezése"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
msgstr "Álnév tartomány"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr "Álnév állapot"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_model_id
|
||||
|
|
@ -276,8 +318,7 @@ msgstr "Mindig engedélyez"
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -309,8 +350,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
"Az üzenet szerzője. Ha nincs beállítva, az e-mail ettől, egy címet "
|
||||
"tartalmaz ami nem mutat egyik partnerre sem."
|
||||
|
|
@ -378,7 +419,21 @@ msgstr "Alárendelt"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -461,17 +516,18 @@ msgstr "Megjelenített név"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
msgstr "Email"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr "E-mail álnév"
|
||||
|
|
@ -490,6 +546,11 @@ msgstr ""
|
|||
"A küldő e-mail címei. Ez a mező lesz beállítva, ha nem talált egyező "
|
||||
"partnert és kiváltja a author_id mezőt a társalgásban."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr "Email domain pl. 'example.com' az 'odoo@example.com'-ban"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -525,12 +586,6 @@ msgstr "Forrás"
|
|||
msgid "Group"
|
||||
msgstr "Csoport"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Csoportosítás"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -544,10 +599,15 @@ msgstr "Csoportnév"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -564,6 +624,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr "Üdv"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -571,13 +642,13 @@ msgstr "Üdv"
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__id
|
||||
msgid "ID"
|
||||
msgstr "Azonosító"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
"Az álnevet tartalmazó szülő rekord azonosítója (példa: a feladat "
|
||||
"létrehozására szolgáló álnevet tartalmazó projekt)"
|
||||
|
|
@ -597,18 +668,14 @@ msgstr "Kép"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgstr "Érvénytelen e-mail cím: %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.invalid_token_subscription
|
||||
|
|
@ -625,6 +692,11 @@ msgstr "Engedélyezett"
|
|||
msgid "Is Banned"
|
||||
msgstr "Tiltott"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -641,15 +713,6 @@ msgstr "Tag"
|
|||
msgid "Join"
|
||||
msgstr "Csatlakozás"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Legutóbb frissítve"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -666,7 +729,7 @@ msgstr "Frissítette"
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__write_date
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Frissítve ekkor"
|
||||
msgstr "Frissítve"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -679,6 +742,11 @@ msgstr "Elhagyás"
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -714,7 +782,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -755,17 +822,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr "Tag"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr "Tagok"
|
||||
|
||||
|
|
@ -812,7 +872,6 @@ msgstr "Üzenet havonta"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -821,18 +880,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr "Üzenetek moderálása"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr "Moderált"
|
||||
|
|
@ -860,7 +918,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -899,7 +956,6 @@ msgstr "Moderátorok"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -916,7 +972,7 @@ msgstr "Név"
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -964,7 +1020,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -972,17 +1027,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -994,11 +1052,6 @@ msgstr ""
|
|||
"üzenet csatolásra kerül, még akkor is, ha senki sem válaszolt azokra. Ha "
|
||||
"beállításra kerül, az új rekordok létrehozása teljesen kikapcsolásra kerül."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr "Tulajdonos"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -1017,8 +1070,8 @@ msgstr "Szülő rekord szál azonosító"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
"Az álnevet tartalmazó szülő modell. Az álnév hivatkozást tartalmazó modell "
|
||||
|
|
@ -1068,12 +1121,14 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
"A dokumentumra küldött üzenetek szabályai a levélátjáró használatával.\n"
|
||||
"- mindenki: mindenki tud üzenni\n"
|
||||
"- partnerek: csak a hitelesített partnerek\n"
|
||||
"- követők: csak a kapcsolódó dokumentum követői vagy a következő csatornák tagjai\n"
|
||||
"- követők: csak a kapcsolódó dokumentum követői vagy a következő csatornák "
|
||||
"tagjai\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_footer
|
||||
|
|
@ -1083,7 +1138,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__create_date
|
||||
msgid "Posted"
|
||||
msgstr "Beküldött"
|
||||
msgstr "Könyvelt"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__access_mode
|
||||
|
|
@ -1099,7 +1154,6 @@ msgstr "Nyilvános levelező lista"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr "Vissza: %s"
|
||||
|
||||
|
|
@ -1150,8 +1204,8 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgstr "Felelős felhasználó"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
|
|
@ -1173,6 +1227,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1199,19 +1258,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr "E-mail küldés"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1229,7 +1288,7 @@ msgstr ""
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__status
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_moderation_view_search
|
||||
msgid "Status"
|
||||
msgstr "Állapot"
|
||||
msgstr "Státusz"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
|
|
@ -1243,11 +1302,7 @@ msgid "Subject"
|
|||
msgstr "Tárgy"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr "Feliratkozás"
|
||||
|
||||
|
|
@ -1259,10 +1314,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1273,7 +1327,6 @@ msgstr "Köszönjük!"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1285,37 +1338,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
"A modell (Odoo dokumentum típus), amelyre ez az álnév vonatkozik. Bármely "
|
||||
"bejövő e-mail, amely nem válaszol egy meglévő rekordra, ezen modell egy új "
|
||||
|
|
@ -1333,56 +1382,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
"Az e-mailek ezen álnévre történő beérkezésekor létrehozásra kerülő rekordok "
|
||||
"tulajdonosa. Ha ez a mező nem kerül beállításra, akkor a rendszer "
|
||||
"megpróbálja megtalálni a megfelelő tulajdonost a küldő (Feladó) címe "
|
||||
"alapján, vagy az adminisztrátor fiókot használja, ha nem található "
|
||||
"rendszerfelhasználó ahhoz a címhez."
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr "A partner nem található."
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1394,7 +1423,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1404,11 +1432,7 @@ msgid "To Review"
|
|||
msgstr "Átnézésre vár"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr "Leiratkozás"
|
||||
|
||||
|
|
@ -1437,7 +1461,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1446,6 +1469,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1456,6 +1491,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr "alias"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1476,6 +1516,21 @@ msgstr "által"
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr "pl.: „Hírlevél”"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr "pl. mycompany.com"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1488,18 +1543,19 @@ msgstr "lett"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
"tagok<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "messages / month"
|
||||
msgstr "üzenetek / hónap"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
|
|
@ -1529,3 +1585,21 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "your email..."
|
||||
msgstr "emailje..."
|
||||
|
||||
#~ msgid "Group By"
|
||||
#~ msgstr "Csoportosítás"
|
||||
|
||||
#~ msgid "Member"
|
||||
#~ msgstr "Tag"
|
||||
|
||||
#~ msgid "Responsible Users"
|
||||
#~ msgstr "Felelős felhasználó"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "members<br/>\n"
|
||||
#~ " <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" "
|
||||
#~ "aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
#~ msgstr ""
|
||||
#~ "tagok<br/>\n"
|
||||
#~ " <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" "
|
||||
#~ "aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,25 +1,47 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
# * mail_group
|
||||
#
|
||||
# Odoo Translation Bot <c3p@odoo.com>, 2025.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 19.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-23 08:23+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: kab\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sw\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -31,12 +53,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -45,12 +71,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -59,68 +89,40 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -130,6 +132,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -138,8 +182,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -198,7 +244,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -208,8 +253,18 @@ msgid "Alias Contact Security"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -218,8 +273,13 @@ msgid "Alias Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -249,8 +309,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -282,8 +341,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -349,7 +408,21 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -432,17 +505,18 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr ""
|
||||
|
|
@ -459,6 +533,11 @@ msgid ""
|
|||
"found and replaces the author_id field in the chatter."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -494,12 +573,6 @@ msgstr ""
|
|||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -513,10 +586,15 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -533,6 +611,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -545,8 +634,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -564,17 +653,13 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -592,6 +677,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -608,15 +698,6 @@ msgstr ""
|
|||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -646,6 +727,11 @@ msgstr ""
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -681,7 +767,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -722,17 +807,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -779,7 +857,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -788,18 +865,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -827,7 +903,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -866,7 +941,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -883,7 +957,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -931,7 +1005,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -939,10 +1012,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -951,11 +1034,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -974,8 +1052,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1022,7 +1100,8 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1049,7 +1128,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1100,7 +1178,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1123,6 +1201,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1149,19 +1232,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1193,11 +1276,7 @@ msgid "Subject"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1209,10 +1288,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1223,7 +1301,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1235,37 +1312,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1278,51 +1351,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1334,7 +1392,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1344,11 +1401,7 @@ msgid "To Review"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1377,7 +1430,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1386,6 +1438,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1396,6 +1460,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1416,6 +1485,21 @@ msgstr ""
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1428,9 +1512,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1438,6 +1520,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,25 +1,46 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-23 08:23+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2024-09-26 08:55+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: no\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -31,12 +52,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -45,12 +70,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -59,68 +88,40 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -130,6 +131,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -138,8 +181,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -198,7 +243,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -208,8 +252,18 @@ msgid "Alias Contact Security"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -218,8 +272,13 @@ msgid "Alias Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -249,8 +308,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -282,8 +340,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -349,7 +407,21 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -432,17 +504,18 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr ""
|
||||
|
|
@ -459,6 +532,11 @@ msgid ""
|
|||
"found and replaces the author_id field in the chatter."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -494,12 +572,6 @@ msgstr ""
|
|||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -513,10 +585,15 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -533,6 +610,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -545,8 +633,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -564,17 +652,13 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -592,6 +676,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -608,15 +697,6 @@ msgstr ""
|
|||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -646,6 +726,11 @@ msgstr ""
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -681,7 +766,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -722,17 +806,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -779,7 +856,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -788,18 +864,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -827,7 +902,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -866,7 +940,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -883,7 +956,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -931,7 +1004,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -939,10 +1011,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -951,11 +1033,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -974,8 +1051,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1022,7 +1099,8 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1049,7 +1127,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1100,7 +1177,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1123,6 +1200,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1149,19 +1231,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1193,11 +1275,7 @@ msgid "Subject"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1209,10 +1287,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1223,7 +1300,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1235,37 +1311,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1278,51 +1350,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1334,7 +1391,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1344,11 +1400,7 @@ msgid "To Review"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1377,7 +1429,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1386,6 +1437,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1396,6 +1459,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1416,6 +1484,21 @@ msgstr ""
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1428,9 +1511,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1438,6 +1519,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -4,10 +4,10 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 19.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-10 08:27+0000\n"
|
||||
"PO-Revision-Date: 2025-02-10 08:27+0000\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2026-01-25 18:36+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
|
@ -15,11 +15,31 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -31,11 +51,11 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
|
|
@ -45,11 +65,11 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
|
|
@ -59,60 +79,18 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
|
|
@ -123,6 +101,13 @@ msgstr ""
|
|||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
|
|
@ -130,6 +115,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -138,8 +165,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != 'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -198,7 +225,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -208,8 +234,18 @@ msgid "Alias Contact Security"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -218,8 +254,13 @@ msgid "Alias Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -249,8 +290,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -349,7 +389,21 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -432,17 +486,18 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr ""
|
||||
|
|
@ -459,6 +514,11 @@ msgid ""
|
|||
"found and replaces the author_id field in the chatter."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -494,12 +554,6 @@ msgstr ""
|
|||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -513,10 +567,15 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -533,6 +592,16 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -564,17 +633,13 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -592,6 +657,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -608,15 +678,6 @@ msgstr ""
|
|||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -646,6 +707,11 @@ msgstr ""
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -681,7 +747,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -722,17 +787,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -779,7 +837,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -788,18 +845,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -827,7 +883,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -866,7 +921,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -883,7 +937,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -931,7 +985,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -939,17 +992,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -958,11 +1014,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -1056,7 +1107,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1107,7 +1157,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1130,6 +1180,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1156,19 +1211,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1200,11 +1255,7 @@ msgid "Subject"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1216,7 +1267,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
|
|
@ -1230,7 +1280,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1242,28 +1291,24 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1285,51 +1330,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1341,7 +1371,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1351,11 +1380,7 @@ msgid "To Review"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1384,7 +1409,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1393,6 +1417,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1403,6 +1439,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1423,6 +1464,21 @@ msgstr ""
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1435,9 +1491,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1445,6 +1499,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,25 +1,50 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
# * mail_group
|
||||
#
|
||||
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
|
||||
# Oakarmin Iron <oakarminiron@gmail.com>, 2025, 2026.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-23 08:23+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2026-02-25 14:52+0000\n"
|
||||
"Last-Translator: Oakarmin Iron <oakarminiron@gmail.com>\n"
|
||||
"Language-Team: Burmese <https://translate.odoo.com/projects/odoo-19/"
|
||||
"mail_group/my/>\n"
|
||||
"Language: my\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: hy\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.14.3\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -31,12 +56,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -45,12 +74,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -59,68 +92,40 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -130,6 +135,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -138,8 +185,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -198,7 +247,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -208,8 +256,18 @@ msgid "Alias Contact Security"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -218,8 +276,13 @@ msgid "Alias Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -249,8 +312,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -282,8 +344,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -349,7 +411,21 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -385,7 +461,7 @@ msgstr ""
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__create_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
msgstr "ဖန်တီးသူ"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__create_date
|
||||
|
|
@ -408,12 +484,12 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_defaults
|
||||
msgid "Default Values"
|
||||
msgstr ""
|
||||
msgstr "ပုံမှန် တန်ဖိုးများ"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__description
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "ဖော်ပြချက်"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
|
|
@ -427,22 +503,23 @@ msgstr ""
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__display_name
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
msgstr "ပြသသော အမည်"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr ""
|
||||
|
|
@ -459,6 +536,11 @@ msgid ""
|
|||
"found and replaces the author_id field in the chatter."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -494,12 +576,6 @@ msgstr ""
|
|||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -513,10 +589,15 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -533,6 +614,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -545,8 +637,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -564,17 +656,13 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -592,6 +680,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -608,15 +701,6 @@ msgstr ""
|
|||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -624,7 +708,7 @@ msgstr ""
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
msgstr "နောက်ဆုံးပြင်ဆင်သူ"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_date
|
||||
|
|
@ -646,6 +730,11 @@ msgstr ""
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -681,7 +770,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -722,17 +810,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -779,7 +860,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -788,18 +868,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -827,7 +906,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -866,7 +944,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -883,7 +960,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -931,7 +1008,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -939,10 +1015,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -951,11 +1037,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -974,8 +1055,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1022,7 +1103,8 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1049,7 +1131,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1061,7 +1142,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
msgstr "မှီငြမ်းချက်"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group_message_reject__action__reject
|
||||
|
|
@ -1069,7 +1150,7 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_list
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
msgstr "ငြင်းပယ်"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group_message_reject
|
||||
|
|
@ -1100,7 +1181,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1123,6 +1204,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1132,7 +1218,7 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_list
|
||||
msgid "Send"
|
||||
msgstr ""
|
||||
msgstr "ပို့"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
|
|
@ -1149,19 +1235,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1193,11 +1279,7 @@ msgid "Subject"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1209,10 +1291,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1223,7 +1304,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1235,37 +1315,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1278,51 +1354,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1334,7 +1395,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1344,11 +1404,7 @@ msgid "To Review"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1377,7 +1433,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1386,6 +1441,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1396,6 +1463,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1416,6 +1488,21 @@ msgstr ""
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1428,9 +1515,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1438,6 +1523,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
|
|
@ -1,34 +1,49 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2022
|
||||
# Marius Stedjan <marius@stedjan.com>, 2022
|
||||
# Jorunn D. Newth, 2022
|
||||
# Cécile Collart <cco@odoo.com>, 2022
|
||||
# Henning Fyllingsnes, 2023
|
||||
# Rune Restad, 2025
|
||||
#
|
||||
# * mail_group
|
||||
#
|
||||
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-10 08:27+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Last-Translator: Rune Restad, 2025\n"
|
||||
"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2025-09-16 18:45+0000\n"
|
||||
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://translate.odoo.com/projects/odoo-19/"
|
||||
"mail_group/nb_NO/>\n"
|
||||
"Language: nb\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: nb\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.12.2\n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -40,12 +55,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -54,12 +73,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -68,68 +91,41 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -139,6 +135,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -147,8 +185,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -209,7 +249,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr "Alias"
|
||||
|
||||
|
|
@ -219,9 +258,19 @@ msgid "Alias Contact Security"
|
|||
msgstr "Alias kontaktsikkerhet"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
msgstr ""
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr "Aliasdomene"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr "Alias domenenavn"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr "Alias epost"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_name
|
||||
|
|
@ -229,9 +278,14 @@ msgid "Alias Name"
|
|||
msgstr "Aliasnavn"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
msgstr "Aliasdomene"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr "Alias status"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr "Alias-status vurderes på den siste meldingen mottatt."
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_model_id
|
||||
|
|
@ -260,8 +314,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -293,8 +346,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
"Forfatter av meldingen. Hvis det ikke er angitt, kan email_fra Mai holde en "
|
||||
"e-postadresse som ikke samsvarer med noen partner."
|
||||
|
|
@ -362,7 +415,21 @@ msgstr "Underordnede"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -406,7 +473,7 @@ msgstr "Opprettet av"
|
|||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject__create_date
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Opprettet"
|
||||
msgstr "Opprettet den"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_moderator
|
||||
|
|
@ -445,17 +512,18 @@ msgstr "Visningsnavn"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr "E-post"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr "E-postalias"
|
||||
|
|
@ -474,6 +542,11 @@ msgstr ""
|
|||
"E-postadresse til avsender Dette feltet settes når ingen matchende partner "
|
||||
"finnes og erstatter author_id-feltet i chatteren"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr "Epost domene f.eks 'example.com' i 'odoo@example.com'"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -509,12 +582,6 @@ msgstr "Fra"
|
|||
msgid "Group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Grupper etter"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -528,10 +595,15 @@ msgstr "Gruppenavn"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -548,6 +620,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr "Hallo"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -560,8 +643,8 @@ msgstr "ID"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -579,18 +662,14 @@ msgstr "Bilde"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgstr "Ugyldig epostadresse %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.invalid_token_subscription
|
||||
|
|
@ -607,6 +686,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -623,15 +707,6 @@ msgstr "Er medlem"
|
|||
msgid "Join"
|
||||
msgstr "Delta"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Sist endret"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -661,6 +736,11 @@ msgstr "Forlat"
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr "Inngående deteksjon basert på lokal del"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -696,7 +776,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -737,17 +816,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr "Medlem"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr "Medlemmer"
|
||||
|
||||
|
|
@ -794,7 +866,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -803,18 +874,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -842,7 +912,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -881,7 +950,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -898,7 +966,7 @@ msgstr "Navn"
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -946,7 +1014,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -954,17 +1021,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -973,11 +1043,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr "Eier"
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -996,8 +1061,8 @@ msgstr "Hovedposterings tråd ID"
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1044,7 +1109,8 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1071,7 +1137,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr "Re: %s"
|
||||
|
||||
|
|
@ -1122,7 +1187,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1145,6 +1210,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1171,19 +1241,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr "Send e-post"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1215,11 +1285,7 @@ msgid "Subject"
|
|||
msgstr "Emne"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr "Abonner"
|
||||
|
||||
|
|
@ -1231,10 +1297,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1245,7 +1310,6 @@ msgstr "Takk!"
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1257,37 +1321,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1302,51 +1362,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1358,7 +1403,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1368,11 +1412,7 @@ msgid "To Review"
|
|||
msgstr "Til vurdering"
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr "Avmeld"
|
||||
|
||||
|
|
@ -1401,7 +1441,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1410,6 +1449,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1420,6 +1471,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1440,6 +1496,21 @@ msgstr "av"
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1452,9 +1523,7 @@ msgstr "ble"
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1462,6 +1531,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr "meldinger / måned"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
|
|
@ -1491,3 +1565,6 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "your email..."
|
||||
msgstr "din e-post..."
|
||||
|
||||
#~ msgid "Group By"
|
||||
#~ msgstr "Grupper etter"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,25 +1,46 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 19.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-23 08:23+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2025-12-30 18:37+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sq\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -31,12 +52,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -45,12 +70,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -59,68 +88,40 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -130,6 +131,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -138,8 +181,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -198,7 +243,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -208,8 +252,18 @@ msgid "Alias Contact Security"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -218,8 +272,13 @@ msgid "Alias Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -249,8 +308,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -282,8 +340,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -349,7 +407,21 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -432,17 +504,18 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr ""
|
||||
|
|
@ -459,6 +532,11 @@ msgid ""
|
|||
"found and replaces the author_id field in the chatter."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -494,12 +572,6 @@ msgstr ""
|
|||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -513,10 +585,15 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -533,6 +610,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -545,8 +633,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -564,17 +652,13 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -592,6 +676,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -608,15 +697,6 @@ msgstr ""
|
|||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -646,6 +726,11 @@ msgstr ""
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -681,7 +766,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -722,17 +806,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -779,7 +856,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -788,18 +864,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -827,7 +902,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -866,7 +940,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -883,7 +956,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -931,7 +1004,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -939,10 +1011,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -951,11 +1033,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -974,8 +1051,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1022,7 +1099,8 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1049,7 +1127,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1100,7 +1177,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1123,6 +1200,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1149,19 +1231,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1193,11 +1275,7 @@ msgid "Subject"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1209,10 +1287,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1223,7 +1300,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1235,37 +1311,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1278,51 +1350,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1334,7 +1391,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1344,11 +1400,7 @@ msgid "To Review"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1377,7 +1429,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1386,6 +1437,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1396,6 +1459,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1416,6 +1484,21 @@ msgstr ""
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1428,9 +1511,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1438,6 +1519,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
|
|
|
|||
|
|
@ -1,25 +1,46 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * mail_group
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-23 08:23+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:53+0000\n"
|
||||
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
|
||||
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
|
||||
"PO-Revision-Date: 2024-09-26 08:55+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: am\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "#To Review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid ") <span invisible=\"not send_email\">and send them an email</span>."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
") <span attrs=\"{'invisible': [('send_email', '=', False)]}\">and send them "
|
||||
"an email</span>."
|
||||
"<br/>\n"
|
||||
" Get the conversation started by sending an email to"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -31,12 +52,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_subscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be subscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be subscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -45,12 +70,16 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_list_unsubscribe
|
||||
msgid ""
|
||||
"<div style=\"margin: 0px; padding: 0px;\">\n"
|
||||
" Hello,<br><br>\n"
|
||||
" You have requested to be unsubscribed to the mailing list <strong t-out=\"object.name or ''\"></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" To confirm, please visit the following link: <strong t-if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-out=\"ctx['token_url'] or ''\"></t></a></strong>.\n"
|
||||
" <br><br>\n"
|
||||
" If this was a mistake or you did not requested this action, please ignore this message.\n"
|
||||
" Hello,<br/><br/>\n"
|
||||
" You have requested to be unsubscribed to the mailing list "
|
||||
"<strong t-out=\"object.name or ''\"/>.\n"
|
||||
" <br/><br/>\n"
|
||||
" To confirm, please visit the following link: <strong t-"
|
||||
"if=\"ctx.get('token_url')\"><a t-att-href=\"ctx['token_url']\"><t t-"
|
||||
"out=\"ctx['token_url'] or ''\"/></a></strong>.\n"
|
||||
" <br/><br/>\n"
|
||||
" If this was a mistake or you did not requested this action, "
|
||||
"please ignore this message.\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
|
@ -59,68 +88,40 @@ msgstr ""
|
|||
#: model:mail.template,body_html:mail_group.mail_template_guidelines
|
||||
msgid ""
|
||||
"<div>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"></t>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-out=\"object.mail_group_id.name\"></t> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg or ''\"></t></p>\n"
|
||||
" <p>Hello <t t-out=\"object.partner_id.name or ''\"/>,</p>\n"
|
||||
" <p>Please find below the guidelines of the <t t-"
|
||||
"out=\"object.mail_group_id.name\"/> mailing list.</p>\n"
|
||||
" <p><t t-out=\"object.mail_group_id.moderation_guidelines_msg "
|
||||
"or ''\"/></p>\n"
|
||||
" </div>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"fa fa-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_footer
|
||||
msgid "<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show attachments\""
|
||||
" title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"fa fa-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
"<i class=\"fa fa-calendar\" role=\"img\" aria-label=\"Date\" title=\"Date\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o me-1\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
msgid "<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" title=\"Alias\"/>"
|
||||
msgid ""
|
||||
"<i class=\"fa fa-envelope-o\" role=\"img\" aria-label=\"Alias\" "
|
||||
"title=\"Alias\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"<i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" "
|
||||
"title=\"Traffic\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -130,6 +131,48 @@ msgid ""
|
|||
"title=\"Recipients\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-left\" role=\"img\" aria-label=\"Previous message\" "
|
||||
"title=\"Previous message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_message
|
||||
msgid ""
|
||||
"<i class=\"oi oi-arrow-right\" role=\"img\" aria-label=\"Next message\" "
|
||||
"title=\"Next message\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show attachments\" "
|
||||
"title=\"Show attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-down\" role=\"img\" aria-label=\"Show replies\" "
|
||||
"title=\"Show replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.message_attachments
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide "
|
||||
"attachments\" title=\"Hide attachments\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid ""
|
||||
"<i class=\"oi oi-chevron-right\" role=\"img\" aria-label=\"Hide replies\" "
|
||||
"title=\"Hide replies\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "<span class=\"bg-warning\">Pending</span>"
|
||||
|
|
@ -138,8 +181,10 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid ""
|
||||
"<span class=\"ms-2 badge text-bg-success\" attrs=\"{'invisible': [('author_moderation', '!=', 'allow')]}\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" attrs=\"{'invisible': [('author_moderation', '!=', 'ban')]}\">Banned</span>"
|
||||
"<span class=\"ms-2 badge text-bg-success\" invisible=\"author_moderation != "
|
||||
"'allow'\">Whitelisted</span>\n"
|
||||
" <span class=\"ms-2 badge text-bg-danger\" "
|
||||
"invisible=\"author_moderation != 'ban'\">Banned</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -198,7 +243,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_id
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -208,8 +252,18 @@ msgid "Alias Contact Security"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_fullname
|
||||
msgid "Alias Full Name"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain_id
|
||||
msgid "Alias Domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias Domain Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_full_name
|
||||
msgid "Alias Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -218,8 +272,13 @@ msgid "Alias Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_domain
|
||||
msgid "Alias domain"
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_status
|
||||
msgid "Alias status assessed on the last message received."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -249,8 +308,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "An email with instructions has been sent."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -282,8 +340,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message__author_id
|
||||
msgid ""
|
||||
"Author of the message. If not set, email_from may hold an email address that"
|
||||
" did not match any partner."
|
||||
"Author of the message. If not set, email_from may hold an email address that "
|
||||
"did not match any partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -349,7 +407,21 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Configure a custom domain"
|
||||
msgid "Choose or configure a custom domain"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.group_name
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__is_closed
|
||||
msgid ""
|
||||
"Closed groups might still be accessed, but emails sent to it will bounce"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -432,17 +504,18 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__email
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation__email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_member_view_tree
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Email %s is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_email
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Email Alias"
|
||||
msgstr ""
|
||||
|
|
@ -459,6 +532,11 @@ msgid ""
|
|||
"found and replaces the author_id field in the chatter."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_domain
|
||||
msgid "Email domain e.g. 'example.com' in 'odoo@example.com'"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Emails"
|
||||
|
|
@ -494,12 +572,6 @@ msgstr ""
|
|||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_form
|
||||
msgid "Group Message"
|
||||
|
|
@ -513,10 +585,15 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Group message can only be linked to mail group. Current model is %s."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/controllers/portal.py:0
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines_msg
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -533,6 +610,17 @@ msgstr ""
|
|||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.email_template_mail_group_closed
|
||||
msgid ""
|
||||
"Hello there,\n"
|
||||
" <br/><br/>\n"
|
||||
" The mailing list you are trying to reach has been closed, and will not "
|
||||
"accept new messages.\n"
|
||||
" <br/><br/>\n"
|
||||
" Kind Regards,"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__id
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__id
|
||||
|
|
@ -545,8 +633,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_thread_id
|
||||
msgid ""
|
||||
"ID of the parent record holding the alias (example: project holding the task"
|
||||
" creation alias)"
|
||||
"ID of the parent record holding the alias (example: project holding the task "
|
||||
"creation alias)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -564,17 +652,13 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Invalid action for URL generation (%s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#: code:addons/mail_group/models/mail_group_moderation.py:0
|
||||
#, python-format
|
||||
msgid "Invalid email address %r"
|
||||
msgid "Invalid email address “%s”"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -592,6 +676,11 @@ msgstr ""
|
|||
msgid "Is Banned"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__is_closed
|
||||
msgid "Is Closed"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__is_group_moderated
|
||||
msgid "Is Group Moderated"
|
||||
|
|
@ -608,15 +697,6 @@ msgstr ""
|
|||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message_reject____last_update
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_moderation____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__write_uid
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_member__write_uid
|
||||
|
|
@ -646,6 +726,11 @@ msgstr ""
|
|||
msgid "Let people subscribe to your list online or manually add them here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_incoming_local
|
||||
msgid "Local-part based incoming detection"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model,name:mail_group.model_mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
|
|
@ -681,7 +766,6 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.server,name:mail_group.ir_cron_mail_notify_group_moderators_ir_actions_server
|
||||
#: model:ir.cron,cron_name:mail_group.ir_cron_mail_notify_group_moderators
|
||||
msgid "Mail List: Notify group moderators"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -722,17 +806,10 @@ msgstr ""
|
|||
msgid "Mailing-List:"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_group_member_action
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__member_ids
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -779,7 +856,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Messages are pending moderation"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -788,18 +864,17 @@ msgstr ""
|
|||
msgid "Messages that need an action"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "Moderate Messages"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation
|
||||
msgid "Moderate this group"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_list
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_search
|
||||
msgid "Moderated"
|
||||
msgstr ""
|
||||
|
|
@ -827,7 +902,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderated group must have moderators."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -866,7 +940,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Moderators must have an email address."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -883,7 +956,7 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"fa fa-2x fa-arrow-"
|
||||
"Need to unsubscribe? <br/>It's right here! <span class=\"oi fa-2x oi-arrow-"
|
||||
"down float-end\" role=\"img\" aria-label=\"\" title=\"Read this !\"/>"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -931,7 +1004,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Only an administrator or a moderator can send guidelines to group members."
|
||||
msgstr ""
|
||||
|
|
@ -939,10 +1011,20 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "Only members can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "Only selected groups of users can send email to the mailing list."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "Oops, there are no messages here."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_force_thread_id
|
||||
msgid ""
|
||||
|
|
@ -951,11 +1033,6 @@ msgid ""
|
|||
"creation of new records completely."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__alias_user_id
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group_message__group_message_parent_id
|
||||
msgid "Parent"
|
||||
|
|
@ -974,8 +1051,8 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_parent_model_id
|
||||
msgid ""
|
||||
"Parent model holding the alias. The model holding the alias reference is not"
|
||||
" necessarily the model given by alias_model_id (example: project "
|
||||
"Parent model holding the alias. The model holding the alias reference is not "
|
||||
"necessarily the model given by alias_model_id (example: project "
|
||||
"(parent_model) and task (model))"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1022,7 +1099,8 @@ msgid ""
|
|||
"Policy to post a message on the document using the mailgateway.\n"
|
||||
"- everyone: everyone can post\n"
|
||||
"- partners: only authenticated partners\n"
|
||||
"- followers: only followers of the related document or members of following channels\n"
|
||||
"- followers: only followers of the related document or members of following "
|
||||
"channels\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1049,7 +1127,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/wizard/mail_group_message_reject.py:0
|
||||
#, python-format
|
||||
msgid "Re: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1100,7 +1177,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Responsible Users"
|
||||
msgid "Responsibles"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1123,6 +1200,11 @@ msgstr ""
|
|||
msgid "Search Moderation List"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Select users"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields.selection,name:mail_group.selection__mail_group__access_mode__groups
|
||||
msgid "Selected group of users"
|
||||
|
|
@ -1149,19 +1231,19 @@ msgstr ""
|
|||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "Send Guidelines"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group_message_reject__send_email
|
||||
msgid "Send an email to the author of the message"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.actions.act_window,name:mail_group.mail_compose_message_action_mail_group
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,field_description:mail_group.field_mail_group__moderation_guidelines
|
||||
msgid "Send guidelines to new subscribers"
|
||||
msgid "Send guidelines to new members"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1193,11 +1275,7 @@ msgid "Subject"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1209,10 +1287,9 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has"
|
||||
" been sent. Please contact an administrator to fix this issue."
|
||||
"Template \"mail_group.mail_template_guidelines\" was not found. No email has "
|
||||
"been sent. Please contact an administrator to fix this issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1223,7 +1300,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The \"Authorized Group\" is missing."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1235,37 +1311,33 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The email \"%s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The group of the message do not match."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is empty."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The guidelines description is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_model_id
|
||||
msgid ""
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming"
|
||||
" email that does not reply to an existing record will cause the creation of "
|
||||
"a new record of this model (e.g. a Project Task)"
|
||||
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
|
||||
"email that does not reply to an existing record will cause the creation of a "
|
||||
"new record of this model (e.g. a Project Task)"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1278,51 +1350,36 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The notification message is missing."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model:ir.model.fields,help:mail_group.field_mail_group__alias_user_id
|
||||
msgid ""
|
||||
"The owner of records created upon receiving emails on this alias. If this "
|
||||
"field is not set the system will attempt to find the right owner based on "
|
||||
"the sender (From) address, or will use the Administrator account if no "
|
||||
"system user is found for that address."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
#, python-format
|
||||
msgid "The partner can not be found."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "The record of the message should be the group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is already subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#, python-format
|
||||
#: code:addons/mail_group/static/src/interactions/mail_group.js:0
|
||||
msgid "This email is not subscribed."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "This message can not be moderated"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1334,7 +1391,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Those messages can not be moderated: %s."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1344,11 +1400,7 @@ msgid "To Review"
|
|||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-javascript
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: code:addons/mail_group/static/src/js/mail_group.js:0
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
#, python-format
|
||||
msgid "Unsubscribe"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1377,7 +1429,6 @@ msgstr ""
|
|||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group_message.py:0
|
||||
#, python-format
|
||||
msgid "Wrong status (%s)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1386,6 +1437,18 @@ msgstr ""
|
|||
msgid "You can create only one rule for a given email address in a group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not join a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#. odoo-python
|
||||
#: code:addons/mail_group/models/mail_group.py:0
|
||||
msgid "You can not send guidelines for a closed group."
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_notify_moderation
|
||||
msgid "You have messages to moderate, please go for the proceedings."
|
||||
|
|
@ -1396,6 +1459,11 @@ msgstr ""
|
|||
msgid "_______________________________________________"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_reject_form
|
||||
msgid "and send an email to the author ("
|
||||
|
|
@ -1416,6 +1484,21 @@ msgstr ""
|
|||
msgid "e.g. \"Newsletter\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. \"This group is about ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g. mycompany.com"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_form
|
||||
msgid "e.g.\"Please be polite and ...\""
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_message_view_search
|
||||
msgid "group"
|
||||
|
|
@ -1428,9 +1511,7 @@ msgstr ""
|
|||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_groups
|
||||
msgid ""
|
||||
"members<br/>\n"
|
||||
" <i class=\"fa fa-fw fa-envelope-o\" role=\"img\" aria-label=\"Traffic\" title=\"Traffic\"/>"
|
||||
msgid "members<br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
|
|
@ -1438,6 +1519,11 @@ msgstr ""
|
|||
msgid "messages / month"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.mail_group_view_kanban
|
||||
msgid "messages to review"
|
||||
msgstr ""
|
||||
|
||||
#. module: mail_group
|
||||
#: model_terms:ir.ui.view,arch_db:mail_group.messages_short
|
||||
msgid "more replies"
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -8,13 +8,15 @@ import lxml
|
|||
from ast import literal_eval
|
||||
from datetime import datetime
|
||||
from dateutil import relativedelta
|
||||
from markupsafe import Markup
|
||||
from werkzeug import urls
|
||||
|
||||
from odoo import _, api, fields, models, tools
|
||||
from odoo.addons.http_routing.models.ir_http import slug
|
||||
from odoo.addons.mail.tools.alias_error import AliasError
|
||||
from odoo.exceptions import ValidationError, UserError
|
||||
from odoo.osv import expression
|
||||
from odoo.tools import email_normalize, hmac, generate_tracking_message_id
|
||||
from odoo.fields import Domain
|
||||
from odoo.tools import hmac
|
||||
from odoo.tools.mail import email_normalize, generate_tracking_message_id, append_content_to_html
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
@ -33,21 +35,20 @@ class MailGroup(models.Model):
|
|||
_description = 'Mail Group'
|
||||
# TDE CHECK: use blaclist mixin
|
||||
_inherit = ['mail.alias.mixin']
|
||||
_order = 'create_date DESC, id DESC'
|
||||
_order = 'is_closed ASC, create_date DESC, id DESC'
|
||||
|
||||
@api.model
|
||||
def default_get(self, fields):
|
||||
res = super(MailGroup, self).default_get(fields)
|
||||
if not res.get('alias_contact') and (not fields or 'alias_contact' in fields):
|
||||
res = super().default_get(fields)
|
||||
if 'alias_contact' in fields and not res.get('alias_contact'):
|
||||
res['alias_contact'] = 'everyone' if res.get('access_mode') == 'public' else 'followers'
|
||||
return res
|
||||
|
||||
active = fields.Boolean('Active', default=True)
|
||||
name = fields.Char('Name', required=True, translate=True)
|
||||
alias_name = fields.Char('Alias Name', copy=False, related='alias_id.alias_name', readonly=False)
|
||||
alias_fullname = fields.Char('Alias Full Name', compute='_compute_alias_fullname')
|
||||
description = fields.Text('Description')
|
||||
image_128 = fields.Image('Image', max_width=128, max_height=128)
|
||||
is_closed = fields.Boolean('Is Closed', help='Closed groups might still be accessed, but emails sent to it will bounce', copy=False)
|
||||
# Messages
|
||||
mail_group_message_ids = fields.One2many('mail.group.message', 'mail_group_id', string='Pending Messages')
|
||||
mail_group_message_last_month_count = fields.Integer('Messages Per Month', compute='_compute_mail_group_message_last_month_count')
|
||||
|
|
@ -60,17 +61,17 @@ class MailGroup(models.Model):
|
|||
member_count = fields.Integer('Members Count', compute='_compute_member_count')
|
||||
# Moderation
|
||||
is_moderator = fields.Boolean(string='Moderator', help='Current user is a moderator of the group', compute='_compute_is_moderator')
|
||||
moderation = fields.Boolean(string='Moderate this group')
|
||||
moderation = fields.Boolean(string='Moderate')
|
||||
moderation_rule_count = fields.Integer(string='Moderated emails count', compute='_compute_moderation_rule_count')
|
||||
moderation_rule_ids = fields.One2many('mail.group.moderation', 'mail_group_id', string='Moderated Emails')
|
||||
moderator_ids = fields.Many2many('res.users', 'mail_group_moderator_rel', string='Moderators',
|
||||
domain=lambda self: [('groups_id', 'in', self.env.ref('base.group_user').id)])
|
||||
domain=lambda self: [('all_group_ids', 'in', self.env.ref('base.group_user').id)])
|
||||
moderation_notify = fields.Boolean(
|
||||
string='Automatic notification',
|
||||
help='People receive an automatic notification about their message being waiting for moderation.')
|
||||
moderation_notify_msg = fields.Html(string='Notification message')
|
||||
moderation_guidelines = fields.Boolean(
|
||||
string='Send guidelines to new subscribers',
|
||||
string='Send guidelines to new members',
|
||||
help='Newcomers on this moderated group will automatically receive the guidelines.')
|
||||
moderation_guidelines_msg = fields.Html(string='Guidelines')
|
||||
# ACLs
|
||||
|
|
@ -84,14 +85,6 @@ class MailGroup(models.Model):
|
|||
# UI
|
||||
can_manage_group = fields.Boolean('Can Manage', help='Can manage the members', compute='_compute_can_manage_group')
|
||||
|
||||
@api.depends('alias_name', 'alias_domain')
|
||||
def _compute_alias_fullname(self):
|
||||
for group in self:
|
||||
if group.alias_name and group.alias_domain:
|
||||
group.alias_fullname = f'{group.alias_name}@{group.alias_domain}'
|
||||
else:
|
||||
group.alias_fullname = group.alias_name
|
||||
|
||||
@api.depends('mail_group_message_ids.create_date', 'mail_group_message_ids.moderation_status')
|
||||
def _compute_mail_group_message_last_month_count(self):
|
||||
month_date = datetime.today() - relativedelta.relativedelta(months=1)
|
||||
|
|
@ -99,12 +92,12 @@ class MailGroup(models.Model):
|
|||
('mail_group_id', 'in', self.ids),
|
||||
('create_date', '>=', fields.Datetime.to_string(month_date)),
|
||||
('moderation_status', '=', 'accepted'),
|
||||
], ['mail_group_id'], ['mail_group_id'])
|
||||
], ['mail_group_id'], ['__count'])
|
||||
|
||||
# { mail_discusison_id: number_of_mail_group_message_last_month_count }
|
||||
messages_data = {
|
||||
message['mail_group_id'][0]: message['mail_group_id_count']
|
||||
for message in messages_data
|
||||
mail_group.id: count
|
||||
for mail_group, count in messages_data
|
||||
}
|
||||
|
||||
for group in self:
|
||||
|
|
@ -119,11 +112,11 @@ class MailGroup(models.Model):
|
|||
results = self.env['mail.group.message']._read_group(
|
||||
[('mail_group_id', 'in', self.ids)],
|
||||
['mail_group_id'],
|
||||
['mail_group_id'],
|
||||
['__count'],
|
||||
)
|
||||
result_per_group = {
|
||||
result['mail_group_id'][0]: result['mail_group_id_count']
|
||||
for result in results
|
||||
mail_group.id: count
|
||||
for mail_group, count in results
|
||||
}
|
||||
for group in self:
|
||||
group.mail_group_message_count = result_per_group.get(group.id, 0)
|
||||
|
|
@ -133,11 +126,11 @@ class MailGroup(models.Model):
|
|||
results = self.env['mail.group.message']._read_group(
|
||||
[('mail_group_id', 'in', self.ids), ('moderation_status', '=', 'pending_moderation')],
|
||||
['mail_group_id'],
|
||||
['mail_group_id'],
|
||||
['__count'],
|
||||
)
|
||||
result_per_group = {
|
||||
result['mail_group_id'][0]: result['mail_group_id_count']
|
||||
for result in results
|
||||
mail_group.id: count
|
||||
for mail_group, count in results
|
||||
}
|
||||
|
||||
for group in self:
|
||||
|
|
@ -243,24 +236,34 @@ class MailGroup(models.Model):
|
|||
values['alias_defaults'] = literal_eval(self.alias_defaults or '{}')
|
||||
return values
|
||||
|
||||
def action_close(self):
|
||||
self.ensure_one()
|
||||
self.is_closed = True
|
||||
|
||||
def action_open(self):
|
||||
self.ensure_one()
|
||||
self.is_closed = False
|
||||
|
||||
# ------------------------------------------------------------
|
||||
# MAILING
|
||||
# ------------------------------------------------------------
|
||||
|
||||
def _alias_get_error_message(self, message, message_dict, alias):
|
||||
def _alias_get_error(self, message, message_dict, alias):
|
||||
""" Checks for access errors related to sending email to the mailing list.
|
||||
Returns None if the mailing list is public or if no error cases are detected. """
|
||||
self.ensure_one()
|
||||
|
||||
# Error Case: Selected group of users, but no user found for that email
|
||||
email = email_normalize(message_dict.get('email_from', ''))
|
||||
email_has_access = self.search_count([('id', '=', self.id), ('access_group_id.users.email_normalized', '=', email)])
|
||||
email_has_access = self.search_count([('id', '=', self.id), ('access_group_id.user_ids.email_normalized', '=', email)])
|
||||
if self.access_mode == 'groups' and not email_has_access:
|
||||
return _('Only selected groups of users can send email to the mailing list.')
|
||||
return AliasError('error_mail_group_members_restricted',
|
||||
_('Only selected groups of users can send email to the mailing list.'))
|
||||
|
||||
# Error Case: Access for members, but no member found for that email
|
||||
elif self.access_mode == 'members' and not self._find_member(message_dict.get('email_from')):
|
||||
return _('Only members can send email to the mailing list.')
|
||||
return AliasError('error_mail_group_members_restricted',
|
||||
_('Only members can send email to the mailing list.'))
|
||||
|
||||
return None
|
||||
|
||||
|
|
@ -274,7 +277,6 @@ class MailGroup(models.Model):
|
|||
"""Add the method to make the mail gateway flow work with this model."""
|
||||
return
|
||||
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, body='', subject=None, email_from=None, author_id=None, **kwargs):
|
||||
""" Custom posting process. This model does not inherit from ``mail.thread``
|
||||
but uses the mail gateway so few methods should be defined.
|
||||
|
|
@ -286,17 +288,18 @@ class MailGroup(models.Model):
|
|||
format used in mail groups;
|
||||
* apply moderation rules;
|
||||
|
||||
:return message: newly-created mail.message
|
||||
:returns: newly-created mail.message
|
||||
"""
|
||||
self.ensure_one()
|
||||
# First create the <mail.message>
|
||||
Mailthread = self.env['mail.thread']
|
||||
values = dict((key, val) for key, val in kwargs.items() if key in self.env['mail.message']._fields)
|
||||
author_id, email_from = Mailthread._message_compute_author(author_id, email_from, raise_on_email=True)
|
||||
author_id, email_from = Mailthread._message_compute_author(author_id, email_from)
|
||||
|
||||
values.update({
|
||||
'author_id': author_id,
|
||||
'body': self._clean_email_body(body),
|
||||
# sanitize then make valid Markup, notably for '_process_attachments_for_post'
|
||||
'body': Markup(self._clean_email_body(body)),
|
||||
'email_from': email_from,
|
||||
'model': self._name,
|
||||
'partner_ids': [],
|
||||
|
|
@ -311,12 +314,13 @@ class MailGroup(models.Model):
|
|||
if not values.get('message_id'):
|
||||
values['message_id'] = generate_tracking_message_id('%s-mail.group' % self.id)
|
||||
|
||||
attachments = kwargs.get('attachments') or []
|
||||
attachment_ids = kwargs.get('attachment_ids') or []
|
||||
attachement_values = Mailthread._message_post_process_attachments(attachments, attachment_ids, values)
|
||||
values.update(attachement_values)
|
||||
values.update(Mailthread._process_attachments_for_post(
|
||||
kwargs.get('attachments') or [],
|
||||
kwargs.get('attachment_ids') or [],
|
||||
values
|
||||
))
|
||||
|
||||
mail_message = Mailthread._message_create(values)
|
||||
mail_message = Mailthread._message_create([values])
|
||||
|
||||
# Find the <mail.group.message> parent
|
||||
group_message_parent_id = False
|
||||
|
|
@ -374,6 +378,9 @@ class MailGroup(models.Model):
|
|||
if not self.moderation_guidelines_msg:
|
||||
raise UserError(_('The guidelines description is empty.'))
|
||||
|
||||
if self.is_closed:
|
||||
raise UserError(_("You can not send guidelines for a closed group."))
|
||||
|
||||
template = self.env.ref('mail_group.mail_template_guidelines', raise_if_not_found=False)
|
||||
if not template:
|
||||
raise UserError(_('Template "mail_group.mail_template_guidelines" was not found. No email has been sent. Please contact an administrator to fix this issue.'))
|
||||
|
|
@ -433,18 +440,18 @@ class MailGroup(models.Model):
|
|||
|
||||
headers = {
|
||||
** self._notify_by_email_get_headers(),
|
||||
'List-Archive': f'<{base_url}/groups/{slug(self)}>',
|
||||
'List-Archive': f'<{base_url}/groups/{self.env["ir.http"]._slug(self)}>',
|
||||
'List-Subscribe': f'<{base_url}/groups?email={email_url_encoded}>',
|
||||
'List-Unsubscribe': f'<{unsubscribe_url}>',
|
||||
'List-Unsubscribe-Post': 'List-Unsubscribe=One-Click',
|
||||
'Precedence': 'list',
|
||||
'X-Auto-Response-Suppress': 'OOF', # avoid out-of-office replies from MS Exchange
|
||||
}
|
||||
if self.alias_name and self.alias_domain:
|
||||
if self.alias_email:
|
||||
headers.update({
|
||||
'List-Id': f'<{self.alias_name}.{self.alias_domain}>',
|
||||
'List-Post': f'<mailto:{self.alias_name}@{self.alias_domain}>',
|
||||
'X-Forge-To': f'"{self.name}" <{self.alias_name}@{self.alias_domain}>',
|
||||
'List-Id': f'<{self.alias_email}>',
|
||||
'List-Post': f'<mailto:{self.alias_email}>',
|
||||
'X-Forge-To': f'"{self.name}" <{self.alias_email}>',
|
||||
})
|
||||
|
||||
if message.mail_message_id.parent_id:
|
||||
|
|
@ -452,13 +459,13 @@ class MailGroup(models.Model):
|
|||
|
||||
# Add the footer (member specific) in the body
|
||||
template_values = {
|
||||
'mailto': f'{self.alias_name}@{self.alias_domain}',
|
||||
'group_url': f'{base_url}/groups/{slug(self)}',
|
||||
'mailto': f'{self.alias_email}',
|
||||
'group_url': f'{base_url}/groups/{self.env["ir.http"]._slug(self)}',
|
||||
'unsub_label': f'{base_url}/groups?unsubscribe',
|
||||
'unsub_url': unsubscribe_url,
|
||||
}
|
||||
footer = self.env['ir.qweb']._render('mail_group.mail_group_footer', template_values, minimal_qcontext=True)
|
||||
member_body = tools.append_content_to_html(body, footer, plaintext=False)
|
||||
member_body = append_content_to_html(body, footer, plaintext=False)
|
||||
|
||||
mail_values.append({
|
||||
'auto_delete': True,
|
||||
|
|
@ -490,16 +497,15 @@ class MailGroup(models.Model):
|
|||
_logger.warning('Template "mail_group.mail_group_notify_moderation" was not found. Cannot send reminder notifications.')
|
||||
return
|
||||
|
||||
results = self.env['mail.group.message'].read_group(
|
||||
results = self.env['mail.group.message']._read_group(
|
||||
[('mail_group_id', 'in', self.ids), ('moderation_status', '=', 'pending_moderation')],
|
||||
['mail_group_id'],
|
||||
['mail_group_id'],
|
||||
)
|
||||
groups = self.browse([result['mail_group_id'][0] for result in results])
|
||||
groups = self.browse([mail_group.id for [mail_group] in results])
|
||||
|
||||
for group in groups:
|
||||
moderators_to_notify = group.moderator_ids
|
||||
MailThread = self.env['mail.thread'].with_context(mail_notify_author=True)
|
||||
MailThread = self.env['mail.thread']
|
||||
for moderator in moderators_to_notify:
|
||||
body = self.env['ir.qweb']._render('mail_group.mail_group_notify_moderation', {
|
||||
'moderator': moderator,
|
||||
|
|
@ -527,21 +533,37 @@ class MailGroup(models.Model):
|
|||
|
||||
return lxml.etree.tostring(tree, encoding='utf-8').decode()
|
||||
|
||||
@api.model
|
||||
def _routing_check_route(self, message, message_dict, route, raise_exception=True):
|
||||
"""Bounce the incoming emails if the group is closed."""
|
||||
if route[0] == 'mail.group' and self.browse(route[1]).is_closed:
|
||||
body = self.env["ir.qweb"]._render(
|
||||
"mail_group.email_template_mail_group_closed"
|
||||
)
|
||||
self.env['mail.thread']._routing_create_bounce_email(
|
||||
message_dict["from"],
|
||||
body,
|
||||
message,
|
||||
references=message_dict.get("message_id", ""),
|
||||
)
|
||||
return ()
|
||||
return self.env['mail.thread']._routing_check_route(message, message_dict, route, raise_exception)
|
||||
|
||||
# ------------------------------------------------------------
|
||||
# MEMBERSHIP
|
||||
# ------------------------------------------------------------
|
||||
|
||||
def action_join(self):
|
||||
self.check_access_rights('read')
|
||||
self.check_access_rule('read')
|
||||
self.check_access('read')
|
||||
if self.is_closed:
|
||||
raise UserError(_("You can not join a closed group."))
|
||||
partner = self.env.user.partner_id
|
||||
self.sudo()._join_group(partner.email, partner.id)
|
||||
|
||||
_logger.info('"%s" (#%s) joined mail.group "%s" (#%s)', partner.name, partner.id, self.name, self.id)
|
||||
|
||||
def action_leave(self):
|
||||
self.check_access_rights('read')
|
||||
self.check_access_rule('read')
|
||||
self.check_access('read')
|
||||
partner = self.env.user.partner_id
|
||||
self.sudo()._leave_group(partner.email, partner.id)
|
||||
|
||||
|
|
@ -651,7 +673,7 @@ class MailGroup(models.Model):
|
|||
})
|
||||
)
|
||||
base_url = self.get_base_url()
|
||||
confirm_action_url = urls.url_join(base_url, confirm_action_url)
|
||||
confirm_action_url = tools.urls.urljoin(base_url, confirm_action_url)
|
||||
return confirm_action_url
|
||||
|
||||
def _generate_action_token(self, email, action):
|
||||
|
|
@ -685,9 +707,9 @@ class MailGroup(models.Model):
|
|||
'email': email_to,
|
||||
'token': self._generate_email_access_token(email_to),
|
||||
})
|
||||
return urls.url_join(
|
||||
return tools.urls.urljoin(
|
||||
self.get_base_url(),
|
||||
f'group/{self.id}/unsubscribe_oneclick?{params}'
|
||||
f'group/{self.id}/unsubscribe_oneclick?{params}',
|
||||
)
|
||||
|
||||
def _find_member(self, email, partner_id=None):
|
||||
|
|
@ -720,18 +742,12 @@ class MailGroup(models.Model):
|
|||
# empty email should match nobody
|
||||
return {}
|
||||
|
||||
domain = [('email_normalized', '=', email_normalize(email))]
|
||||
domain = Domain('email_normalized', '=', email_normalize(email))
|
||||
if partner_id:
|
||||
domain = expression.OR([
|
||||
expression.AND([
|
||||
[('partner_id', '=', False)],
|
||||
domain,
|
||||
]),
|
||||
[('partner_id', '=', partner_id)],
|
||||
])
|
||||
domain = (Domain('partner_id', '=', False) & domain) | Domain('partner_id', '=', partner_id)
|
||||
order = 'partner_id DESC'
|
||||
|
||||
domain = expression.AND([domain, [('mail_group_id', 'in', self.ids)]])
|
||||
domain &= Domain('mail_group_id', 'in', self.ids)
|
||||
members_data = self.env['mail.group.member'].sudo().search(domain, order=order)
|
||||
return {
|
||||
member.mail_group_id.id: member
|
||||
|
|
|
|||
|
|
@ -19,14 +19,13 @@ class MailGroupMember(models.Model):
|
|||
email_normalized = fields.Char(
|
||||
string='Normalized Email', compute='_compute_email_normalized',
|
||||
index=True, store=True)
|
||||
mail_group_id = fields.Many2one('mail.group', string='Group', required=True, ondelete='cascade')
|
||||
mail_group_id = fields.Many2one('mail.group', string='Group', required=True, index=True, ondelete='cascade')
|
||||
partner_id = fields.Many2one('res.partner', 'Partner', ondelete='cascade')
|
||||
|
||||
_sql_constraints = [(
|
||||
'unique_partner',
|
||||
_unique_partner = models.Constraint(
|
||||
'UNIQUE(partner_id, mail_group_id)',
|
||||
'This partner is already subscribed to the group',
|
||||
)]
|
||||
)
|
||||
|
||||
@api.depends('partner_id.email')
|
||||
def _compute_email(self):
|
||||
|
|
|
|||
|
|
@ -3,10 +3,12 @@
|
|||
|
||||
import logging
|
||||
|
||||
from markupsafe import Markup
|
||||
|
||||
from odoo import _, api, fields, models
|
||||
from odoo.exceptions import AccessError, UserError
|
||||
from odoo.osv import expression
|
||||
from odoo.tools import email_normalize, append_content_to_html, ustr
|
||||
from odoo.fields import Domain
|
||||
from odoo.tools.mail import email_normalize, append_content_to_html
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
@ -35,11 +37,11 @@ class MailGroupMessage(models.Model):
|
|||
# Thread
|
||||
mail_group_id = fields.Many2one(
|
||||
'mail.group', string='Group',
|
||||
required=True, ondelete='cascade')
|
||||
required=True, index=True, ondelete='cascade')
|
||||
mail_message_id = fields.Many2one('mail.message', 'Mail Message', required=True, ondelete='cascade', index=True, copy=False)
|
||||
# Parent and children
|
||||
group_message_parent_id = fields.Many2one(
|
||||
'mail.group.message', string='Parent', store=True)
|
||||
'mail.group.message', string='Parent', store=True, index=True)
|
||||
group_message_child_ids = fields.One2many('mail.group.message', 'group_message_parent_id', string='Children')
|
||||
# Moderation
|
||||
author_moderation = fields.Selection([('ban', 'Banned'), ('allow', 'Whitelisted')], string='Author Moderation Status',
|
||||
|
|
@ -85,8 +87,8 @@ class MailGroupMessage(models.Model):
|
|||
raise AccessError(_('The record of the message should be the group.'))
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, values_list):
|
||||
for vals in values_list:
|
||||
def create(self, vals_list):
|
||||
for vals in vals_list:
|
||||
if not vals.get('mail_message_id'):
|
||||
vals.update({
|
||||
'res_id': vals.get('mail_group_id'),
|
||||
|
|
@ -96,13 +98,15 @@ class MailGroupMessage(models.Model):
|
|||
field: vals.pop(field)
|
||||
for field in self.env['mail.message']._fields
|
||||
if field in vals
|
||||
and field in self.env['mail.thread']._get_message_create_valid_field_names()
|
||||
}).id
|
||||
return super(MailGroupMessage, self).create(values_list)
|
||||
return super().create(vals_list)
|
||||
|
||||
def copy(self, default=None):
|
||||
default = dict(default or {})
|
||||
default['mail_message_id'] = self.mail_message_id.copy().id
|
||||
return super(MailGroupMessage, self).copy(default)
|
||||
def copy_data(self, default=None):
|
||||
vals_list = super().copy_data(default)
|
||||
for message, vals in zip(self, vals_list):
|
||||
vals['mail_message_id'] = message.mail_message_id.copy().id
|
||||
return vals_list
|
||||
|
||||
# --------------------------------------------------
|
||||
# MODERATION API
|
||||
|
|
@ -163,15 +167,13 @@ class MailGroupMessage(models.Model):
|
|||
def _get_pending_same_author_same_group(self):
|
||||
"""Return the pending messages of the same authors in the same groups."""
|
||||
return self.search(
|
||||
expression.AND([
|
||||
expression.OR([
|
||||
[
|
||||
('mail_group_id', '=', message.mail_group_id.id),
|
||||
('email_from_normalized', '=', message.email_from_normalized),
|
||||
] for message in self
|
||||
]),
|
||||
[('moderation_status', '=', 'pending_moderation')],
|
||||
Domain.OR([
|
||||
[
|
||||
('mail_group_id', '=', message.mail_group_id.id),
|
||||
('email_from_normalized', '=', message.email_from_normalized),
|
||||
] for message in self
|
||||
])
|
||||
& Domain('moderation_status', '=', 'pending_moderation')
|
||||
)
|
||||
|
||||
def _create_moderation_rule(self, status):
|
||||
|
|
@ -188,7 +190,7 @@ class MailGroupMessage(models.Model):
|
|||
raise UserError(_('The email "%s" is not valid.', message.email_from))
|
||||
|
||||
existing_moderation = self.env['mail.group.moderation'].search(
|
||||
expression.OR([
|
||||
Domain.OR([
|
||||
[
|
||||
('email', '=', email_normalize(message.email_from)),
|
||||
('mail_group_id', '=', message.mail_group_id.id)
|
||||
|
|
@ -233,7 +235,7 @@ class MailGroupMessage(models.Model):
|
|||
if not message.email_from:
|
||||
continue
|
||||
|
||||
body_html = append_content_to_html('<div>%s</div>' % ustr(comment), message.body, plaintext=False)
|
||||
body_html = append_content_to_html(Markup('<div>%s</div>') % comment, message.body, plaintext=False)
|
||||
body_html = self.env['mail.render.mixin']._replace_local_links(body_html)
|
||||
self.env['mail.mail'].sudo().create({
|
||||
'author_id': self.env.user.partner_id.id,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models, api, _
|
||||
|
|
@ -15,27 +14,26 @@ class MailGroupModeration(models.Model):
|
|||
status = fields.Selection(
|
||||
[('allow', 'Always Allow'), ('ban', 'Permanent Ban')],
|
||||
string='Status', required=True, default='ban')
|
||||
mail_group_id = fields.Many2one('mail.group', string='Group', required=True, ondelete='cascade')
|
||||
mail_group_id = fields.Many2one('mail.group', string='Group', required=True, index=True, ondelete='cascade')
|
||||
|
||||
_sql_constraints = [(
|
||||
'mail_group_email_uniq',
|
||||
_mail_group_email_uniq = models.Constraint(
|
||||
'UNIQUE(mail_group_id, email)',
|
||||
'You can create only one rule for a given email address in a group.',
|
||||
)]
|
||||
)
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
for values in vals_list:
|
||||
email_normalized = email_normalize(values.get('email'))
|
||||
if not email_normalized:
|
||||
raise UserError(_('Invalid email address %r', values.get('email')))
|
||||
raise UserError(_('Invalid email address “%s”', values.get('email')))
|
||||
values['email'] = email_normalized
|
||||
return super(MailGroupModeration, self).create(vals_list)
|
||||
return super().create(vals_list)
|
||||
|
||||
def write(self, values):
|
||||
if 'email' in values:
|
||||
email_normalized = email_normalize(values['email'])
|
||||
def write(self, vals):
|
||||
if 'email' in vals:
|
||||
email_normalized = email_normalize(vals['email'])
|
||||
if not email_normalized:
|
||||
raise UserError(_('Invalid email address %r', values.get('email')))
|
||||
values['email'] = email_normalized
|
||||
return super(MailGroupModeration, self).write(values)
|
||||
raise UserError(_('Invalid email address “%s”', vals.get('email')))
|
||||
vals['email'] = email_normalized
|
||||
return super().write(vals)
|
||||
|
|
|
|||
|
|
@ -1,8 +1,10 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_mail_group_all,access_mail_group_all,model_mail_group,,1,0,0,0
|
||||
access_mail_group_all_public,access_mail_group_all,model_mail_group,base.group_public,1,0,0,0
|
||||
access_mail_group_all_portal,access_mail_group_all,model_mail_group,base.group_portal,1,0,0,0
|
||||
access_mail_group_user,access_mail_group_user,model_mail_group,base.group_user,1,1,1,1
|
||||
access_mail_group_member,access_mail_group_member,model_mail_group_member,base.group_user,1,1,1,1
|
||||
access_mail_group_message_all,access_mail_group_message_all,model_mail_group_message,,1,0,0,0
|
||||
access_mail_group_message_all_public,access_mail_group_message_all,model_mail_group_message,base.group_public,1,0,0,0
|
||||
access_mail_group_message_all_portal,access_mail_group_message_all,model_mail_group_message,base.group_portal,1,0,0,0
|
||||
access_mail_group_message_user,access_mail_group_message_user,model_mail_group_message,base.group_user,1,1,1,1
|
||||
access_mail_group_moderation,access_mail_group_moderation,model_mail_group_moderation,base.group_user,1,1,1,1
|
||||
access_mail_group_message_reject,access_mail_group_message_reject,model_mail_group_message_reject,base.group_user,1,1,1,1
|
||||
|
|
|
|||
|
|
|
@ -11,7 +11,7 @@
|
|||
('access_mode', '=', 'public'),
|
||||
'&',
|
||||
('access_mode', '=', 'groups'),
|
||||
('access_group_id', 'in', user.groups_id.ids),
|
||||
('access_group_id', 'in', user.all_group_ids.ids),
|
||||
'&',
|
||||
('access_mode', '=', 'members'),
|
||||
('member_partner_ids', 'in', [user.partner_id.id]),
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
('mail_group_id.access_mode', '=', 'public'),
|
||||
'&',
|
||||
('mail_group_id.access_mode', '=', 'groups'),
|
||||
('mail_group_id.access_group_id', 'in', user.groups_id.ids),
|
||||
('mail_group_id.access_group_id', 'in', user.all_group_ids.ids),
|
||||
'&',
|
||||
('mail_group_id.access_mode', '=', 'members'),
|
||||
('mail_group_id.member_partner_ids', 'in', [user.partner_id.id]),
|
||||
|
|
@ -83,7 +83,7 @@
|
|||
('mail_group_id.access_mode', '=', 'public'),
|
||||
'&',
|
||||
('mail_group_id.access_mode', '=', 'groups'),
|
||||
('mail_group_id.access_group_id', 'in', user.groups_id.ids),
|
||||
('mail_group_id.access_group_id', 'in', user.all_group_ids.ids),
|
||||
'&',
|
||||
('mail_group_id.access_mode', '=', 'members'),
|
||||
('mail_group_id.member_partner_ids', 'in', [user.partner_id.id]),
|
||||
|
|
|
|||
|
|
@ -6,6 +6,11 @@
|
|||
background-image: url(/mail_group/static/src/img/mail_group_portal.jpg);
|
||||
}
|
||||
|
||||
.o_mg_mail_group_default_image {
|
||||
background: url(/mail_group/static/src/img/fa_envelope_square.svg) no-repeat center center;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.o_mg_ribbon {
|
||||
right: 0;
|
||||
width: 120px;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,3 @@
|
|||
min-width: 100px;
|
||||
}
|
||||
}
|
||||
|
||||
.o_mg_description {
|
||||
height: 20px;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->
|
||||
<path d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 622 B |
|
|
@ -0,0 +1,89 @@
|
|||
import { Interaction } from "@web/public/interaction";
|
||||
import { registry } from "@web/core/registry";
|
||||
|
||||
import { _t } from "@web/core/l10n/translation";
|
||||
import { rpc } from "@web/core/network/rpc";
|
||||
|
||||
export class MailGroup extends Interaction {
|
||||
static selector = ".o_mail_group";
|
||||
dynamicContent = {
|
||||
_root: {
|
||||
"t-att-class": () => ({ "o_has_error": this.inError }),
|
||||
},
|
||||
".form-control, .form-select": {
|
||||
"t-att-class": () => ({ "is-invalid": this.inError }),
|
||||
},
|
||||
".o_mg_subscribe_btn": {
|
||||
"t-on-click.prevent": this.onToggleSubscribeClick,
|
||||
},
|
||||
".o_mg_email_input_group": {
|
||||
"t-att-class": () => ({ "d-none": this.isMember }),
|
||||
},
|
||||
".o_mg_unsubscribe_btn": {
|
||||
"t-att-class": () => ({ "d-none": !this.isMember }),
|
||||
},
|
||||
};
|
||||
|
||||
setup() {
|
||||
this.inError = false;
|
||||
this.form = this.el.querySelector(".o_mg_subscribe_form");
|
||||
this.membersCountEl = this.el.querySelector(".o_mg_members_count");
|
||||
this.mailGroupId = this.el.dataset.id;
|
||||
this.isMember = this.el.dataset.isMember || false;
|
||||
const searchParams = (new URL(document.location.href)).searchParams;
|
||||
this.token = searchParams.get("token");
|
||||
this.forceUnsubscribe = searchParams.has("unsubscribe");
|
||||
}
|
||||
|
||||
_displayAlert(textContent, classes){
|
||||
const alert = document.createElement("div");
|
||||
alert.setAttribute("class", `o_mg_alert alert ${classes}`);
|
||||
alert.setAttribute("role", "alert");
|
||||
alert.textContent = textContent;
|
||||
this.insert(alert, this.form, "beforebegin");
|
||||
}
|
||||
|
||||
async onToggleSubscribeClick() {
|
||||
const email = this.el.querySelector(".o_mg_subscribe_email").value;
|
||||
|
||||
if (!email.match(/.+@.+/)) {
|
||||
this.inError = true;
|
||||
return false;
|
||||
}
|
||||
this.inError = false;
|
||||
|
||||
const action = (this.isMember || this.forceUnsubscribe) ? "unsubscribe" : "subscribe";
|
||||
const response = await this.waitFor(rpc("/group/" + action, {
|
||||
"group_id": this.mailGroupId,
|
||||
"email": email,
|
||||
"token": this.token,
|
||||
}));
|
||||
|
||||
this.el.querySelector(".o_mg_alert")?.remove();
|
||||
|
||||
if (this.membersCountEl && ["added", "removed"].includes(response)) {
|
||||
const membersCount = parseInt(this.membersCountEl.textContent) || 0;
|
||||
this.membersCountEl.textContent = Math.max(response === "added" ? membersCount + 1 : membersCount - 1, 0);
|
||||
}
|
||||
|
||||
if (response === "added") {
|
||||
this.isMember = true;
|
||||
} else if (response === "removed") {
|
||||
this.isMember = false;
|
||||
} else if (response === "email_sent") {
|
||||
this._displayAlert(_t("An email with instructions has been sent."), "alert-success");
|
||||
} else if (response === "is_already_member") {
|
||||
this.isMember = true;
|
||||
this._displayAlert(_t("This email is already subscribed."), "alert-warning");
|
||||
} else if (response === "is_not_member") {
|
||||
if (!this.forceUnsubscribe) {
|
||||
this.isMember = false;
|
||||
}
|
||||
this._displayAlert(_t("This email is not subscribed."), "alert-warning");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
registry
|
||||
.category("public.interactions")
|
||||
.add("mail_group.mail_group", MailGroup);
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
import { Interaction } from "@web/public/interaction";
|
||||
import { registry } from "@web/core/registry";
|
||||
|
||||
import { rpc } from "@web/core/network/rpc";
|
||||
|
||||
export class MailGroupMessage extends Interaction {
|
||||
static selector = ".o_mg_message";
|
||||
dynamicContent = {
|
||||
".o_mg_link_hide": {
|
||||
"t-on-click.prevent.stop": () => this.isShown = false,
|
||||
"t-att-class": () => ({ "d-none": !this.isShown }),
|
||||
},
|
||||
".o_mg_link_show": {
|
||||
"t-on-click.prevent.stop": () => this.isShown = true,
|
||||
"t-att-class": () => ({ "d-none": this.isShown }),
|
||||
},
|
||||
".o_mg_link_content": { "t-att-class": () => ({ "d-none": this.isShown }) },
|
||||
"button.o_mg_read_more": { "t-on-click": this.onReadMoreClick },
|
||||
};
|
||||
|
||||
setup() {
|
||||
this.isShown = true;
|
||||
|
||||
// By default hide the mention of the previous email for which we reply
|
||||
// And add a button "Read more" to show the mention of the parent email
|
||||
const quoted = this.el.querySelectorAll(".card-body *[data-o-mail-quote]");
|
||||
if (quoted.length > 0) {
|
||||
const readMore = document.createElement("button");
|
||||
readMore.classList.add("btn", "btn-light", "btn-sm", "ms-1");
|
||||
readMore.innerText = ". . .";
|
||||
quoted[0].before(readMore);
|
||||
readMore.addEventListener("click", () => quoted.forEach((node) => node.classList.toggle("visible")));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {MouseEvent} ev
|
||||
*/
|
||||
async onReadMoreClick(ev) {
|
||||
const data = await this.waitFor(rpc(ev.target.getAttribute("href"), {
|
||||
last_displayed_id: ev.target.dataset.listDisplayedId,
|
||||
}));
|
||||
if (data) {
|
||||
const threadContainer = ev.target.closest(".o_mg_replies")?.querySelector("ul.list-unstyled");
|
||||
if (threadContainer) {
|
||||
const messages = threadContainer.querySelectorAll(":scope > li.media");
|
||||
let lastMessage = messages[messages.length - 1];
|
||||
const newMessages = data.querySelector("ul.list-unstyled").querySelectorAll(":scope > li.media");
|
||||
for (const newMessage in newMessages) {
|
||||
this.insert(newMessage, lastMessage, "afterend");
|
||||
lastMessage = newMessage;
|
||||
}
|
||||
this.insert(data.querySelector(".o_mg_read_more").parentElement, threadContainer);
|
||||
}
|
||||
ev.target.parentElement.remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
registry
|
||||
.category("public.interactions")
|
||||
.add("mail_group.mail_group_message", MailGroupMessage);
|
||||
|
|
@ -1,92 +0,0 @@
|
|||
odoo.define('mail_group.mail_group', function (require) {
|
||||
'use strict';
|
||||
|
||||
const publicWidget = require('web.public.widget');
|
||||
const core = require('web.core');
|
||||
const _t = core._t;
|
||||
|
||||
publicWidget.registry.MailGroup = publicWidget.Widget.extend({
|
||||
selector: '.o_mail_group',
|
||||
events: {
|
||||
'click .o_mg_subscribe_btn': '_onSubscribeBtnClick',
|
||||
},
|
||||
|
||||
/**
|
||||
* @override
|
||||
*/
|
||||
start: function () {
|
||||
this.mailgroupId = this.$target.data('id');
|
||||
this.isMember = this.$target.data('isMember') || false;
|
||||
const searchParams = (new URL(document.location.href)).searchParams;
|
||||
this.token = searchParams.get('token');
|
||||
this.forceUnsubscribe = searchParams.has('unsubscribe');
|
||||
return this._super.apply(this, arguments);
|
||||
},
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
// Handlers
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
_onSubscribeBtnClick: async function (ev) {
|
||||
ev.preventDefault();
|
||||
const $email = this.$target.find(".o_mg_subscribe_email");
|
||||
const email = $email.val();
|
||||
|
||||
if (!email.match(/.+@.+/)) {
|
||||
this.$target.addClass('o_has_error').find('.form-control, .form-select').addClass('is-invalid');
|
||||
return false;
|
||||
}
|
||||
|
||||
this.$target.removeClass('o_has_error').find('.form-control, .form-select').removeClass('is-invalid');
|
||||
|
||||
const action = (this.isMember || this.forceUnsubscribe) ? 'unsubscribe' : 'subscribe';
|
||||
|
||||
const response = await this._rpc({
|
||||
route: '/group/' + action,
|
||||
params: {
|
||||
'group_id': this.mailgroupId,
|
||||
'email': email,
|
||||
'token': this.token,
|
||||
},
|
||||
});
|
||||
|
||||
this.$el.find('.o_mg_alert').remove();
|
||||
|
||||
if (response === 'added') {
|
||||
this.isMember = true;
|
||||
this.$target.find('.o_mg_subscribe_btn').text(_t('Unsubscribe')).removeClass('btn-primary').addClass('btn-outline-primary');
|
||||
} else if (response === 'removed') {
|
||||
this.isMember = false;
|
||||
this.$target.find('.o_mg_subscribe_btn').text(_t('Subscribe')).removeClass('btn-outline-primary').addClass('btn-primary');
|
||||
} else if (response === 'email_sent') {
|
||||
// The confirmation email has been sent
|
||||
this.$target.html(
|
||||
$('<div class="o_mg_alert alert alert-success" role="alert"/>')
|
||||
.text(_t('An email with instructions has been sent.'))
|
||||
);
|
||||
} else if (response === 'is_already_member') {
|
||||
this.isMember = true;
|
||||
this.$target.find('.o_mg_subscribe_btn').text(_t('Unsubscribe')).removeClass('btn-primary').addClass('btn-outline-primary');
|
||||
this.$target.find('.o_mg_subscribe_form').before(
|
||||
$('<div class="o_mg_alert alert alert-warning" role="alert"/>')
|
||||
.text(_t('This email is already subscribed.'))
|
||||
);
|
||||
} else if (response === 'is_not_member') {
|
||||
if (!this.forceUnsubscribe) {
|
||||
this.isMember = false;
|
||||
this.$target.find('.o_mg_subscribe_btn').text(_t('Subscribe'));
|
||||
}
|
||||
this.$target.find('.o_mg_subscribe_form').before(
|
||||
$('<div class="o_mg_alert alert alert-warning" role="alert"/>')
|
||||
.text(_t('This email is not subscribed.'))
|
||||
);
|
||||
}
|
||||
|
||||
},
|
||||
});
|
||||
|
||||
return publicWidget.registry.MailGroup;
|
||||
});
|
||||
|
|
@ -1,89 +0,0 @@
|
|||
odoo.define('mail_group.mail_group_message', function (require) {
|
||||
'use strict';
|
||||
|
||||
const publicWidget = require('web.public.widget');
|
||||
|
||||
publicWidget.registry.MailGroupMessage = publicWidget.Widget.extend({
|
||||
selector: '.o_mg_message',
|
||||
events: {
|
||||
'click .o_mg_link_hide': '_onHideLinkClick',
|
||||
'click .o_mg_link_show': '_onShowLinkClick',
|
||||
'click button.o_mg_read_more': '_onReadMoreClick',
|
||||
},
|
||||
|
||||
/**
|
||||
* @override
|
||||
*/
|
||||
start: function () {
|
||||
// By default hide the mention of the previous email for which we reply
|
||||
// And add a button "Read more" to show the mention of the parent email
|
||||
const body = this.$el.find('.card-body').first();
|
||||
const quoted = body.find('*[data-o-mail-quote]');
|
||||
const readMore = $('<button class="btn btn-light btn-sm ms-1"/>').text('. . .');
|
||||
quoted.first().before(readMore);
|
||||
readMore.on('click', () => {
|
||||
quoted.toggleClass('visible');
|
||||
});
|
||||
|
||||
return this._super.apply(this, arguments);
|
||||
},
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
// Handlers
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @param {Event} ev
|
||||
*/
|
||||
_onHideLinkClick: function (ev) {
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
const $link = $(ev.currentTarget);
|
||||
const $container = $link.closest('.o_mg_link_parent');
|
||||
$container.find('.o_mg_link_hide').first().addClass('d-none');
|
||||
$container.find('.o_mg_link_show').first().removeClass('d-none');
|
||||
$container.find('.o_mg_link_content').first().removeClass('d-none');
|
||||
},
|
||||
/**
|
||||
* @private
|
||||
* @param {Event} ev
|
||||
*/
|
||||
_onShowLinkClick: function (ev) {
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
const $link = $(ev.currentTarget);
|
||||
const $container = $link.closest('.o_mg_link_parent');
|
||||
$container.find('.o_mg_link_hide').first().removeClass('d-none');
|
||||
$container.find('.o_mg_link_show').first().addClass('d-none');
|
||||
$container.find('.o_mg_link_content').first().addClass('d-none');
|
||||
},
|
||||
/**
|
||||
* @private
|
||||
* @param {Event} ev
|
||||
*/
|
||||
_onReadMoreClick: function (ev) {
|
||||
const $link = $(ev.target);
|
||||
this._rpc({
|
||||
route: $link.data('href'),
|
||||
params: {
|
||||
last_displayed_id: $link.data('last-displayed-id'),
|
||||
},
|
||||
}).then(function (data) {
|
||||
if (!data) {
|
||||
return;
|
||||
}
|
||||
const $threadContainer = $link.parents('.o_mg_replies').first().find('ul.list-unstyled').first();
|
||||
if ($threadContainer) {
|
||||
const $data = $(data);
|
||||
const $lastMsg = $threadContainer.children('li.media').last();
|
||||
const $newMessages = $data.find('ul.list-unstyled').first().children('li.media');
|
||||
$newMessages.insertAfter($lastMsg);
|
||||
$data.find('.o_mg_read_more').parent().appendTo($threadContainer);
|
||||
}
|
||||
const $showMore = $link.parent();
|
||||
$showMore.remove();
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
|
@ -3,10 +3,10 @@
|
|||
|
||||
from odoo import Command, tools
|
||||
from odoo.addons.mail.tests.common import mail_new_test_user
|
||||
from odoo.addons.test_mail.tests.common import TestMailCommon
|
||||
from odoo.addons.mail.tests.common import MailCommon
|
||||
|
||||
|
||||
class TestMailListCommon(TestMailCommon):
|
||||
class TestMailListCommon(MailCommon):
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
|
|
@ -55,8 +55,6 @@ class TestMailListCommon(TestMailCommon):
|
|||
})
|
||||
cls.test_group_valid_members = cls.test_group_member_1 + cls.test_group_member_2 + cls.test_group_member_4_emp
|
||||
|
||||
cls._init_mail_gateway()
|
||||
|
||||
# Create some messages
|
||||
cls.test_group_msg_1_pending = cls.env['mail.group.message'].create({
|
||||
'subject': 'Test message pending',
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@ from odoo.addons.mail.tests.common import mail_new_test_user
|
|||
from odoo.addons.mail_group.tests.common import TestMailListCommon
|
||||
from odoo.exceptions import ValidationError, AccessError
|
||||
from odoo.tests.common import tagged, users
|
||||
from odoo.tools import mute_logger, append_content_to_html
|
||||
from odoo.tools import mute_logger
|
||||
from odoo.tools.mail import append_content_to_html
|
||||
|
||||
|
||||
@tagged("mail_group")
|
||||
|
|
@ -38,14 +39,14 @@ class TestMailGroup(TestMailListCommon):
|
|||
the sender is a part of the allowed USER group, but is NOT a member of the mailing list."""
|
||||
group_user_not_member = mail_new_test_user(self.env, login='group user not member', email="group_user_not_member@example.com")
|
||||
|
||||
self.assertIn(group_user_not_member, self.test_group.access_group_id.users,
|
||||
self.assertIn(group_user_not_member, self.test_group.access_group_id.all_user_ids,
|
||||
"User, that sends e-mail, must be part of the access group (in this test scenario)")
|
||||
self.assertNotIn(group_user_not_member.id, self.test_group.member_ids.ids,
|
||||
"User, that sends e-mail, shan't be a member of the mail group (in this test scenario)")
|
||||
|
||||
self.test_group.alias_id.alias_contact = 'followers'
|
||||
self.test_group.access_mode = 'groups'
|
||||
err_msg = self.test_group._alias_get_error_message({}, {'email_from': group_user_not_member.email}, self.test_group.alias_id)
|
||||
err_msg = self.test_group._alias_get_error({}, {'email_from': group_user_not_member.email}, self.test_group.alias_id)
|
||||
self.assertFalse(err_msg, "Mail with sender belonging to allowed user group (not a member of the mail group) was rejected")
|
||||
|
||||
def test_find_member(self):
|
||||
|
|
@ -125,7 +126,7 @@ class TestMailGroup(TestMailListCommon):
|
|||
'email_from': user2.email,
|
||||
}
|
||||
self.test_group.alias_id.alias_contact = 'followers'
|
||||
self.assertFalse(self.test_group._alias_get_error_message({}, msg_dict, self.test_group.alias_id))
|
||||
self.assertFalse(self.test_group._alias_get_error({}, msg_dict, self.test_group.alias_id))
|
||||
|
||||
@users('employee')
|
||||
def test_join_group(self):
|
||||
|
|
@ -164,34 +165,32 @@ class TestMailGroup(TestMailListCommon):
|
|||
})
|
||||
|
||||
with self.assertRaises(AccessError):
|
||||
mail_group.with_user(self.user_portal).check_access_rule('read')
|
||||
mail_group.with_user(self.user_portal).check_access('read')
|
||||
|
||||
public_user = self.env.ref('base.public_user')
|
||||
with self.assertRaises(AccessError):
|
||||
mail_group.with_user(public_user).check_access_rule('read')
|
||||
mail_group.with_user(public_user).check_access('read')
|
||||
|
||||
with self.assertRaises(AccessError):
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('read')
|
||||
mail_group.with_user(self.user_employee_2).check_access('read')
|
||||
|
||||
# Add the group to the user
|
||||
self.user_employee_2.groups_id |= test_group
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('read')
|
||||
self.user_employee_2.group_ids |= test_group
|
||||
mail_group.with_user(self.user_employee_2).check_access('read')
|
||||
with self.assertRaises(AccessError, msg='Only moderator / responsible and admin can write on the group'):
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('write')
|
||||
mail_group.with_user(self.user_employee_2).check_access('write')
|
||||
|
||||
# Remove the group of the user BUT add it in the moderators list
|
||||
self.user_employee_2.groups_id -= test_group
|
||||
self.user_employee_2.group_ids -= test_group
|
||||
mail_group.moderator_ids |= self.user_employee_2
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('read')
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('write')
|
||||
mail_group.with_user(self.user_employee_2).check_access('read')
|
||||
mail_group.with_user(self.user_employee_2).check_access('write')
|
||||
|
||||
# Test with public user
|
||||
mail_group.access_group_id = self.env.ref('base.group_public')
|
||||
mail_group.with_user(public_user).check_access_rule('read')
|
||||
mail_group.with_user(public_user).check_access_rights('read')
|
||||
mail_group.with_user(public_user).check_access('read')
|
||||
with self.assertRaises(AccessError):
|
||||
mail_group.with_user(public_user).check_access_rule('write')
|
||||
mail_group.with_user(public_user).check_access_rights('write')
|
||||
mail_group.with_user(public_user).check_access('write')
|
||||
|
||||
@mute_logger('odoo.addons.base.models.ir_rule', 'odoo.addons.base.models.ir_model')
|
||||
@users('employee')
|
||||
|
|
@ -200,16 +199,16 @@ class TestMailGroup(TestMailListCommon):
|
|||
mail_group.access_mode = 'public'
|
||||
|
||||
public_user = self.env.ref('base.public_user')
|
||||
mail_group.with_user(public_user).check_access_rule('read')
|
||||
mail_group.with_user(public_user).check_access('read')
|
||||
with self.assertRaises(AccessError):
|
||||
mail_group.with_user(public_user).check_access_rights('write')
|
||||
mail_group.with_user(public_user).check_access('write')
|
||||
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('read')
|
||||
mail_group.with_user(self.user_employee_2).check_access('read')
|
||||
with self.assertRaises(AccessError, msg='Only moderator / responsible and admin can write on the group'):
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('write')
|
||||
mail_group.with_user(self.user_employee_2).check_access('write')
|
||||
|
||||
mail_group.moderator_ids |= self.user_employee_2
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('write')
|
||||
mail_group.with_user(self.user_employee_2).check_access('write')
|
||||
|
||||
@mute_logger('odoo.addons.base.models.ir_rule', 'odoo.addons.base.models.ir_model')
|
||||
@users('employee')
|
||||
|
|
@ -220,11 +219,11 @@ class TestMailGroup(TestMailListCommon):
|
|||
self.assertNotIn(partner, mail_group.member_partner_ids)
|
||||
|
||||
with self.assertRaises(AccessError, msg='Non-member should not have access to the group'):
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('read')
|
||||
mail_group.with_user(self.user_employee_2).check_access('read')
|
||||
|
||||
public_user = self.env.ref('base.public_user')
|
||||
with self.assertRaises(AccessError, msg='Non-member should not have access to the group'):
|
||||
mail_group.with_user(public_user).check_access_rule('read')
|
||||
mail_group.with_user(public_user).check_access('read')
|
||||
|
||||
mail_group.write({'member_ids': [(0, 0, {
|
||||
'partner_id': partner.id,
|
||||
|
|
@ -232,12 +231,12 @@ class TestMailGroup(TestMailListCommon):
|
|||
self.assertIn(partner, mail_group.member_partner_ids)
|
||||
|
||||
# Now that portal is in the member list they should have access
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('read')
|
||||
mail_group.with_user(self.user_employee_2).check_access('read')
|
||||
with self.assertRaises(AccessError, msg='Only moderator / responsible and admin can write on the group'):
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('write')
|
||||
mail_group.with_user(self.user_employee_2).check_access('write')
|
||||
|
||||
mail_group.moderator_ids |= self.user_employee_2
|
||||
mail_group.with_user(self.user_employee_2).check_access_rule('write')
|
||||
mail_group.with_user(self.user_employee_2).check_access('write')
|
||||
|
||||
@mute_logger('odoo.addons.base.models.ir_rule', 'odoo.addons.base.models.ir_model')
|
||||
@users('employee')
|
||||
|
|
@ -246,9 +245,7 @@ class TestMailGroup(TestMailListCommon):
|
|||
self.assertEqual(member.email, '"Member 1" <member_1@test.com>', msg='Moderators should have access to members')
|
||||
|
||||
with self.assertRaises(AccessError, msg='Portal should not have access to members'):
|
||||
member.with_user(self.user_portal).check_access_rule('read')
|
||||
member.with_user(self.user_portal).check_access_rights('read')
|
||||
member.with_user(self.user_portal).check_access('read')
|
||||
|
||||
with self.assertRaises(AccessError, msg='Non moderators should not have access to member'):
|
||||
member.with_user(self.user_portal).check_access_rule('read')
|
||||
member.with_user(self.user_portal).check_access_rights('read')
|
||||
member.with_user(self.user_portal).check_access('read')
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ class TestMailGroupMailing(TestMailListCommon, HttpCase):
|
|||
for member in expected_recipients:
|
||||
mail = self._find_mail_mail_wemail(member.email, "outgoing")
|
||||
unsubscribe_url = literal_eval(mail.headers).get("List-Unsubscribe").strip('<>')
|
||||
_response = self.opener.post(unsubscribe_url)
|
||||
_response = self.url_open(unsubscribe_url, method='POST')
|
||||
|
||||
self.assertEqual(test_group.member_ids, self.test_group_member_4_emp,
|
||||
"Mail Group: people should have been unsubscribed")
|
||||
|
|
|
|||
|
|
@ -44,6 +44,23 @@ class TestMailGroupMessage(TestMailListCommon):
|
|||
# 42 -1 as the sender doesn't get an email
|
||||
self.assertEqual(len(mails), 41, 'Should have send one and only one email per recipient')
|
||||
|
||||
def test_group_closed(self):
|
||||
"""Test that the email will bounce if the group is closed."""
|
||||
self.test_group.is_closed = True
|
||||
|
||||
with self.mock_mail_gateway():
|
||||
self.format_and_process(
|
||||
GROUP_TEMPLATE, self.test_group_member_1.email,
|
||||
self.test_group.alias_id.display_name,
|
||||
subject='Test subject', target_model='mail.group')
|
||||
|
||||
self.assertSentEmail(
|
||||
self.mailer_daemon_email,
|
||||
['whatever-2a840@postmaster.twitter.com'],
|
||||
subject='Re: Test subject',
|
||||
)
|
||||
self.assertIn('The mailing list you are trying to reach has been closed', self._mails[0]['body'])
|
||||
|
||||
@mute_logger('odoo.addons.mail.models.mail_thread', 'odoo.addons.mail_group.models.mail_group_message')
|
||||
def test_email_duplicated(self):
|
||||
""" Test gateway does not accept two times same incoming email """
|
||||
|
|
@ -89,11 +106,11 @@ class TestMailGroupMessage(TestMailListCommon):
|
|||
|
||||
# Message pending
|
||||
with self.assertRaises(AccessError, msg='Portal should not have access to pending messages'):
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access_rule('read')
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access('read')
|
||||
|
||||
self.user_portal.groups_id |= user_group
|
||||
self.user_portal.group_ids |= user_group
|
||||
with self.assertRaises(AccessError, msg='Non moderator should have access to only accepted message'):
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access_rule('read')
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access('read')
|
||||
|
||||
self.test_group_msg_1_pending.invalidate_recordset()
|
||||
self.assertEqual(self.test_group_msg_1_pending.with_user(self.user_employee).moderation_status, 'pending_moderation',
|
||||
|
|
@ -104,9 +121,9 @@ class TestMailGroupMessage(TestMailListCommon):
|
|||
self.assertEqual(self.test_group_msg_2_accepted.with_user(self.user_portal).moderation_status, 'accepted',
|
||||
msg='Portal should have access to accepted messages')
|
||||
|
||||
self.user_portal.groups_id -= user_group
|
||||
self.user_portal.group_ids -= user_group
|
||||
with self.assertRaises(AccessError, msg='User not in the group should not have access to accepted message'):
|
||||
self.test_group_msg_2_accepted.with_user(self.user_portal).check_access_rule('read')
|
||||
self.test_group_msg_2_accepted.with_user(self.user_portal).check_access('read')
|
||||
|
||||
@mute_logger('odoo.addons.base.models.ir_rule')
|
||||
def test_mail_group_message_security_public(self):
|
||||
|
|
@ -114,10 +131,10 @@ class TestMailGroupMessage(TestMailListCommon):
|
|||
|
||||
# Message pending
|
||||
with self.assertRaises(AccessError, msg='Portal should not have access to pending messages'):
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access_rule('read')
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access('read')
|
||||
|
||||
with self.assertRaises(AccessError, msg='Non moderator should have access to only accepted message'):
|
||||
self.test_group_msg_1_pending.with_user(self.user_employee_2).check_access_rule('read')
|
||||
self.test_group_msg_1_pending.with_user(self.user_employee_2).check_access('read')
|
||||
|
||||
self.test_group_msg_1_pending.invalidate_recordset()
|
||||
self.assertEqual(self.test_group_msg_1_pending.with_user(self.user_employee).moderation_status, 'pending_moderation',
|
||||
|
|
@ -125,7 +142,7 @@ class TestMailGroupMessage(TestMailListCommon):
|
|||
|
||||
# Message rejected
|
||||
with self.assertRaises(AccessError, msg='Portal should not have access to pending messages'):
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access_rule('read')
|
||||
self.test_group_msg_1_pending.with_user(self.user_portal).check_access('read')
|
||||
|
||||
# Message accepted
|
||||
self.assertEqual(self.test_group_msg_2_accepted.with_user(self.user_portal).moderation_status, 'accepted',
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="mail_compose_message_action_mail_group" model="ir.actions.act_window">
|
||||
<field name="name">Send email</field>
|
||||
<field name="res_model">mail.compose.message</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
<field name="context">{
|
||||
'default_composition_mode': 'mass_mail',
|
||||
'default_model': 'mail.group.member',
|
||||
'default_res_ids': active_ids
|
||||
}</field>
|
||||
<field name="binding_model_id" ref="model_mail_group_member"/>
|
||||
<field name="binding_view_types">list</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -1,17 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="mail_group_member_view_tree" model="ir.ui.view">
|
||||
<field name="name">mail.group.member.view.tree</field>
|
||||
<field name="name">mail.group.member.view.list</field>
|
||||
<field name="model">mail.group.member</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree editable="top" sample="1">
|
||||
<list editable="top" sample="1">
|
||||
<header>
|
||||
<button name="%(mail_group.mail_compose_message_action_mail_group)d" type="action" string="Email" />
|
||||
</header>
|
||||
<field name="email"
|
||||
required="1" force_save="1"
|
||||
attrs="{'readonly': [('partner_id', '!=', False)]}"/>
|
||||
<field name="email_normalized" invisible="1" force_save="1"/>
|
||||
force_save="1"
|
||||
required="1"
|
||||
readonly="partner_id"/>
|
||||
<field name="email_normalized" column_invisible="True" force_save="1"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="mail_group_id"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="mail_group_member_view_search" model="ir.ui.view">
|
||||
|
|
@ -28,7 +32,7 @@
|
|||
<record id="mail_group_member_action" model="ir.actions.act_window">
|
||||
<field name="name">Members</field>
|
||||
<field name="res_model">mail.group.member</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">No Members in this list yet!</p>
|
||||
<p>Let people subscribe to your list online or manually add them here.</p>
|
||||
|
|
|
|||
|
|
@ -4,35 +4,35 @@
|
|||
<field name="name">mail.group.message.view.list</field>
|
||||
<field name="model">mail.group.message</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree sample="1">
|
||||
<list sample="1">
|
||||
<field name="create_date"/>
|
||||
<field name="author_id"/>
|
||||
<field name="email_from"/>
|
||||
<field name="subject"/>
|
||||
<field name="mail_group_id"/>
|
||||
<field name="moderation_status"/>
|
||||
<field name="is_group_moderated" invisible="1"/>
|
||||
<field name="is_group_moderated" column_invisible="True"/>
|
||||
<button name="action_moderate_accept" string="Accept" title="Accept"
|
||||
type="object" class="btn btn-primary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"/>
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"/>
|
||||
<button name="%(mail_group_message_reject_action)d"
|
||||
string="Reject" title="Remove message with explanation"
|
||||
type="action" class="btn btn-secondary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"
|
||||
context="{'default_mail_group_message_id': id, 'default_action': 'reject'}" />
|
||||
<button name="action_moderate_allow" string="Whitelist"
|
||||
title="Add this email address to white list of people and accept all pending messages from the same author."
|
||||
type="object" class="btn btn-secondary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"/>
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"/>
|
||||
<button name="%(mail_group_message_reject_action)d"
|
||||
string="Ban" title="Ban this email address and reject all pending messages from the same author and send an email to the author"
|
||||
type="action" class="btn btn-secondary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"
|
||||
context="{'default_mail_group_message_id': id, 'default_action': 'ban'}" />
|
||||
<button name="action_moderate_accept" string="Send" title="Send"
|
||||
type="object" class="btn btn-primary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', True)]}"/>
|
||||
</tree>
|
||||
invisible="moderation_status != 'pending_moderation' or is_group_moderated"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="mail_group_message_view_form" model="ir.ui.view">
|
||||
|
|
@ -43,30 +43,30 @@
|
|||
<header>
|
||||
<button name="action_moderate_accept" string="Accept" title="Accept"
|
||||
type="object" class="btn btn-primary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"/>
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"/>
|
||||
<button name="%(mail_group_message_reject_action)d"
|
||||
string="Reject" title="Remove message with explanation"
|
||||
type="action" class="btn btn-secondary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"
|
||||
context="{'default_mail_group_message_id': id, 'default_action': 'reject'}" />
|
||||
<button name="action_moderate_allow" string="Whitelist"
|
||||
title="Add this email address to white list of people and accept all pending messages from the same author."
|
||||
type="object" class="btn btn-secondary"
|
||||
attrs="{'invisible': [('is_group_moderated', '=', False)]}"/>
|
||||
invisible="not is_group_moderated"/>
|
||||
<button name="%(mail_group_message_reject_action)d"
|
||||
string="Ban" title="Ban this email address and reject all pending messages from the same author and send an email to the author"
|
||||
type="action" class="btn btn-secondary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', False)]}"
|
||||
invisible="moderation_status != 'pending_moderation' or not is_group_moderated"
|
||||
context="{'default_mail_group_message_id': id, 'default_action': 'ban'}" />
|
||||
<button name="action_moderate_accept" string="Send" title="Send"
|
||||
type="object" class="btn btn-primary"
|
||||
attrs="{'invisible': ['|', ('moderation_status', '!=', 'pending_moderation'), ('is_group_moderated', '=', True)]}"/>
|
||||
invisible="moderation_status != 'pending_moderation' or is_group_moderated"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="Rejected" bg_color="bg-danger"
|
||||
attrs="{'invisible': [('moderation_status', '!=', 'rejected')]}"/>
|
||||
<widget name="web_ribbon" title="Accepted" bg_color="bg-success"
|
||||
attrs="{'invisible': [('moderation_status', '!=', 'accepted')]}"/>
|
||||
<widget name="web_ribbon" title="Rejected" bg_color="text-bg-danger"
|
||||
invisible="moderation_status != 'rejected'"/>
|
||||
<widget name="web_ribbon" title="Accepted" bg_color="text-bg-success"
|
||||
invisible="moderation_status != 'accepted'"/>
|
||||
<group>
|
||||
<field name="mail_message_id" invisible="1"/>
|
||||
<field name="moderation_status" invisible="1"/>
|
||||
|
|
@ -76,14 +76,14 @@
|
|||
<label for="email_from" string="From"/>
|
||||
<div>
|
||||
<field name="email_from" nolabel="1"/>
|
||||
<span class="ms-2 badge text-bg-success" attrs="{'invisible': [('author_moderation', '!=', 'allow')]}">Whitelisted</span>
|
||||
<span class="ms-2 badge text-bg-danger" attrs="{'invisible': [('author_moderation', '!=', 'ban')]}">Banned</span>
|
||||
<span class="ms-2 badge text-bg-success" invisible="author_moderation != 'allow'">Whitelisted</span>
|
||||
<span class="ms-2 badge text-bg-danger" invisible="author_moderation != 'ban'">Banned</span>
|
||||
<field name="author_moderation" invisible="1"/>
|
||||
</div>
|
||||
<field name="mail_group_id"/>
|
||||
<field name="create_date"/>
|
||||
<field name="attachment_ids" widget="many2many_binary"/>
|
||||
<field name="body" options="{'style-inline': true}"/>
|
||||
<field name="body" widget="html_mail"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
|
|
@ -99,7 +99,7 @@
|
|||
<field name="author_id"/>
|
||||
<field name="moderation_status"/>
|
||||
<separator/>
|
||||
<group expand="0" string="Group By">
|
||||
<group>
|
||||
<filter string="group" name="group_by_group" context="{'group_by': 'mail_group_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
|
|
@ -108,7 +108,7 @@
|
|||
<record id="mail_group_message_action" model="ir.actions.act_window">
|
||||
<field name="name">Messages</field>
|
||||
<field name="res_model">mail.group.message</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">No Messages in this list yet!</p>
|
||||
<p>When people send an email to the alias of the list, they will appear here.</p>
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<record id="mail_group_moderation_view_tree" model="ir.ui.view">
|
||||
<field name="name">mail.group.moderation.view.tree</field>
|
||||
<field name="name">mail.group.moderation.view.list</field>
|
||||
<field name="model">mail.group.moderation</field>
|
||||
<field name="priority">20</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Moderation Lists" editable="bottom" sample="1">
|
||||
<list string="Moderation Lists" editable="bottom" sample="1">
|
||||
<field name="mail_group_id"/>
|
||||
<field name="email"/>
|
||||
<field name="status"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="mail_group_moderation_view_search" model="ir.ui.view">
|
||||
|
|
@ -35,7 +35,8 @@
|
|||
<record id="mail_group_moderation_action" model="ir.actions.act_window">
|
||||
<field name="name">Moderation</field>
|
||||
<field name="res_model">mail.group.moderation</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="path">mail-moderation</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="search_view_id" ref="mail_group_moderation_view_search"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@
|
|||
<field name="name">mail.group.view.list</field>
|
||||
<field name="model">mail.group</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree sample="1">
|
||||
<field name="name"/>
|
||||
<field name="alias_fullname" string="Alias"/>
|
||||
<field name="moderation" string="Moderated"/>
|
||||
<field name="member_count" string="Members"/>
|
||||
</tree>
|
||||
<list sample="1">
|
||||
<field name="name" width="100%"/>
|
||||
<field name="member_count" string="#Members" width="100%"/>
|
||||
<field name="mail_group_message_count" string="#Messages" width="100%"/>
|
||||
<field name="mail_group_message_moderation_count" string="#To Review" width="100%"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="mail_group_view_kanban" model="ir.ui.view">
|
||||
|
|
@ -17,32 +17,35 @@
|
|||
<field name="model">mail.group</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban string="Mail Groups" sample="1">
|
||||
<field name="id"/>
|
||||
<field name="description"/>
|
||||
<field name="is_member"/>
|
||||
<field name="member_count"/>
|
||||
<templates>
|
||||
<t t-name="kanban-description">
|
||||
<div class="oe_group_description" t-if="record.description.raw_value">
|
||||
<field name="description"/>
|
||||
</div>
|
||||
</t>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_module_vignette oe_kanban_global_click">
|
||||
<img t-att-src="kanban_image('mail.group', 'image_128', record.id.raw_value)" class="oe_module_icon" alt="Group"/>
|
||||
<div class="oe_module_desc">
|
||||
<h4 class="o_kanban_record_title">#<field name="name"/></h4>
|
||||
<p class="o_mg_description text-truncate text-nowrap" t-esc="record.description.raw_value or ''"/>
|
||||
<span>
|
||||
<t t-esc="record.member_count.raw_value"/>
|
||||
<t t-if="record.member_count.raw_value > 1">Members</t>
|
||||
<t t-else="">Member</t>
|
||||
</span>
|
||||
<field name="is_member" invisible="1"/>
|
||||
<button type="object" attrs="{'invisible':[('is_member', '=', True)]}" class="btn btn-primary float-end" name="action_join">Join</button>
|
||||
<button type="object" attrs="{'invisible':[('is_member', '=', False)]}" class="btn btn-secondary float-end" name="action_leave">Leave</button>
|
||||
<t t-name="card" class="flex-row">
|
||||
<aside>
|
||||
<field name="image_128" widget="image" alt="Group"/>
|
||||
</aside>
|
||||
<main class="ms-2 d-flex flex-column">
|
||||
<widget name="web_ribbon" title="Closed" bg_color="text-bg-danger" invisible="not is_closed"/>
|
||||
<span class="fw-bold fs-5">#<field name="name"/></span>
|
||||
<field class="text-truncate text-nowrap d-block" name="description"/>
|
||||
<div class="d-flex flex-row mt-2">
|
||||
<a class="text-truncate"
|
||||
t-if="record.mail_group_message_moderation_count.raw_value"
|
||||
name="%(mail_group.mail_group_message_action)d"
|
||||
type="action"
|
||||
context="{'search_default_mail_group_id': id, 'search_default_moderation_status': 'pending_moderation'}">
|
||||
<field name="mail_group_message_moderation_count"/>
|
||||
messages to review
|
||||
</a>
|
||||
<div class="text-end ms-auto">
|
||||
<button type="object" invisible="is_member or is_closed" class="btn btn-primary ms-auto"
|
||||
name="action_join">Join
|
||||
</button>
|
||||
<button type="object" invisible="not is_member" class="btn btn-secondary ms-auto"
|
||||
name="action_leave">Leave
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
|
|
@ -54,17 +57,17 @@
|
|||
<field name="arch" type="xml">
|
||||
<form string="Mail Group">
|
||||
<header>
|
||||
<button type="object" attrs="{'invisible':[('is_member', '=', True)]}"
|
||||
class="btn btn-primary" name="action_join" string="Join"/>
|
||||
<button type="object" attrs="{'invisible':[('is_member', '=', False)]}"
|
||||
<button type="object" class="btn btn-primary" name="action_join"
|
||||
string="Join" invisible="is_member or is_closed"/>
|
||||
<button type="object" invisible="not is_member"
|
||||
class="btn btn-secondary" name="action_leave" string="Leave"/>
|
||||
<button name="action_send_guidelines" type="object" class="btn btn-secondary" string="Send Guidelines"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_button_box" name="button_box" groups="base.group_user" attrs="{'invisible': [('can_manage_group', '=', False)]}">
|
||||
<widget name="web_ribbon" title="Closed" bg_color="text-bg-danger" invisible="not is_closed"/>
|
||||
<div class="oe_button_box" name="button_box" groups="base.group_user" invisible="not can_manage_group">
|
||||
<button name="%(mail_group.mail_group_member_action)d"
|
||||
type="action"
|
||||
context="{'search_default_mail_group_id': active_id}"
|
||||
context="{'search_default_mail_group_id': id}"
|
||||
class="oe_stat_button"
|
||||
icon="fa-users"
|
||||
help="Members of this group">
|
||||
|
|
@ -72,7 +75,7 @@
|
|||
</button>
|
||||
<button name="%(mail_group.mail_group_message_action)d"
|
||||
type="action"
|
||||
context="{'search_default_mail_group_id': active_id}"
|
||||
context="{'search_default_mail_group_id': id}"
|
||||
class="oe_stat_button"
|
||||
icon="fa-envelope"
|
||||
help="All messages of this group">
|
||||
|
|
@ -80,17 +83,17 @@
|
|||
</button>
|
||||
<button name="%(mail_group.mail_group_message_action)d"
|
||||
type="action"
|
||||
context="{'search_default_mail_group_id': active_id, 'search_default_moderation_status': 'pending_moderation'}"
|
||||
context="{'search_default_mail_group_id': id, 'search_default_moderation_status': 'pending_moderation'}"
|
||||
class="oe_stat_button"
|
||||
icon="fa-commenting-o"
|
||||
help="Emails waiting an action for this group"
|
||||
attrs="{'invisible': [('moderation', '=', False)]}">
|
||||
invisible="not (moderation and mail_group_message_moderation_count != 0)">
|
||||
<field name="mail_group_message_moderation_count" widget="statinfo" string="To Review"/>
|
||||
</button>
|
||||
<button name="%(mail_group.mail_group_moderation_action)d"
|
||||
type="action"
|
||||
context="{'search_default_mail_group_id': active_id}"
|
||||
attrs="{'invisible': [('moderation', '=', False)]}"
|
||||
context="{'search_default_mail_group_id': id}"
|
||||
invisible="not (moderation and moderation_rule_count != 0)"
|
||||
class="oe_stat_button"
|
||||
icon="fa-gavel"
|
||||
help="Moderated emails in this group">
|
||||
|
|
@ -98,7 +101,7 @@
|
|||
</button>
|
||||
</div>
|
||||
<field name="image_128" widget="image" class="oe_avatar" options="{'size': [90, 90]}"/>
|
||||
<div class="oe_title">
|
||||
<div class="oe_title mb24">
|
||||
<label for="name" string="Group Name"/>
|
||||
<h1>
|
||||
<field name="name" class="oe_inline" default_focus="1" placeholder='e.g. "Newsletter"'/>
|
||||
|
|
@ -109,23 +112,25 @@
|
|||
<field name="active" invisible="1"/>
|
||||
<label for="alias_name" string="Email Alias"/>
|
||||
<div class="oe_inline" name="alias_def">
|
||||
<field name="alias_id" class="oe_read_only oe_inline"
|
||||
string="Email Alias" required="0"
|
||||
attrs="{'invisible': [('alias_domain', '=', False)]}"/>
|
||||
<div class="oe_inline" name="edit_alias" style="display: inline;" >
|
||||
<div class="oe_edit_only" attrs="{'invisible': [('alias_domain', '=', False)]}" dir="ltr">
|
||||
<field name="alias_name" class="oe_inline"/>@<field name="alias_domain" class="oe_inline" readonly="1"/>
|
||||
<field name="alias_id" class="oe_read_only oe_inline" string="Email Alias" required="0"/>
|
||||
<div class="oe_inline" name="edit_alias" style="display: inline;">
|
||||
<div class="oe_edit_only" dir="ltr">
|
||||
<field name="alias_name" placeholder="alias" class="oe_inline"/>@
|
||||
<field name="alias_domain_id" class="oe_inline" placeholder="e.g. mycompany.com"
|
||||
options="{'no_create': True, 'no_open': True}"/>
|
||||
</div>
|
||||
<button icon="fa-arrow-right" type="action" name="%(base_setup.action_general_configuration)d" string="Configure a custom domain" class="p-0 btn-link" attrs="{'invisible': [('alias_domain', '!=', False)]}"/>
|
||||
<button icon="oi-arrow-right" type="action" name="%(base_setup.action_general_configuration)d"
|
||||
string="Choose or configure a custom domain" class="p-0 btn-link"
|
||||
invisible="alias_domain_id"/>
|
||||
</div>
|
||||
</div>
|
||||
<field name="description"/>
|
||||
<field name="description" placeholder='e.g. "This group is about ..."'/>
|
||||
<field name="moderation"/>
|
||||
<td class="o_td_label">
|
||||
<label for="moderator_ids" string="Moderators" attrs="{'invisible': [('moderation', '=', False)]}"/>
|
||||
<label for="moderator_ids" string="Responsible Users" attrs="{'invisible': [('moderation', '=', True)]}"/>
|
||||
<label for="moderator_ids" string="Moderators" invisible="not moderation"/>
|
||||
<label for="moderator_ids" string="Responsibles" invisible="moderation"/>
|
||||
</td>
|
||||
<field name="moderator_ids" widget="many2many_tags" class="oe_inline" nolabel="1"/>
|
||||
<field name="moderator_ids" widget="many2many_avatar_user" class="oe_inline" nolabel="1" placeholder="Select users"/>
|
||||
<field name="is_moderator" invisible="1"/>
|
||||
<field name="can_manage_group" invisible="1"/>
|
||||
<field name="is_member" invisible="1"/>
|
||||
|
|
@ -134,24 +139,24 @@
|
|||
<notebook>
|
||||
<page name="privacy" string="Privacy">
|
||||
<group>
|
||||
<field name="access_mode" widget="radio"/>
|
||||
<field name="access_group_id" attrs="{
|
||||
'invisible': [('access_mode', '!=', 'groups')],
|
||||
'required': [('access_mode', '=', 'groups')],
|
||||
}"/>
|
||||
<field name="alias_contact" invisible="1"/>
|
||||
<group>
|
||||
<field name="access_mode" widget="radio"/>
|
||||
<field name="access_group_id" invisible="access_mode != 'groups'"
|
||||
required="access_mode == 'groups'"/>
|
||||
<field name="alias_contact" invisible="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page name="moderation" string="Notify Members" attrs="{'invisible': [('moderation', '=', False)]}">
|
||||
<page name="moderation" string="Notify Members" invisible="not moderation">
|
||||
<group>
|
||||
<field name="moderation_notify"/>
|
||||
<field attrs="{'invisible': [('moderation_notify', '=', False)], 'required': [('moderation_notify', '=', True)]}" name="moderation_notify_msg"/>
|
||||
<field invisible="not moderation_notify" required="moderation_notify" name="moderation_notify_msg"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="guidelines" string="Guidelines">
|
||||
<group>
|
||||
<field name="moderation_guidelines"/>
|
||||
<field attrs="{'required':[('moderation_guidelines', '=', True)]}" name="moderation_guidelines_msg"/>
|
||||
<field required="moderation_guidelines" name="moderation_guidelines_msg" placeholder='e.g."Please be polite and ..."'/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
|
|
@ -165,11 +170,11 @@
|
|||
<field name="arch" type="xml">
|
||||
<search string="Search Mail group">
|
||||
<field name="name"/>
|
||||
<field name="alias_name"/>
|
||||
<field name="alias_email"/>
|
||||
<separator/>
|
||||
<filter string="Archived" name="archived" domain="[('active', '=', False)]"/>
|
||||
<filter string="Moderated" name="moderation" domain="[('moderation', '=', True)]"/>
|
||||
<group expand="0" string="Group By">
|
||||
<group>
|
||||
<filter string="Moderation" name="Moderation" context="{'group_by':'moderation'}"/>
|
||||
</group>
|
||||
</search>
|
||||
|
|
@ -178,7 +183,8 @@
|
|||
<record id="mail_group_action" model="ir.actions.act_window">
|
||||
<field name="name">Mail Groups</field>
|
||||
<field name="res_model">mail.group</field>
|
||||
<field name="view_mode">kanban,tree,form</field>
|
||||
<field name="path">mail-groups</field>
|
||||
<field name="view_mode">kanban,list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">Create a Mail Group</p>
|
||||
<p>Mailing groups are communities that like to discuss a specific topic together.</p>
|
||||
|
|
|
|||
|
|
@ -20,46 +20,51 @@
|
|||
</div>
|
||||
<div t-if="mail_groups" class="container mt32">
|
||||
<div t-if="'unsubscribe' in request.params" class="offset-lg-9 col-lg-3 alert alert-info" role="status">
|
||||
<h5>Need to unsubscribe? <br/>It's right here! <span class="fa fa-2x fa-arrow-down float-end" role="img" aria-label="" title="Read this !"/></h5>
|
||||
<h5>Need to unsubscribe? <br/>It's right here! <span class="oi fa-2x oi-arrow-down float-end" role="img" aria-label="" title="Read this !"/></h5>
|
||||
</div>
|
||||
<div class="row mb-4" t-foreach="mail_groups" t-as="group_data">
|
||||
<t t-foreach="mail_groups" t-as="group_data">
|
||||
<t t-set="group" t-value="group_data['group']"/>
|
||||
<t t-set="is_member" t-value="group_data['is_member']"/>
|
||||
<div class="col-lg-5">
|
||||
<img t-if="group.image_128" t-attf-src="/web/image/mail.group/#{group.id}/image_128" class="o_image_64_cover float-start me-3" alt="Group"/>
|
||||
<div t-else="" class="o_image_64_cover float-start me-3 d-lg-block d-md-none"/>
|
||||
<div class="d-flex flex-row">
|
||||
<strong><a t-attf-href="/groups/#{ slug(group) }" t-esc="group.name"/></strong>
|
||||
<div t-if="group.alias_id and group.alias_id.alias_name and group.alias_id.alias_domain"
|
||||
class="d-flex align-items-center ms-3">
|
||||
<i class="fa fa-envelope-o me-1" role="img" aria-label="Alias" title="Alias"/>
|
||||
<a class="text-break" t-attf-href="mailto:#{group.alias_id.alias_name}@#{group.alias_id.alias_domain}" t-field="group.alias_id"/>
|
||||
<div class="row mb-4 o_mail_group" t-att-data-id="group.id">
|
||||
<div class="col-lg-5">
|
||||
<img t-if="group.image_128" t-attf-src="/web/image/mail.group/#{group.id}/image_128" class="o_image_64_cover float-start me-3" alt="Group"/>
|
||||
<div t-else="" class="o_image_64_cover o_mg_mail_group_default_image float-start me-3 d-lg-block d-md-none"/>
|
||||
<div class="d-flex flex-row">
|
||||
<strong><a t-attf-href="/groups/#{ slug(group) }" t-esc="group.name"/></strong>
|
||||
<div t-if="group.alias_email and not group.is_closed"
|
||||
class="d-flex align-items-center ms-3">
|
||||
<i class="fa fa-envelope-o me-1" role="img" aria-label="Alias" title="Alias"/>
|
||||
<a class="text-break" t-attf-href="mailto:#{group.alias_email}" t-field="group.alias_email"/>
|
||||
</div>
|
||||
</div>
|
||||
<div t-field="group.description" class="text-muted d-flex"/>
|
||||
</div>
|
||||
<div t-field="group.description" class="text-muted d-flex"/>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<i class="fa fa-fw fa-user" role="img" aria-label="Recipients" title="Recipients"/> <t t-esc="group.member_count"/> members<br />
|
||||
<i class="fa fa-fw fa-envelope-o" role="img" aria-label="Traffic" title="Traffic"/> <t t-esc="group.mail_group_message_last_month_count"/> messages / month
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<t t-set="force_unsubscribe" t-value="'unsubscribe' in request.params"/>
|
||||
<div class="o_mail_group" t-att-data-id="group.id" t-att-data-is-member="force_unsubscribe or is_member">
|
||||
<div class="input-group o_mg_subscribe_form">
|
||||
<input type="email" name="email" class="o_mg_subscribe_email form-control" t-att-value="email" placeholder="your email..." t-att-readonly="int(bool(email))"/>
|
||||
<button t-if="force_unsubscribe or is_member" href="#" class="btn btn-outline-primary o_mg_subscribe_btn">Unsubscribe</button>
|
||||
<button t-else="" href="#" class="btn btn-primary o_mg_subscribe_btn">Subscribe</button>
|
||||
<div class="col-lg-3">
|
||||
<i class="fa fa-fw fa-user" role="img" aria-label="Recipients" title="Recipients"/> <span class="o_mg_members_count" t-out="group.member_count"/> members<br />
|
||||
<t t-if="group.mail_group_message_last_month_count and not group.is_closed">
|
||||
<i class="fa fa-fw fa-envelope-o" role="img" aria-label="Traffic" title="Traffic"/> <t t-esc="group.mail_group_message_last_month_count"/> messages / month
|
||||
</t>
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<t t-set="force_unsubscribe" t-value="'unsubscribe' in request.params"/>
|
||||
<div t-if="not group.is_closed" class="o_mg_subscribe_form d-flex justify-content-end" t-att-data-is-member="force_unsubscribe or is_member">
|
||||
<button href="#" t-attf-class="{{ 'd-none' if not (force_unsubscribe or is_member) else '' }} btn btn-outline-primary o_mg_subscribe_btn o_mg_unsubscribe_btn">Unsubscribe</button>
|
||||
<div t-attf-class="{{ 'd-none' if force_unsubscribe or is_member else '' }} {{ 'input-group' if not int(bool(email)) else '' }} o_mg_email_input_group">
|
||||
<input type="email" name="email" t-attf-class="o_mg_subscribe_email form-control {{ 'd-none' if int(bool(email)) else '' }}" t-att-value="email" placeholder="your email..." t-att-readonly="int(bool(email))"/>
|
||||
<button href="#" class="btn btn-primary o_mg_subscribe_btn">Subscribe</button>
|
||||
</div>
|
||||
</div>
|
||||
<div t-else="" class="ms-2 float-end text-center text-muted">Closed</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
<div t-else="" class="container mt32">
|
||||
<div class="alert alert-primary text-center">
|
||||
<span>No Mail Group yet.</span>
|
||||
<br/>
|
||||
<a t-if="is_mail_group_manager" class="btn btn-link"
|
||||
href="/web#action=mail_group.mail_group_action&model=mail.group&view_type=form">
|
||||
href="/odoo/action-mail_group.mail_group_action?view_type=form">
|
||||
Create a new group
|
||||
</a>
|
||||
</div>
|
||||
|
|
@ -110,12 +115,12 @@
|
|||
<div class="row">
|
||||
<h4 t-if="prev_message" t-attf-class="{{'col-lg-6' if next_message else ''}}">
|
||||
<a t-attf-href="/groups/#{slug(group)}/#{slug(prev_message)}?#{mode and 'mode=%s' % mode or ''}">
|
||||
<i class="fa fa-arrow-left" role="img" aria-label="Previous message" title="Previous message"/> <t t-esc="prev_message.subject"/>
|
||||
<i class="oi oi-arrow-left" role="img" aria-label="Previous message" title="Previous message"/> <t t-esc="prev_message.subject"/>
|
||||
</a>
|
||||
</h4>
|
||||
<h4 t-if="next_message" t-attf-class="{{'col-lg-6' if prev_message else ''}} text-end">
|
||||
<a t-attf-href="/groups/#{slug(group)}/#{slug(next_message)}?#{mode and 'mode=%s' % mode or ''}">
|
||||
<t t-esc="next_message.subject"/> <i class="fa fa-arrow-right" role="img" aria-label="Next message" title="Next message"/>
|
||||
<t t-esc="next_message.subject"/> <i class="oi oi-arrow-right" role="img" aria-label="Next message" title="Next message"/>
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
|
|
@ -157,7 +162,7 @@
|
|||
|
||||
<template id="messages_short">
|
||||
<div>
|
||||
<ul class="list-unstyled">
|
||||
<ul t-if="messages" class="list-unstyled">
|
||||
<li t-foreach="messages" t-as="message" class="d-flex mt-3">
|
||||
<div class="flex-grow-1 o_mg_message mw-100">
|
||||
<div class="card">
|
||||
|
|
@ -176,10 +181,10 @@
|
|||
<div class="o_mg_link_parent" t-if="group_message_child_ids and (not mode or mode == 'thread')">
|
||||
<p class="mt8">
|
||||
<a href="#" class="o_mg_link_hide">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Hide replies" title="Hide replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Hide replies" title="Hide replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
</a>
|
||||
<a href="#" class="o_mg_link_show d-none">
|
||||
<i class="fa fa-chevron-down" role="img" aria-label="Show replies" title="Show replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
<i class="oi oi-chevron-down" role="img" aria-label="Show replies" title="Show replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
</a>
|
||||
</p>
|
||||
<div class="o_mg_link_content o_mg_replies ms-5 d-none">
|
||||
|
|
@ -193,6 +198,13 @@
|
|||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<p t-else="" class="text-center h4 mt-5">
|
||||
Oops, there are no messages here.
|
||||
<t t-if="group.alias_email">
|
||||
<br/>
|
||||
Get the conversation started by sending an email to <a t-attf-href="mailto:{{ group.alias_email }}" t-out="group.alias_email"></a>!
|
||||
</t>
|
||||
</p>
|
||||
<p t-if="messages and (msg_more_count or 0) > 0 and parent_message">
|
||||
<button class="btn btn-link o_mg_read_more"
|
||||
t-attf-data-href="/groups/#{slug(group)}/#{slug(parent_message)}/get_replies"
|
||||
|
|
@ -208,10 +220,10 @@
|
|||
<t t-set="attachments" t-value="message.attachment_ids"/>
|
||||
<p t-if="attachments" class="mt8">
|
||||
<a href="#" class="o_mg_link_hide">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Hide attachments" title="Hide attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Hide attachments" title="Hide attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
</a>
|
||||
<a href="#" class="o_mg_link_show d-none">
|
||||
<i class="fa fa-chevron-down" role="img" aria-label="Show attachments" title="Show attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
<i class="oi oi-chevron-down" role="img" aria-label="Show attachments" title="Show attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
</a>
|
||||
</p>
|
||||
<div class="o_mg_link_content d-none row justify-content-center">
|
||||
|
|
@ -276,10 +288,13 @@
|
|||
</template>
|
||||
|
||||
<template id="group_name">
|
||||
<h1 class="text-center" t-esc="group.name"/>
|
||||
<h4 class="text-center text-muted" t-if="group.alias_id and group.alias_id.alias_name and group.alias_id.alias_domain">
|
||||
<div class="d-flex flex-row justify-content-center align-items-center">
|
||||
<h1 t-esc="group.name"/>
|
||||
<span t-if="group.is_closed" class="ms-2 badge bg-warning">Closed</span>
|
||||
</div>
|
||||
<h4 class="text-center text-muted" t-if="group.alias_email and not group.is_closed">
|
||||
<i class="fa fa-envelope-o" role="img" aria-label="Alias" title="Alias"/>
|
||||
<a class="text-break" t-attf-href="mailto:#{group.alias_id.alias_name}@#{group.alias_id.alias_domain}" t-field="group.alias_id"/>
|
||||
<a class="text-break" t-attf-href="mailto:#{group.alias_email}" t-field="group.alias_email"/>
|
||||
</h4>
|
||||
</template>
|
||||
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@
|
|||
<field name="model">mail.group.message.reject</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Reject">
|
||||
<div class="alert alert-warning" role="alert" attrs="{'invisible': [('action', '!=', 'reject')]}">
|
||||
Reject the message<span attrs="{'invisible': [('send_email', '=', False)]}"> and send an email to the author (<field name="email_from_normalized"/>)</span>.
|
||||
<div class="alert alert-warning" role="alert" invisible="action != 'reject'">
|
||||
Reject the message<span invisible="not send_email"> and send an email to the author (<field name="email_from_normalized"/>)</span>.
|
||||
</div>
|
||||
<div class="alert alert-warning" role="alert" attrs="{'invisible': [('action', '!=', 'ban')]}">
|
||||
Ban the author of the message (<field name="email_from_normalized"/>) <span attrs="{'invisible': [('send_email', '=', False)]}">and send them an email</span>.
|
||||
<div class="alert alert-warning" role="alert" invisible="action != 'ban'">
|
||||
Ban the author of the message (<field name="email_from_normalized"/>) <span invisible="not send_email">and send them an email</span>.
|
||||
</div>
|
||||
<group>
|
||||
<field name="send_email" invisible="1"/>
|
||||
|
|
@ -20,13 +20,13 @@
|
|||
</group>
|
||||
<footer>
|
||||
<button string="Reject Silently" name="action_send_mail" type="object" class="btn-primary"
|
||||
attrs="{'invisible': ['|', ('action', '!=', 'reject'), ('send_email', '=', True)]}"/>
|
||||
invisible="action != 'reject' or send_email"/>
|
||||
<button string="Send & Reject" name="action_send_mail" type="object" class="btn-primary"
|
||||
attrs="{'invisible': ['|', ('action', '!=', 'reject'), ('send_email', '=', False)]}"/>
|
||||
invisible="action != 'reject' or not send_email"/>
|
||||
<button string="Ban" name="action_send_mail" type="object" class="btn-primary"
|
||||
attrs="{'invisible': ['|', ('action', '!=', 'ban'), ('send_email', '=', True)]}"/>
|
||||
invisible="action != 'ban' or send_email"/>
|
||||
<button string="Send & Ban" name="action_send_mail" type="object" class="btn-primary"
|
||||
attrs="{'invisible': ['|', ('action', '!=', 'ban'), ('send_email', '=', False)]}"/>
|
||||
invisible="action != 'ban' or not send_email"/>
|
||||
<button string="Discard" class="btn-secondary" special="cancel"/>
|
||||
</footer>
|
||||
</form>
|
||||
|
|
@ -36,7 +36,6 @@
|
|||
<record id="mail_group_message_reject_action" model="ir.actions.act_window">
|
||||
<field name="name">Message Rejection Explanation</field>
|
||||
<field name="res_model">mail.group.message.reject</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,15 @@
|
|||
[project]
|
||||
name = "odoo-bringout-oca-ocb-mail_group"
|
||||
version = "16.0.0"
|
||||
description = "Mail Group - Manage your mailing lists"
|
||||
description = "Mail Group -
|
||||
Manage your mailing lists
|
||||
"
|
||||
authors = [
|
||||
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||
]
|
||||
dependencies = [
|
||||
"odoo-bringout-oca-ocb-mail>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-portal>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-mail>=19.0.0",
|
||||
"odoo-bringout-oca-ocb-portal>=19.0.0",
|
||||
"requests>=2.25.1"
|
||||
]
|
||||
readme = "README.md"
|
||||
|
|
@ -17,7 +19,7 @@ classifiers = [
|
|||
"Intended Audience :: Developers",
|
||||
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.12",
|
||||
"Topic :: Office/Business",
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue