5583 lines
224 KiB
Gettext
5583 lines
224 KiB
Gettext
# Translation of Odoo Server.
|
|
# This file contains the translation of the following modules:
|
|
# * appointment
|
|
#
|
|
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
|
|
# "Fernanda Alvarez (mfar)" <mfar@odoo.com>, 2025, 2026.
|
|
# "Patricia Gutiérrez (pagc)" <pagc@odoo.com>, 2025, 2026.
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Odoo Server 19.0+e\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2026-04-03 18:43+0000\n"
|
|
"PO-Revision-Date: 2026-08-21 23:10+0000\n"
|
|
"Last-Translator: \"Fernanda Alvarez (mfar)\" <mfar@odoo.com>\n"
|
|
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
|
|
"odoo-19/appointment/es_419/>\n"
|
|
"Language: es_419\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: \n"
|
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
|
"X-Generator: Weblate 2026.6.1\n"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "\" is already in use. Please pick another one."
|
|
msgstr "\" ya se está usando. Selecciona otro recurso."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "\" on"
|
|
msgstr "\" en"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_booking_line.py:0
|
|
msgid "\"%(name_list)s\" cannot be used for \"%(appointment_type_name)s\""
|
|
msgstr "\"%(name_list)s\" no se puede usar para \"%(appointment_type_name)s\""
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__appointment_count
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_count
|
|
msgid "# Appointments"
|
|
msgstr "# Citas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_count_request
|
|
msgid "# Appointments To Confirm"
|
|
msgstr "# Citas por confirmar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__calendar_event_count
|
|
msgid "# Bookings"
|
|
msgstr "# Reservaciones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_invite_count
|
|
msgid "# Invitation Links"
|
|
msgstr "# Enlaces de invitación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_resource_count
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__resource_count
|
|
msgid "# Resources"
|
|
msgstr "# Recursos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_staff_user_count
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__staff_user_count
|
|
msgid "# Staff Users"
|
|
msgstr "# Usuarios del personal"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_count_upcoming
|
|
msgid "# Upcoming Appointments"
|
|
msgstr "# Próximas citas"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "%(appointment_name)s with %(partner_name)s"
|
|
msgstr "%(appointment_name)s con %(partner_name)s"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "%(attendee_name)s - %(appointment_name)s Booking"
|
|
msgstr "%(attendee_name)s - reserva %(appointment_name)s"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid ""
|
|
"%(capacity)d seats are missing to be able to book the %(appointment_name)s: %"
|
|
"(event_name)s (%(event_id)s)"
|
|
msgstr ""
|
|
"Faltan %(capacity)d lugares para poder reservar %(appointment_name)s: %"
|
|
"(event_name)s%(event_id)s"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/calendar_view.py:0
|
|
msgid "%(name)s - My availabilities"
|
|
msgstr "%(name)s - Mi disponibilidad"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_resource.py:0
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "%s (copy)"
|
|
msgstr "%s (copia)"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "%s - Let's meet"
|
|
msgstr "%s - Tengamos una junta"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid "'e.g. \"John Doe - Tennis Court Booking\""
|
|
msgstr "Por ejemplo, \"Juan Pérez - Reservación de la cancha de tenis\""
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_svg.xml:0
|
|
msgid ""
|
|
".stgrey0{fill:#E3E3E3}\n"
|
|
" .stgrey1{fill:#F2F2F2}"
|
|
msgstr ""
|
|
".stgrey0{fill:#E3E3E3}\n"
|
|
" .stgrey1{fill:#F2F2F2}"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
msgid ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Duration</span>"
|
|
msgstr ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Duración</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
msgid ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">To Confirm</span>"
|
|
msgstr ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Por confirmar</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
msgid ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Total</span>"
|
|
msgstr ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Total</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
msgid ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Upcoming</span>"
|
|
msgstr ""
|
|
"<br/>\n"
|
|
" <span class=\"fw-light\">Próximas</span>"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,body_html:appointment.attendee_invitation_mail_template
|
|
msgid ""
|
|
"<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
" <t t-set=\"customer\" t-value=\" object.event_id.find_partner_customer()"
|
|
"\"/>\n"
|
|
" <t t-set=\"target_responsible\" t-value=\"object.partner_id == "
|
|
"object.event_id.partner_id\"/>\n"
|
|
" <t t-set=\"target_customer\" t-value=\"object.partner_id == customer\"/"
|
|
">\n"
|
|
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
|
|
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
|
|
"\n"
|
|
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
|
|
"bottom: 28px;\">\n"
|
|
" Invitation\n"
|
|
" </h1>\n"
|
|
" <p style=\"margin: 0;\">\n"
|
|
" <span style=\"display: block; margin-bottom: 8px;\">Hello <t t-"
|
|
"out=\"object.common_name or ''\">Wood Corner</t>,</span>\n"
|
|
"\n"
|
|
" <t t-if=\"target_customer\">\n"
|
|
" <t t-if=\"not "
|
|
"object.event_id.appointment_type_id.is_always_confirm\">\n"
|
|
" <t t-if=\"object.event_id.appointment_status == 'booked'\">\n"
|
|
" We're happy to let you know your booking <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
|
|
"strong><t t-if=\"object.event_id.appointment_type_id.category not in "
|
|
"['custom', 'anytime'] and "
|
|
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> with <t "
|
|
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> has been "
|
|
"confirmed.<br/>\n"
|
|
" </t>\n"
|
|
" <t t-elif=\"object.event_id.appointment_status == "
|
|
"'request'\">\n"
|
|
" We've got your booking <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
|
|
"strong><t t-if=\"object.event_id.appointment_type_id.category not in "
|
|
"['custom', 'anytime'] and "
|
|
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> with <t "
|
|
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t>.<br/>\n"
|
|
" We'll notify you once it's confirmed.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Your appointment <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
|
|
"strong> <t t-if=\"object.event_id.appointment_type_id.category not in "
|
|
"['custom', 'anytime'] and "
|
|
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> with <t "
|
|
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> has been "
|
|
"booked.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-elif=\"target_responsible\">\n"
|
|
" <t t-if=\"customer\">\n"
|
|
" <t t-out=\"customer.name or ''\"/> scheduled the following "
|
|
"appointment <strong t-out=\"object.event_id.appointment_type_id.name or "
|
|
"''\">Schedule a Demo</strong> with you.\n"
|
|
" <t t-if=\"object.event_id.appointment_type_id and "
|
|
"object.event_id.appointment_status == 'request'\">\n"
|
|
" It is awaiting confirmation.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Your appointment <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
|
|
"strong> has been booked.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" You have been invited to the following appointment <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
|
|
"strong>.\n"
|
|
" </t>\n"
|
|
" </p>\n"
|
|
" <div style=\"text-align: center; padding: 16px 0px 16px 0px;\">\n"
|
|
" <a t-if=\"not target_responsible and not target_customer\" t-attf-"
|
|
"href=\"/calendar/meeting/view?token={{object.access_token}}"
|
|
"&id={{object.event_id.id}}\" style=\"display: inline-block; margin-left: "
|
|
"12px; padding: 5px 10px; color: #111827; text-decoration: none; background-"
|
|
"color: #E7E9ED; border-radius: 3px; border-radius: 3px\">View</a>\n"
|
|
" <a t-elif=\"not target_customer\" t-attf-href=\"/mail/view?"
|
|
"model=calendar.event&res_id={{object.event_id.id}}\" t-attf-"
|
|
"style=\"display: inline-block; margin-left: 12px; padding: 5px 10px; color: "
|
|
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
|
|
"3px; border-radius: 3px\">View</a>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 16px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Details</h2>\n"
|
|
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
|
|
"size: 13px; color: #374151;\">\n"
|
|
" <tr>\n"
|
|
" <td style=\"width: 100px; color: #676F7B;\">Date & Time</"
|
|
"td>\n"
|
|
" <td style=\"font-weight: bold;\">\n"
|
|
" <t t-out=\"format_datetime(dt=object.event_id.start, "
|
|
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', "
|
|
"lang_code=object.env.lang) or ''\">Tuesday</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.event_id.start, "
|
|
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', "
|
|
"lang_code=object.env.lang) or ''\">4</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.event_id.start, "
|
|
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM "
|
|
"y', lang_code=object.env.lang) or ''\">May 2021</t>\n"
|
|
" <t t-if=\"not object.event_id.allday\">\n"
|
|
" <t t-out=\"format_time(time=object.event_id.start, "
|
|
"tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or "
|
|
"''\">11:00 AM</t>\n"
|
|
" <t t-if=\"not "
|
|
"object.event_id.appointment_type_id.hide_timezone and object.mail_tz\">\n"
|
|
" <span style=\"font-size: 11px; font-weight: "
|
|
"normal;\">\n"
|
|
" (<t t-out=\"object.mail_tz or ''\">Europe/"
|
|
"Brussels</t>)\n"
|
|
" </span>\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"recurrent\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">When</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
|
|
"td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.event_id.appointment_type_id.hide_duration "
|
|
"and not object.event_id.allday and object.event_id.duration\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">Duration</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
"(object.event_id.duration,round(object.event_id.duration*60)%60)) or "
|
|
"''\">0H30</t></td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.event_id.location\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Location</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <t t-out=\"object.event_id.location or ''\">Bruxelles</"
|
|
"t>\n"
|
|
" <a target=\"_blank\" t-if=\"object.event_id.location != "
|
|
"object.event_id.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
"maps.google.com/maps?oi=map&q={{object.event_id.location}}\" "
|
|
"style=\"margin-left: 12px; font-size: 12px; color: #008f8c; text-decoration: "
|
|
"underline;\">View Map</a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-"
|
|
"if=\"object.event_id.appointment_type_id.manage_capacity\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">For</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.event_id.total_capacity_reserved\"/> people</td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not "
|
|
"object.event_id.appointment_type_id.is_auto_assign and "
|
|
"object.event_id.appointment_resource_ids\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Resources</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <ul style=\"padding: 0 15px;\">\n"
|
|
" <li t-"
|
|
"foreach=\"object.event_id.appointment_resource_ids\" t-as=\"resource\">\n"
|
|
" <span style=\"margin-left:5px\" t-"
|
|
"out=\"resource.name or ''\">Table 1</span>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.event_id.videocall_redirection\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">\n"
|
|
" <t t-if=\"object.event_id.videocall_source == "
|
|
"'discuss'\">Join with</t>\n"
|
|
" <t t-else=\"\">Join</t>\n"
|
|
" </td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <a t-attf-"
|
|
"href=\"{{ object.event_id.videocall_redirection }}\" target=\"_blank\" "
|
|
"style=\"color: #008f8c;\">\n"
|
|
" <t t-if=\"object.event_id.videocall_source == "
|
|
"'discuss'\">Odoo Discuss</t>\n"
|
|
" <t t-else=\"\">Video meeting</t>\n"
|
|
" </a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" </table>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Attendees</h2>\n"
|
|
" <div t-foreach=\"object.event_id.attendee_ids\" t-as=\"attendee\" "
|
|
"style=\"margin-bottom: 5px;\">\n"
|
|
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
|
|
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
|
|
"15px; vertical-align: text-bottom;\"/>\n"
|
|
" <t t-if=\"attendee != object\">\n"
|
|
" <span style=\"margin-left: 5px\" t-"
|
|
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" <span style=\"margin-left:5px\">You</span>\n"
|
|
" </t>\n"
|
|
" </div>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"not is_html_empty(object.event_id.description)\" "
|
|
"style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Description of the event</h2>\n"
|
|
" <div t-out=\"object.event_id.description\"/>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"target_customer\" style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Make change to this event</h2>\n"
|
|
" <a t-attf-href=\"/calendar/meeting/view?token={{object.access_token}}"
|
|
"&id={{object.event_id.id}}\" style=\"color: color: #008f8c; text-"
|
|
"decoration: underline;\">Reschedule</a>\n"
|
|
" </div>\n"
|
|
" <t t-set=\"upcoming_appointments\" t-"
|
|
"value=\"(object.event_id.appointment_booker_id.upcoming_appointment_ids - "
|
|
"object.event_id).sorted('start')\"/>\n"
|
|
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Your Other Upcoming Appointment(s)</h2>\n"
|
|
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
|
|
" <li style=\"margin-top: 6px;\" t-"
|
|
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
|
|
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
|
|
"or ''\">Technical Demo</span>\n"
|
|
" <span style=\"margin: 0 10px;\">-</span>\n"
|
|
" <span t-out=\"upcoming_appointment.start or ''\" t-"
|
|
"options=\"{"widget": "datetime", "format": "
|
|
""medium", "tz_name": object.mail_tz}\" style=\"font-"
|
|
"weight: bold;\">June 20th, 15:00</span>\n"
|
|
" <a t-attf-href=\"/calendar/view/"
|
|
"#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
|
|
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
|
|
"#008f8c; text-decoration: underline;\">View Details</a>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </div>\n"
|
|
" <p style=\"margin: 32px 0 0;\">\n"
|
|
" Thank you!\n"
|
|
" <t t-if=\"object.event_id.user_id.signature\">\n"
|
|
" <span style=\"display: block; margin-top: 8px;\"><t t-"
|
|
"out=\"object.event_id.user_id.signature or ''\">Mitchell Admin</t></span>\n"
|
|
" </t>\n"
|
|
" </p>\n"
|
|
"</div>\n"
|
|
" "
|
|
msgstr ""
|
|
"<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
" <t t-set=\"customer\" t-value=\" object.event_id.find_partner_customer()"
|
|
"\"/>\n"
|
|
" <t t-set=\"target_responsible\" t-value=\"object.partner_id == "
|
|
"object.event_id.partner_id\"/>\n"
|
|
" <t t-set=\"target_customer\" t-value=\"object.partner_id == customer\"/>"
|
|
"\n"
|
|
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not ctx.get"
|
|
"('calendar_template_ignore_recurrence')\"/>\n"
|
|
"\n"
|
|
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
|
|
"bottom: 28px;\">\n"
|
|
" Invitación\n"
|
|
" </h1>\n"
|
|
" <p style=\"margin: 0;\">\n"
|
|
" <span style=\"display: block; margin-bottom: 8px;\">Hola <t t-"
|
|
"out=\"object.common_name or ''\">Wood Corner</t>,</span>\n"
|
|
"\n"
|
|
" <t t-if=\"target_customer\">\n"
|
|
" <t t-if=\"not "
|
|
"object.event_id.appointment_type_id.is_always_confirm\">\n"
|
|
" <t t-if=\"object.event_id.appointment_status == 'booked'\">\n"
|
|
" Nos alegra informarte que tu reservación <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Agendar una "
|
|
"demostración</strong><t t-if=\"object.event_id.appointment_type_id.category "
|
|
"not in ['custom', 'anytime'] and "
|
|
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> con <t t-"
|
|
"out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> ha sido "
|
|
"confirmada.<br/>\n"
|
|
" </t>\n"
|
|
" <t t-elif=\"object.event_id.appointment_status == "
|
|
"'request'\">\n"
|
|
" Recibimos tu reservación para <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Agendar una "
|
|
"demostración</strong><t t-if=\"object.event_id.appointment_type_id.category "
|
|
"not in ['custom', 'anytime'] and "
|
|
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> con <t t-"
|
|
"out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t>.<br/>\n"
|
|
" Te avisaremos cuando esté confirmada.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Tu cita <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Agendar una "
|
|
"demostración</strong> <t t-if=\"object.event_id.appointment_type_id.category "
|
|
"not in ['custom', 'anytime'] and "
|
|
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> con <t t-"
|
|
"out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> ha sido "
|
|
"agendada.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-elif=\"target_responsible\">\n"
|
|
" <t t-if=\"customer\">\n"
|
|
" <t t-out=\"customer.name or ''\"/> agendó la siguiente cita "
|
|
"<strong t-out=\"object.event_id.appointment_type_id.name or ''\">Agendar una "
|
|
"demostración</strong> contigo.\n"
|
|
" <t t-if=\"object.event_id.appointment_type_id and "
|
|
"object.event_id.appointment_status == 'request'\">\n"
|
|
" Está a la espera de confirmación.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Tu cita <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Agendar una "
|
|
"demostración</strong> ha sido agendada.\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Te invitaron a la siguiente cita: <strong t-"
|
|
"out=\"object.event_id.appointment_type_id.name or ''\">Agendar una "
|
|
"demostración</strong>.\n"
|
|
" </t>\n"
|
|
" </p>\n"
|
|
" <div style=\"text-align: center; padding: 16px 0px 16px 0px;\">\n"
|
|
" <a t-if=\"not target_responsible and not target_customer\" t-attf-"
|
|
"href=\"/calendar/meeting/view?token={{object.access_token}}&id={"
|
|
"{object.event_id.id}}\" style=\"display: inline-block; margin-left: 12px; "
|
|
"padding: 5px 10px; color: #111827; text-decoration: none; background-color: "
|
|
"#E7E9ED; border-radius: 3px; border-radius: 3px\">Ver</a>\n"
|
|
" <a t-elif=\"not target_customer\" t-attf-href=\"/mail/"
|
|
"view?model=calendar.event&res_id={{object.event_id.id}}\" t-attf-"
|
|
"style=\"display: inline-block; margin-left: 12px; padding: 5px 10px; color: "
|
|
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
|
|
"3px; border-radius: 3px\">Ver</a>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 16px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Detalles</h2>\n"
|
|
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
|
|
"size: 13px; color: #374151;\">\n"
|
|
" <tr>\n"
|
|
" <td style=\"width: 100px; color: #676F7B;\">Fecha y hora</td>"
|
|
"\n"
|
|
" <td style=\"font-weight: bold;\">\n"
|
|
" <t t-out=\"format_datetime(dt=object.event_id.start, "
|
|
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', "
|
|
"lang_code=object.env.lang) or ''\">Martes</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.event_id.start, "
|
|
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', "
|
|
"lang_code=object.env.lang) or ''\">4</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.event_id.start, "
|
|
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM "
|
|
"y', lang_code=object.env.lang) or ''\">de mayo de 2021</t>\n"
|
|
" <t t-if=\"not object.event_id.allday\">\n"
|
|
" <t t-out=\"format_time(time=object.event_id.start, "
|
|
"tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''\">"
|
|
"11:00 a. m.</t>\n"
|
|
" <t t-if=\"not "
|
|
"object.event_id.appointment_type_id.hide_timezone and object.mail_tz\">\n"
|
|
" <span style=\"font-size: 11px; font-weight: "
|
|
"normal;\">\n"
|
|
" (<t t-out=\"object.mail_tz or ''\">Europa/"
|
|
"Bruselas</t>)\n"
|
|
" </span>\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"recurrent\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">Cuándo</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.recurrence_id.name or ''\">Cada 1 semana, para 3 eventos</t></"
|
|
"td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.event_id.appointment_type_id.hide_duration "
|
|
"and not object.event_id.allday and object.event_id.duration\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">Duración</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
"(object.event_id.duration,round(object.event_id.duration*60)%60)) or ''\">"
|
|
"0H30</t></td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.event_id.location\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Ubicación</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <t t-out=\"object.event_id.location or ''\">Bruselas</t>"
|
|
"\n"
|
|
" <a target=\"_blank\" t-if=\"object.event_id.location != "
|
|
"object.event_id.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
"maps.google.com/maps?oi=map&q={{object.event_id.location}}\" "
|
|
"style=\"margin-left: 12px; font-size: 12px; color: #008f8c; text-decoration: "
|
|
"underline;\">Ver mapa</a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.event_id.appointment_type_id.manage_capacity\">"
|
|
"\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">Para</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.event_id.total_capacity_reserved\"/> personas</td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not "
|
|
"object.event_id.appointment_type_id.is_auto_assign and "
|
|
"object.event_id.appointment_resource_ids\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Recursos</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <ul style=\"padding: 0 15px;\">\n"
|
|
" <li t-"
|
|
"foreach=\"object.event_id.appointment_resource_ids\" t-as=\"resource\">\n"
|
|
" <span style=\"margin-left:5px\" t-"
|
|
"out=\"resource.name or ''\">Mesa 1</span>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.event_id.videocall_redirection\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">\n"
|
|
" <t t-if=\"object.event_id.videocall_source == "
|
|
"'discuss'\">Únete con</t>\n"
|
|
" <t t-else=\"\">Únete</t>\n"
|
|
" </td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <a t-attf-href=\"{{ "
|
|
"object.event_id.videocall_redirection }}\" target=\"_blank\" style=\"color: "
|
|
"#008f8c;\">\n"
|
|
" <t t-if=\"object.event_id.videocall_source == "
|
|
"'discuss'\">Conversaciones de Odoo</t>\n"
|
|
" <t t-else=\"\">Videollamada</t>\n"
|
|
" </a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" </table>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Asistentes</h2>\n"
|
|
" <div t-foreach=\"object.event_id.attendee_ids\" t-as=\"attendee\" "
|
|
"style=\"margin-bottom: 5px;\">\n"
|
|
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
|
|
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
|
|
"15px; vertical-align: text-bottom;\"/>\n"
|
|
" <t t-if=\"attendee != object\">\n"
|
|
" <span style=\"margin-left: 5px\" t-"
|
|
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" <span style=\"margin-left:5px\">Tú</span>\n"
|
|
" </t>\n"
|
|
" </div>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"not is_html_empty(object.event_id.description)\" "
|
|
"style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Descripción del evento</h2>\n"
|
|
" <div t-out=\"object.event_id.description\"/>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"target_customer\" style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Haz cambios en este evento</h2>\n"
|
|
" <a t-attf-href=\"/calendar/meeting/view?token={{object.access_token}}"
|
|
"&id={{object.event_id.id}}\" style=\"color: color: #008f8c; text-"
|
|
"decoration: underline;\">Reagendar</a>\n"
|
|
" </div>\n"
|
|
" <t t-set=\"upcoming_appointments\" t-value=\""
|
|
"(object.event_id.appointment_booker_id.upcoming_appointment_ids - "
|
|
"object.event_id).sorted('start')\"/>\n"
|
|
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Tus próximas citas</h2>\n"
|
|
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
|
|
" <li style=\"margin-top: 6px;\" t-"
|
|
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
|
|
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
|
|
"or ''\">Demostración técnica</span>\n"
|
|
" <span style=\"margin: 0 10px;\">-</span>\n"
|
|
" <span t-out=\"upcoming_appointment.start or ''\" t-options=\""
|
|
"{"widget": "datetime", "format": "
|
|
""medium", "tz_name": object.mail_tz}\" style=\"font-"
|
|
"weight: bold;\">20 de junio, 15:00</span>\n"
|
|
" <a t-attf-href=\"/calendar/view/#"
|
|
"{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
|
|
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
|
|
"#008f8c; text-decoration: underline;\">Ver detalles</a>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </div>\n"
|
|
" <p style=\"margin: 32px 0 0;\">\n"
|
|
" Gracias,\n"
|
|
" <t t-if=\"object.event_id.user_id.signature\">\n"
|
|
" <span style=\"display: block; margin-top: 8px;\"><t t-"
|
|
"out=\"object.event_id.user_id.signature or ''\">Mitchell Admin</t></span>\n"
|
|
" </t>\n"
|
|
" </p>\n"
|
|
"</div>\n"
|
|
" "
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,body_html:appointment.appointment_canceled_mail_template
|
|
msgid ""
|
|
"<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
|
|
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
|
|
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
|
|
"ctx.get('mail_tz')\"/>\n"
|
|
" <t t-set=\"appointment_booker_name\" t-"
|
|
"value=\"object.appointment_booker_id.display_name\"/>\n"
|
|
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
|
|
"bottom: 28px;\">\n"
|
|
" Appointment canceled\n"
|
|
" <img src=\"/calendar/static/src/img/times-circle.png\" "
|
|
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
|
|
"decoration:none; vertical-align: bottom;\"/>\n"
|
|
" </h1>\n"
|
|
" <p style=\"margin: 0;\">\n"
|
|
" <t t-if=\"appointment_booker_name\">\n"
|
|
" Hello <t t-out=\"appointment_booker_name\"/>,\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Hello,\n"
|
|
" </t>\n"
|
|
" <br/>\n"
|
|
" <span style=\"display: block; margin-top: 8px;\">Your appointment "
|
|
"for <t t-out=\"object.appointment_type_id.name or ''\">Technical Demo</t> <t "
|
|
"t-if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
|
|
"object.appointment_type_id.schedule_based_on == 'users' and "
|
|
"object.partner_id\"> with <t t-out=\"object.partner_id.name or ''\">Brandon "
|
|
"Freeman</t></t> has been canceled.</span>\n"
|
|
" </p>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Details</h2>\n"
|
|
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
|
|
"size: 13px; color: #374151;\">\n"
|
|
" <tr>\n"
|
|
" <td style=\"width: 100px; color: #676F7B;\">Date & Time</"
|
|
"td>\n"
|
|
" <td style=\"font-weight: bold;\">\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
|
|
"or ''\">Wednesday</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
|
|
"''\">1</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='MMMM y', "
|
|
"lang_code=object.env.lang) or ''\">January 2020</t>\n"
|
|
" <t t-if=\"not object.allday\">\n"
|
|
" <t t-out=\"format_time(time=object.start, "
|
|
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
|
|
"t>\n"
|
|
" <t t-if=\"not "
|
|
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
|
|
" <span style=\"font-size: 11px; font-weight: "
|
|
"normal;\">\n"
|
|
" (<t t-out=\"mail_tz\"/>)\n"
|
|
" </span>\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"recurrent\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">When</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
|
|
"td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
|
|
"object.allday and object.duration\" style=\"padding-top: 6px;\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">Duration</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
"(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.location\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Location</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <t t-out=\"object.location or ''\">Bruxelles</t>\n"
|
|
" <a target=\"_blank\" t-if=\"object.location != "
|
|
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
"maps.google.com/maps?oi=map&q={{ object.location }}\" style=\"margin-"
|
|
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
|
|
"\">View Map</a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" </table>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Attendees</h2>\n"
|
|
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
|
|
"style=\"margin-bottom: 5px;\">\n"
|
|
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
|
|
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
|
|
"15px; vertical-align: text-bottom;\"/>\n"
|
|
" <t t-if=\"attendee.common_name\">\n"
|
|
" <span style=\"margin-left: 5px\" t-"
|
|
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" <span style=\"margin-left:5px\">You</span>\n"
|
|
" </t>\n"
|
|
" </div>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
|
|
"0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Description of the event</h2>\n"
|
|
" <div t-out=\"object.description\"/>\n"
|
|
" </div>\n"
|
|
"</div>\n"
|
|
" "
|
|
msgstr ""
|
|
"<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
|
|
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
|
|
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
|
|
"ctx.get('mail_tz')\"/>\n"
|
|
" <t t-set=\"appointment_booker_name\" t-"
|
|
"value=\"object.appointment_booker_id.display_name\"/>\n"
|
|
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
|
|
"bottom: 28px;\">\n"
|
|
" Cita cancelada\n"
|
|
" <img src=\"/calendar/static/src/img/times-circle.png\" "
|
|
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
|
|
"decoration:none; vertical-align: bottom;\"/>\n"
|
|
" </h1>\n"
|
|
" <p style=\"margin: 0;\">\n"
|
|
" <t t-if=\"appointment_booker_name\">\n"
|
|
" Hola <t t-out=\"appointment_booker_name\"/>,\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Hola,\n"
|
|
" </t>\n"
|
|
" <br/>\n"
|
|
" <span style=\"display: block; margin-top: 8px;\">Tu cita para <t t-"
|
|
"out=\"object.appointment_type_id.name or ''\">Demostración técnica</t> <t t-"
|
|
"if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
|
|
"object.appointment_type_id.schedule_based_on == 'users' and "
|
|
"object.partner_id\"> con <t t-out=\"object.partner_id.name or ''\">Brandon "
|
|
"Freeman</t></t> ha sido cancelada.</span>\n"
|
|
" </p>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Detalles</h2>\n"
|
|
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
|
|
"size: 13px; color: #374151;\">\n"
|
|
" <tr>\n"
|
|
" <td style=\"width: 100px; color: #676F7B;\">Fecha y hora</"
|
|
"td>\n"
|
|
" <td style=\"font-weight: bold;\">\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
|
|
"or ''\">Miércoles</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
|
|
"''\">1</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='MMMM y', "
|
|
"lang_code=object.env.lang) or ''\">de enero de 2020</t>\n"
|
|
" <t t-if=\"not object.allday\">\n"
|
|
" <t t-out=\"format_time(time=object.start, "
|
|
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
|
|
"t>\n"
|
|
" <t t-if=\"not "
|
|
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
|
|
" <span style=\"font-size: 11px; font-weight: "
|
|
"normal;\">\n"
|
|
" (<t t-out=\"mail_tz\"/>)\n"
|
|
" </span>\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"recurrent\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">Cuándo</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.recurrence_id.name or ''\">Cada 1 semana, para 3 eventos</t></"
|
|
"td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
|
|
"object.allday and object.duration\" style=\"padding-top: 6px;\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">Duración</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
"(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.location\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Ubicación</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <t t-out=\"object.location or ''\">Bruselas</t>\n"
|
|
" <a target=\"_blank\" t-if=\"object.location != "
|
|
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
"maps.google.com/maps?oi=map&q={{ object.location }}\" style=\"margin-"
|
|
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
|
|
"\">Ver mapa</a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" </table>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Asistentes</h2>\n"
|
|
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
|
|
"style=\"margin-bottom: 5px;\">\n"
|
|
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
|
|
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
|
|
"15px; vertical-align: text-bottom;\"/>\n"
|
|
" <t t-if=\"attendee.common_name\">\n"
|
|
" <span style=\"margin-left: 5px\" t-"
|
|
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" <span style=\"margin-left:5px\">Tú</span>\n"
|
|
" </t>\n"
|
|
" </div>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
|
|
"0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Descripción del evento</h2>\n"
|
|
" <div t-out=\"object.description\"/>\n"
|
|
" </div>\n"
|
|
"</div>\n"
|
|
" "
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,body_html:appointment.appointment_booked_mail_template
|
|
msgid ""
|
|
"<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
|
|
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
|
|
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
|
|
"ctx.get('mail_tz')\"/>\n"
|
|
" <t t-set=\"appointment_booker_name\" t-"
|
|
"value=\"object.appointment_booker_id.display_name\"/>\n"
|
|
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
|
|
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
|
|
"object.appointment_status == 'request'\">Appointment requested</t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Booking confirmed\n"
|
|
" <img src=\"/calendar/static/src/img/check-circle.png\" "
|
|
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
|
|
"decoration:none; vertical-align: bottom;\"/>\n"
|
|
" </t>\n"
|
|
" </h1>\n"
|
|
" <p style=\"margin: 0;\">\n"
|
|
" <span style=\"display: block; margin-top: 8px;\">\n"
|
|
" <t t-out=\"appointment_booker_name or ''\">John Booker</t>\n"
|
|
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
|
|
"object.appointment_status == 'request'\"> has requested </t>\n"
|
|
" <t t-else=\"\"> has booked </t>\n"
|
|
" an appointment: <t t-out=\"object.appointment_type_id.name or "
|
|
"''\">Technical Demo</t>\n"
|
|
" <t t-if=\"object.appointment_type_id.category not in ['custom', "
|
|
"'anytime'] and object.appointment_type_id.schedule_based_on == 'users' and "
|
|
"object.partner_id\">\n"
|
|
" with <t t-out=\"object.partner_id.name or ''\">Brandon "
|
|
"Freeman</t>\n"
|
|
" </t>.\n"
|
|
" </span>\n"
|
|
" </p>\n"
|
|
" <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-top: "
|
|
"16px;\">\n"
|
|
" <a t-attf-href=\"/calendar/meeting/join?"
|
|
"token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
|
|
"padding: 7px 14px; color: {{user.company_id.email_primary_color or "
|
|
"'#FFFFFF'}}; text-decoration: none; background-color: "
|
|
"{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
|
|
"3px\">\n"
|
|
" Join</a>\n"
|
|
" <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
|
|
"style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; color: "
|
|
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
|
|
"3px;\">\n"
|
|
" View</a>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 16px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Details</h2>\n"
|
|
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
|
|
"size: 13px; color: #374151;\">\n"
|
|
" <tr>\n"
|
|
" <td style=\"width: 100px; color: #676F7B;\">Date & Time</"
|
|
"td>\n"
|
|
" <td style=\"font-weight: bold;\">\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
|
|
"or ''\">Wednesday</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
|
|
"''\">1</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='MMMM y', "
|
|
"lang_code=object.env.lang) or ''\">January 2020</t>\n"
|
|
" <t t-if=\"not object.allday\">\n"
|
|
" <t t-out=\"format_time(time=object.start, "
|
|
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
|
|
"t>\n"
|
|
" <t t-if=\"not "
|
|
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
|
|
" <span style=\"font-size: 11px; font-weight: "
|
|
"normal;\">\n"
|
|
" (<t t-out=\"mail_tz\"/>)\n"
|
|
" </span>\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"recurrent\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">When</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
|
|
"td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
|
|
"object.allday and object.duration\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">Duration</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
"(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.location\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Location</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <t t-out=\"object.location or ''\">Bruxelles</t>\n"
|
|
" <a target=\"_blank\" t-if=\"object.location != "
|
|
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
"maps.google.com/maps?oi=map&q={{ object.location }}\" style=\"margin-"
|
|
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
|
|
"\">View Map</a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">For</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.total_capacity_reserved\"/> people</td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
|
|
"object.appointment_resource_ids\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Resources</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <ul style=\"padding: 0 15px;\">\n"
|
|
" <li t-foreach=\"object.appointment_resource_ids\" t-"
|
|
"as=\"resource\">\n"
|
|
" <span style=\"margin-left:5px\" t-"
|
|
"out=\"resource.name or ''\">Table 1</span>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.videocall_redirection\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
|
|
"\">\n"
|
|
" <t t-if=\"object.videocall_source == 'discuss'\">Join "
|
|
"with</t>\n"
|
|
" <t t-else=\"\">Join</t>\n"
|
|
" </td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <a t-attf-href=\"{{ object.videocall_redirection }}\" "
|
|
"target=\"_blank\" style=\"color: #008f8c;\">\n"
|
|
" <t t-if=\"object.videocall_source == "
|
|
"'discuss'\">Odoo Discuss</t>\n"
|
|
" <t t-else=\"\">Video meeting</t>\n"
|
|
" </a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" </table>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Attendees</h2>\n"
|
|
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
|
|
"style=\"margin-bottom: 5px;\">\n"
|
|
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
|
|
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
|
|
"15px; vertical-align: text-bottom;\"/>\n"
|
|
" <t t-if=\"attendee.common_name\">\n"
|
|
" <span style=\"margin-left: 5px\" t-"
|
|
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" <span style=\"margin-left:5px\">You</span>\n"
|
|
" </t>\n"
|
|
" </div>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
|
|
"0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Description of the event</h2>\n"
|
|
" <div t-out=\"object.description\"/>\n"
|
|
" </div>\n"
|
|
" <t t-set=\"upcoming_appointments\" t-"
|
|
"value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
|
|
"object).sorted('start')\"/>\n"
|
|
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
|
|
" <t t-set=\"appointment_booker_id\" t-"
|
|
"value=\"object.appointment_booker_id.id\"/>\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
|
|
"\">Your Other Upcoming Appointment(s)</h2>\n"
|
|
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
|
|
" <li style=\"margin-top: 6px;\" t-"
|
|
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
|
|
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
|
|
"or ''\">Technical Demo</span>\n"
|
|
" <span style=\"margin: 0 10px;\">-</span>\n"
|
|
" <span t-out=\"upcoming_appointment.start or ''\" t-"
|
|
"options=\"{"widget": "datetime", "format": "
|
|
""medium", "tz_name": mail_tz}\" style=\"font-weight: "
|
|
"bold;\">June 20th, 15:00</span>\n"
|
|
" <a t-attf-href=\"/calendar/view/"
|
|
"#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
|
|
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
|
|
"#008f8c; text-decoration: underline;\">View Details</a>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </div>\n"
|
|
"</div>\n"
|
|
" "
|
|
msgstr ""
|
|
"<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not ctx.get"
|
|
"('calendar_template_ignore_recurrence')\"/>\n"
|
|
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or ctx.get"
|
|
"('mail_tz')\"/>\n"
|
|
" <t t-set=\"appointment_booker_name\" t-"
|
|
"value=\"object.appointment_booker_id.display_name\"/>\n"
|
|
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
|
|
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
|
|
"object.appointment_status == 'request'\">Cita solicitada</t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" Reservación confirmada\n"
|
|
" <img src=\"/calendar/static/src/img/check-circle.png\" "
|
|
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
|
|
"decoration:none; vertical-align: bottom;\"/>\n"
|
|
" </t>\n"
|
|
" </h1>\n"
|
|
" <p style=\"margin: 0;\">\n"
|
|
" <span style=\"display: block; margin-top: 8px;\">\n"
|
|
" <t t-out=\"appointment_booker_name or ''\">John Booker</t>\n"
|
|
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
|
|
"object.appointment_status == 'request'\"> solicitó </t>\n"
|
|
" <t t-else=\"\"> reservó </t>\n"
|
|
" una cita: <t t-out=\"object.appointment_type_id.name or ''\">"
|
|
"Demostración técnica</t>\n"
|
|
" <t t-if=\"object.appointment_type_id.category not in ['custom', "
|
|
"'anytime'] and object.appointment_type_id.schedule_based_on == 'users' and "
|
|
"object.partner_id\">\n"
|
|
" con <t t-out=\"object.partner_id.name or ''\">Brandon "
|
|
"Freeman</t>\n"
|
|
" </t>.\n"
|
|
" </span>\n"
|
|
" </p>\n"
|
|
" <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-top: "
|
|
"16px;\">\n"
|
|
" <a t-attf-href=\"/calendar/meeting/join?token={{ "
|
|
"object.access_token }}\" t-attf-style=\"display: inline-block; padding: 7px "
|
|
"14px; color: {{user.company_id.email_primary_color or '#FFFFFF'}}; text-"
|
|
"decoration: none; background-color: {{user.company_id.email_secondary_color "
|
|
"or '#875A7B'}}; border-radius: 3px\">\n"
|
|
" Únete</a>\n"
|
|
" <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
|
|
"style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; color: "
|
|
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
|
|
"3px;\">\n"
|
|
" Ver</a>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 16px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Detalles</h2>\n"
|
|
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
|
|
"size: 13px; color: #374151;\">\n"
|
|
" <tr>\n"
|
|
" <td style=\"width: 100px; color: #676F7B;\">Fecha y hora</td>"
|
|
"\n"
|
|
" <td style=\"font-weight: bold;\">\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
|
|
"or ''\">Miércoles</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
|
|
"''\">1</t>\n"
|
|
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
|
|
"if not object.allday else None, dt_format='MMMM y', "
|
|
"lang_code=object.env.lang) or ''\">de enero de 2020</t>\n"
|
|
" <t t-if=\"not object.allday\">\n"
|
|
" <t t-out=\"format_time(time=object.start, "
|
|
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</t>"
|
|
"\n"
|
|
" <t t-if=\"not "
|
|
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
|
|
" <span style=\"font-size: 11px; font-weight: "
|
|
"normal;\">\n"
|
|
" (<t t-out=\"mail_tz\"/>)\n"
|
|
" </span>\n"
|
|
" </t>\n"
|
|
" </t>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"recurrent\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">Cuándo</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.recurrence_id.name or ''\">Cada 1 semana, por 3 eventos</t></td>"
|
|
"\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
|
|
"object.allday and object.duration\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">Duración</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
"(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.location\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Ubicación</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <t t-out=\"object.location or ''\">Bruselas</t>\n"
|
|
" <a target=\"_blank\" t-if=\"object.location != "
|
|
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
"maps.google.com/maps?oi=map&q={{ object.location }}\" style=\"margin-"
|
|
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;\">"
|
|
"Ver mapa</a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">Para</td>\n"
|
|
" <td style=\"padding-top: 6px;\"><t t-"
|
|
"out=\"object.total_capacity_reserved\"/> personas</td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
|
|
"object.appointment_resource_ids\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
|
|
"vertical-align: top;\">Recursos</td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <ul style=\"padding: 0 15px;\">\n"
|
|
" <li t-foreach=\"object.appointment_resource_ids\" t-"
|
|
"as=\"resource\">\n"
|
|
" <span style=\"margin-left:5px\" t-"
|
|
"out=\"resource.name or ''\">Mesa 1</span>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" <tr t-if=\"object.videocall_redirection\">\n"
|
|
" <td style=\"width: 100px; padding-top: 6px; color: "
|
|
"#676F7B;\">\n"
|
|
" <t t-if=\"object.videocall_source == 'discuss'\">Únete "
|
|
"con</t>\n"
|
|
" <t t-else=\"\">Únete</t>\n"
|
|
" </td>\n"
|
|
" <td style=\"padding-top: 6px;\">\n"
|
|
" <a t-attf-href=\"{{ object.videocall_redirection }}\" "
|
|
"target=\"_blank\" style=\"color: #008f8c;\">\n"
|
|
" <t t-if=\"object.videocall_source == 'discuss'\">"
|
|
"Conversaciones de Odoo</t>\n"
|
|
" <t t-else=\"\">Videollamada</t>\n"
|
|
" </a>\n"
|
|
" </td>\n"
|
|
" </tr>\n"
|
|
" </table>\n"
|
|
" </div>\n"
|
|
" <div style=\"margin: 32px 0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Asistentes</h2>\n"
|
|
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
|
|
"style=\"margin-bottom: 5px;\">\n"
|
|
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
|
|
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
|
|
"15px; vertical-align: text-bottom;\"/>\n"
|
|
" <t t-if=\"attendee.common_name\">\n"
|
|
" <span style=\"margin-left: 5px\" t-"
|
|
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
" </t>\n"
|
|
" <t t-else=\"\">\n"
|
|
" <span style=\"margin-left:5px\">Tú</span>\n"
|
|
" </t>\n"
|
|
" </div>\n"
|
|
" </div>\n"
|
|
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
|
|
"0 0;\">\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Descripción del evento</h2>\n"
|
|
" <div t-out=\"object.description\"/>\n"
|
|
" </div>\n"
|
|
" <t t-set=\"upcoming_appointments\" t-value=\""
|
|
"(object.appointment_booker_id.upcoming_appointment_ids - object).sorted"
|
|
"('start')\"/>\n"
|
|
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
|
|
" <t t-set=\"appointment_booker_id\" t-"
|
|
"value=\"object.appointment_booker_id.id\"/>\n"
|
|
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
|
|
";\">Tus próximas citas</h2>\n"
|
|
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
|
|
" <li style=\"margin-top: 6px;\" t-"
|
|
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
|
|
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
|
|
"or ''\">Demostración técnica</span>\n"
|
|
" <span style=\"margin: 0 10px;\">-</span>\n"
|
|
" <span t-out=\"upcoming_appointment.start or ''\" t-options=\""
|
|
"{"widget": "datetime", "format": "
|
|
""medium", "tz_name": mail_tz}\" style=\"font-weight: "
|
|
"bold;\">20 de junio, 15:00</span>\n"
|
|
" <a t-attf-href=\"/calendar/view/#"
|
|
"{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
|
|
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
|
|
"#008f8c; text-decoration: underline;\">Ver detalles</a>\n"
|
|
" </li>\n"
|
|
" </ul>\n"
|
|
" </div>\n"
|
|
"</div>\n"
|
|
" "
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid ""
|
|
"<i class=\"fa fa-check-circle text-success me-3\"/>Appointment Scheduled!"
|
|
msgstr "<i class=\"fa fa-check-circle text-success me-3\"/>Cita confirmada"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid "<i class=\"fa fa-circle text-400 me-1\" title=\"Appointment Status\"/>"
|
|
msgstr "<i class=\"fa fa-circle text-400 me-1\" title=\"Estado de la cita\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid "<i class=\"fa fa-circle\" title=\"Status\"/>"
|
|
msgstr "<i class=\"fa fa-circle\" title=\"Estado\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid "<i class=\"fa fa-clock-o text-400 me-1\" title=\"Date and time\"/>"
|
|
msgstr "<i class=\"fa fa-clock-o text-400 me-1\" title=\"Fecha y hora\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid "<i class=\"fa fa-cubes text-600\" title=\"Resources\"/>"
|
|
msgstr "<i class=\"fa fa-cubes text-600\" title=\"Recursos\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "<i class=\"fa fa-info-circle\" title=\"Info\"/>"
|
|
msgstr "<i class=\"fa fa-info-circle\" title=\"Información\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid ""
|
|
"<i class=\"fa fa-lg fa-calendar-plus-o me-3 text-primary\"/>Schedule another "
|
|
"meeting"
|
|
msgstr ""
|
|
"<i class=\"fa fa-lg fa-calendar-plus-o me-3 text-primary\"/>Agendar otra cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid "<i class=\"fa fa-map-marker text-400 me-1\" title=\"Location\"/>"
|
|
msgstr "<i class=\"fa fa-map-marker text-400 me-1\" title=\"Ubicación\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid ""
|
|
"<i class=\"fa fa-sticky-note text-400 mt-1 me-1\" title=\"Description\"/>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-sticky-note text-400 mt-1 me-1\" title=\"Descripción\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<i class=\"fa fa-thumbs-up me-3 text-info\"/>Appointment Reserved!"
|
|
msgstr "<i class=\"fa fa-thumbs-up me-3 text-info\"/>Cita reservada"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<i class=\"fa fa-times text-danger me-3\"/>Appointment Cancelled"
|
|
msgstr "<i class=\"fa fa-times text-danger me-3\"/>Cita cancelada"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid "<i class=\"fa fa-user text-400 me-1\" title=\"Guests\"/>"
|
|
msgstr "<i class=\"fa fa-user text-400 me-1\" title=\"Invitados\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid "<i class=\"fa fa-user-plus text-600\" title=\"Reserved Capacity\"/>"
|
|
msgstr "<i class=\"fa fa-user-plus text-600\" title=\"Capacidad reservada\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
|
|
msgid ""
|
|
"<i class=\"fa fa-video-camera fa-fw me-2 mt-1 text-muted\"/>\n"
|
|
" <span class=\"o_not_editable\">Online</span>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-video-camera fa-fw me-2 mt-1 text-muted\"/>\n"
|
|
" <span class=\"o_not_editable\">En línea</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid ""
|
|
"<i class=\"fa fa-video-camera text-400 me-1\" title=\"Video Call URL\"/>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-video-camera text-400 me-1\" title=\"URL de la "
|
|
"videollamada\"/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid ""
|
|
"<i class=\"fa fa-warning me-2\"/>\n"
|
|
" <span invisible=\"schedule_based_on != "
|
|
"'users'\">Impossible to share a link for an appointment type that has no "
|
|
"user assigned.</span>\n"
|
|
" <span invisible=\"schedule_based_on != "
|
|
"'resources'\">Impossible to share a link for an appointment type that has no "
|
|
"resource assigned.</span>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-warning me-2\"/>\n"
|
|
" <span invisible=\"schedule_based_on != 'users'\">No es "
|
|
"posible compartir un enlace para un tipo de cita que no tiene un usuario "
|
|
"asignado.</span>\n"
|
|
" <span invisible=\"schedule_based_on != 'resources'\">No "
|
|
"es posible compartir un enlace para un tipo de cita que no tiene un recurso "
|
|
"asignado.</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid ""
|
|
"<i class=\"fa fa-warning me-2\"/>\n"
|
|
" <span invisible=\"schedule_based_on != 'users'\">You "
|
|
"need to be part of an appointment type to be able to share a personal link.</"
|
|
"span>\n"
|
|
" <span invisible=\"schedule_based_on != 'resources'\">You "
|
|
"can't create a personal link for an appointment type based on resources.</"
|
|
"span>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-warning me-2\"/>\n"
|
|
" <span invisible=\"schedule_based_on != 'users'\">Debe "
|
|
"ser parte de un tipo de cita para poder compartir un enlace personal.</"
|
|
"span>\n"
|
|
" <span invisible=\"schedule_based_on != 'resources'\">No "
|
|
"puede crear un enlace personal para un tipo de cita basado en los recursos.</"
|
|
"span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "<i class=\"oi oi-fw o_button_icon oi-arrow-right\"/> Create Resources"
|
|
msgstr "<i class=\"oi oi-fw o_button_icon oi-arrow-right\"/> Crear recursos"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "<i class=\"oi oi-plus me-1\"/> Add Guests"
|
|
msgstr "<i class=\"oi oi-plus me-1\"/> Agregar invitados"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<i class=\"oi oi-plus me-1\"/>Add Guests"
|
|
msgstr "<i class=\"oi oi-plus me-1\"/>Agregar invitados"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "<i class=\"oi oi-plus o_button_icon\"/> Add Video"
|
|
msgstr "<i class=\"oi oi-plus o_button_icon\"/> Agregar video"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_date
|
|
msgid "<small class=\"text-uppercase text-muted\">Date & time</small>"
|
|
msgstr "<small class=\"text-uppercase text-muted\">Fecha y hora</small>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<small>Add to Google Agenda</small>"
|
|
msgstr "<small>Agregar al calendario de Google</small>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<small>Add to iCal/Outlook</small>"
|
|
msgstr "<small>Agregar a iCal/Outlook</small>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid ""
|
|
"<span class=\"me-1\">The following\n"
|
|
" <span invisible=\"not "
|
|
"unavailable_partner_ids\">attendees</span>\n"
|
|
" <span invisible=\"not unavailable_partner_ids or not "
|
|
"unavailable_resource_ids\">/</span>\n"
|
|
" <span invisible=\"not "
|
|
"unavailable_resource_ids\">resources</span> are not available at the "
|
|
"selected time\n"
|
|
" </span>"
|
|
msgstr ""
|
|
"<span class=\"me-1\">Los siguientes\n"
|
|
" <span invisible=\"not "
|
|
"unavailable_partner_ids\">asistentes</span>\n"
|
|
" <span invisible=\"not unavailable_partner_ids or not "
|
|
"unavailable_resource_ids\">/</span>\n"
|
|
" <span invisible=\"not "
|
|
"unavailable_resource_ids\">recursos</span> no están disponibles en el "
|
|
"horario seleccionado\n"
|
|
" </span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "<span class=\"mx-1\">or</span>"
|
|
msgstr "<span class=\"mx-1\">o</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid ""
|
|
"<span class=\"text-muted\" invisible=\"category != 'custom'\">Depending on "
|
|
"the Slots</span>"
|
|
msgstr ""
|
|
"<span class=\"text-muted\" invisible=\"category != 'custom'\">Según los "
|
|
"espacios</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">Attendees</span>"
|
|
msgstr "<span class=\"text-muted\">Asistentes</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">Details</span>"
|
|
msgstr "<span class=\"text-muted\">Detalles</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">Duration</span>"
|
|
msgstr "<span class=\"text-muted\">Duración</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">For</span>"
|
|
msgstr "<span class=\"text-muted\">Para</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">How to join</span>"
|
|
msgstr "<span class=\"text-muted\">Cómo unirse</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">Resources</span>"
|
|
msgstr "<span class=\"text-muted\">Recursos</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">When</span>"
|
|
msgstr "<span class=\"text-muted\">Cuándo</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span class=\"text-muted\">Where</span>"
|
|
msgstr "<span class=\"text-muted\">Dónde</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "<span> hours</span>"
|
|
msgstr "<span> horas</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "<span>Add more details about you</span>"
|
|
msgstr "<span>Agrega más detalles sobre ti</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span>Not available anymore?</span>"
|
|
msgstr "<span>¿Ya no está disponible?</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "<span>Online</span>"
|
|
msgstr "<span>En línea</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "<span>by visitor</span>"
|
|
msgstr "<span>por visitante</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "<span>hours</span>"
|
|
msgstr "<span>horas</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "<span>seats max</span>"
|
|
msgstr "<span>asientos máx</span>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"<strong>Appointment cancelled!</strong>\n"
|
|
" You can now choose a different "
|
|
"schedule that suits you better."
|
|
msgstr ""
|
|
"<strong>Se canceló su cita</strong>\n"
|
|
" Ya puede elegir un mejor horario "
|
|
"para usted."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"<strong>Appointment failed!</strong>\n"
|
|
" The selected timeslot is not "
|
|
"available anymore.\n"
|
|
" Someone has booked the same time "
|
|
"slot a few\n"
|
|
" seconds before you."
|
|
msgstr ""
|
|
"<strong>No se ha podido agendar la cita.</strong>\n"
|
|
" La hora seleccionada no está disponible.\n"
|
|
" Alguien ha agendado cita en el mismo horario "
|
|
"unos\n"
|
|
" segundos antes que usted."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"<strong>Appointment failed!</strong>\n"
|
|
" The selected timeslot is not "
|
|
"available.\n"
|
|
" It appears you already have "
|
|
"another meeting with us at that date."
|
|
msgstr ""
|
|
"<strong>No se ha podido agendar la cita.</strong>\n"
|
|
" El horario seleccionado no está disponible.\n"
|
|
" Parece que tiene otra reunión con alguien más en "
|
|
"esa misma hora y fecha."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "A %s appointment type shouldn't be limited by datetimes."
|
|
msgstr "Un tipo de cita %s no debe estar limitado por fechas ni horas."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_question_check_default_question_is_reusable
|
|
msgid "A default question must be reusable."
|
|
msgstr "Una pregunta predeterminada debe ser reutilizable."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/calendar_view.py:0
|
|
msgid ""
|
|
"A list of slots information is needed to create a custom appointment type"
|
|
msgstr ""
|
|
"Para crear un tipo de cita predeterminado se necesita una lista de espacios "
|
|
"con información"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/calendar_view.py:0
|
|
msgid ""
|
|
"A list of slots information is needed to update this custom appointment type"
|
|
msgstr ""
|
|
"Para actualizar este tipo de cita personalizado necesita una lista de "
|
|
"información sobre los espacios disponibles"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid ""
|
|
"A punctual appointment type should be limited between a start and end "
|
|
"datetime."
|
|
msgstr ""
|
|
"Un tipo de cita puntual debe estar limitada con una fecha y hora de inicio y "
|
|
"de fin."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Accept"
|
|
msgstr "Aceptar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__access_token
|
|
msgid "Access Token"
|
|
msgstr "Token de acceso"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_needaction
|
|
msgid "Action Needed"
|
|
msgstr "Se requiere una acción"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__active
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__active
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__active
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__active
|
|
msgid "Active"
|
|
msgstr "Activo"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_ids
|
|
msgid "Activities"
|
|
msgstr "Actividades"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_exception_decoration
|
|
msgid "Activity Exception Decoration"
|
|
msgstr "Decoración de la actividad de excepción"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_state
|
|
msgid "Activity State"
|
|
msgstr "Estado de la actividad"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_type_icon
|
|
msgid "Activity Type Icon"
|
|
msgstr "Icono del tipo de actividad"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
#: code:addons/appointment/static/src/views/gantt/gantt_renderer.js:0
|
|
#: code:addons/appointment/static/src/views/gantt/gantt_renderer_controls.xml:0
|
|
#: code:addons/appointment/static/src/views/list/list_renderer.js:0
|
|
#: code:addons/appointment/static/src/views/list/list_renderer.xml:0
|
|
msgid "Add Closing Day(s)"
|
|
msgstr "Agregar días de cierre"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Add Guests"
|
|
msgstr "Agregar invitados"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated_card
|
|
msgid "Add a function here..."
|
|
msgstr "Agregar una función aquí..."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Add a line"
|
|
msgstr "Agregar una línea"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated_card
|
|
msgid "Add a resource description here..."
|
|
msgstr "Agregar una descripción del recurso aquí..."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/appointment_plugin.js:0
|
|
msgid "Add a specific appointment"
|
|
msgstr "Agregar una cita específica"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "Add an intro message here..."
|
|
msgstr "Agregue un mensaje de introducción..."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_manage_leaves
|
|
msgid "Add or remove leaves from appointments"
|
|
msgstr "Agregar o eliminar pausas de las citas"
|
|
|
|
#. module: appointment
|
|
#: model:res.groups,name:appointment.group_appointment_manager
|
|
msgid "Administrator"
|
|
msgstr "Administrador"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "All"
|
|
msgstr "Todos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.calendar_event_action_report_all
|
|
msgid "All Appointments"
|
|
msgstr "Todas las citas"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__allday
|
|
msgid "All day"
|
|
msgstr "Todo el día"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Allow"
|
|
msgstr "Permitir"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Allow Bookings"
|
|
msgstr "Permitir reservaciones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__allow_guests
|
|
msgid "Allow invitations"
|
|
msgstr "Permitir invitaciones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__country_ids
|
|
msgid "Allowed Countries"
|
|
msgstr "Países permitidos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_answer_input_value_check
|
|
msgid "An answer input must either have a text value or a predefined answer."
|
|
msgstr ""
|
|
"Una entrada de respuesta debe tener un valor de texto o una respuesta "
|
|
"predefinida."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/calendar_view.py:0
|
|
msgid "An appointment type is needed to get the link."
|
|
msgstr "Se necesita un tipo de cita para obtener el enlace."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_slot.py:0
|
|
msgid "An unique type slot should have a start and end datetime"
|
|
msgstr "Un tipo de espacio único debe tener una fecha de inicio y fin"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__name
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_view_form
|
|
msgid "Answer"
|
|
msgstr "Respuesta"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.appointment_answer_input_action
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_graph
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_pivot
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_tree
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_list
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Answer Breakdown"
|
|
msgstr "Desglose de respuestas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_form
|
|
msgid "Answer Input"
|
|
msgstr "Entrada de respuesta"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__question_type
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__question_type
|
|
msgid "Answer Type"
|
|
msgstr "Tipo de respuesta"
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_reporting_answers
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Answers"
|
|
msgstr "Respuestas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_resource_choice__all_assigned_resources
|
|
msgid "Any Resource"
|
|
msgstr "Cualquier recurso"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_choice__all_assigned_resources
|
|
msgid "Any User"
|
|
msgstr "Cualquier usuario"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/appointment_plugin.js:0
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__appointment_type_id
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_type_id
|
|
#: model:res.groups.privilege,name:appointment.res_groups_privilege_appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
|
|
msgid "Appointment"
|
|
msgstr "Cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_answer_input
|
|
msgid "Appointment Answer Inputs"
|
|
msgstr "Entradas de respuestas de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_answer_input_ids
|
|
msgid "Appointment Answers"
|
|
msgstr "Respuestas de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:mail.message.subtype,description:appointment.mt_calendar_event_booked
|
|
#: model:mail.message.subtype,name:appointment.mt_appointment_type_booked
|
|
#: model:mail.message.subtype,name:appointment.mt_calendar_event_booked
|
|
msgid "Appointment Booked"
|
|
msgstr "Se agendó la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_booking_line
|
|
msgid "Appointment Booking Line"
|
|
msgstr "Línea para agendar la cita"
|
|
|
|
#. module: appointment
|
|
#: model:mail.message.subtype,description:appointment.mt_calendar_event_canceled
|
|
#: model:mail.message.subtype,name:appointment.mt_appointment_type_canceled
|
|
#: model:mail.message.subtype,name:appointment.mt_calendar_event_canceled
|
|
msgid "Appointment Canceled"
|
|
msgstr "Se canceló la cita"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,subject:appointment.appointment_canceled_mail_template
|
|
msgid "Appointment Canceled: {{ object.appointment_type_id.name }}"
|
|
msgstr "Cita cancelada: {{ object.appointment_type_id.name }}"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_duration_formatted
|
|
msgid "Appointment Duration Formatted "
|
|
msgstr "Duración de la cita formateada "
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__appointment_duration_formatted
|
|
msgid "Appointment Duration formatted in words"
|
|
msgstr "Duración de la cita formateada en palabras"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "Appointment Duration should be higher than 0.00."
|
|
msgstr "La duración de la cita debe ser mayor a 0.00."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_invite_id
|
|
msgid "Appointment Invitation"
|
|
msgstr "Invitación a la cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_search
|
|
msgid "Appointment Invitation Links"
|
|
msgstr "Enlaces de invitación a la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_invite
|
|
msgid "Appointment Invite"
|
|
msgstr "Invitación a la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__meeting_ids
|
|
msgid "Appointment Meetings"
|
|
msgstr "Citas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
msgid "Appointment Name"
|
|
msgstr "Nombre de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_answer
|
|
msgid "Appointment Question Answers"
|
|
msgstr "Respuestas a las preguntas de las citas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_question
|
|
msgid "Appointment Questions"
|
|
msgstr "Preguntas de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_resource
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__appointment_resource_id
|
|
msgid "Appointment Resource"
|
|
msgstr "Recurso de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.server,name:appointment.resource_calendar_leaves_action_show_appointment_resources
|
|
msgid "Appointment Resource Leaves"
|
|
msgstr "Pausa de recursos para citas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_resource_ids
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_search
|
|
msgid "Appointment Resources"
|
|
msgstr "Recursos de la cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action_stat
|
|
msgid ""
|
|
"Appointment Resources are the places or equipment people can book\n"
|
|
" (e.g. Tables, Tennis Courts, Meeting Rooms, ...)"
|
|
msgstr ""
|
|
"Los recursos de la cita son los lugares o el equipo que la gente puede "
|
|
"reservar\n"
|
|
" (por ejemplo, mesas, canchas de tenis, salas de "
|
|
"reuniones, ...)"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_status
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Appointment Status"
|
|
msgstr "Estado de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__name
|
|
msgid "Appointment Title"
|
|
msgstr "Título de la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_type
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__appointment_type_id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__appointment_type_id
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_tree
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search
|
|
msgid "Appointment Type"
|
|
msgstr "Tipo de cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__appointment_type_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__appointment_type_ids
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Appointment Types"
|
|
msgstr "Tipos de citas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__appointment_user_id
|
|
msgid "Appointment User"
|
|
msgstr "Usuario de la cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "Appointment cancelled"
|
|
msgstr "Cita cancelada"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "Appointment cancelled by: %(partners)s"
|
|
msgstr "%(partners)s canceló la cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "Appointment re-booked"
|
|
msgstr "Se reagendó la cita"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,name:appointment.appointment_booked_mail_template
|
|
msgid "Appointment: Appointment Booked"
|
|
msgstr "Cita: cita agendada"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,name:appointment.appointment_canceled_mail_template
|
|
msgid "Appointment: Appointment Canceled"
|
|
msgstr "Cita: cita cancelada"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,name:appointment.attendee_invitation_mail_template
|
|
msgid "Appointment: Attendee Invitation"
|
|
msgstr "Cita: Invitación del asistente"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_appointment_slot
|
|
msgid "Appointment: Time Slot"
|
|
msgstr "Cita: espacio de tiempo"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/appointment.py:0
|
|
#: model:ir.actions.act_window,name:appointment.appointment_type_action
|
|
#: model:ir.actions.act_window,name:appointment.calendar_event_action_appointment_reporting
|
|
#: model:ir.ui.menu,name:appointment.appointment_menu_calendar
|
|
#: model:ir.ui.menu,name:appointment.appointment_type_menu
|
|
#: model:ir.ui.menu,name:appointment.main_menu_appointments
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_graph
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_pivot
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_home_appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_home_menu_appointment
|
|
msgid "Appointments"
|
|
msgstr "Citas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
msgid "Appointments by"
|
|
msgstr "Citas por"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Archived"
|
|
msgstr "Archivado"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_question_action
|
|
msgid "Ask the right questions, get the right answers"
|
|
msgstr "Haz las preguntas correctas y obtén las respuestas correctas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_auto_assign
|
|
msgid "Assign automatically"
|
|
msgstr "Asignar de forma automática"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__resources_choice
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "Assign to"
|
|
msgstr "Asignar a"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__assignment_method
|
|
msgid "Assignment"
|
|
msgstr "Asignación"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_slot.py:0
|
|
msgid ""
|
|
"At least one slot duration is shorter than the meeting duration (%s hours)"
|
|
msgstr ""
|
|
"La duración de al menos un espacio es más corto que la duración de la cita "
|
|
"(%s horas)"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_attachment_count
|
|
msgid "Attachment Count"
|
|
msgstr "Número de archivos adjuntos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__partner_ids
|
|
msgid "Attendees"
|
|
msgstr "Asistentes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__auto_confirm
|
|
msgid "Auto Confirm"
|
|
msgstr "Autoconfirmar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__assignment_method__auto
|
|
msgid "Automatically"
|
|
msgstr "De forma automática"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__auto_confirm
|
|
msgid ""
|
|
"Automatically confirm appointments at creation, up to the given percentage "
|
|
"of the total capacity reserved.\n"
|
|
" If unchecked, the appointments will be created as requests and "
|
|
"will need manual confirmation.\n"
|
|
" Requested appointments are still considered as reserved for the "
|
|
"slots availability"
|
|
msgstr ""
|
|
"Confirma las citas de forma automática al crearlas, hasta el porcentaje "
|
|
"definido de la capacidad total reservada.\n"
|
|
" Si no está seleccionada, las citas se crearán como solicitudes y "
|
|
"será necesario confirmarlas manualmente.\n"
|
|
" Las citas solicitadas aún se consideran reservadas para la "
|
|
"disponibilidad de los espacios."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__slot_ids
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Availabilities"
|
|
msgstr "Disponibilidades"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__answer_ids
|
|
msgid "Available Answers"
|
|
msgstr "Respuestas disponibles"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_search
|
|
msgid "Available In"
|
|
msgstr "Disponible en"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__appointment_type_ids
|
|
msgid "Available in"
|
|
msgstr "Disponible en"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_1920
|
|
msgid "Avatar"
|
|
msgstr "Avatar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_1024
|
|
msgid "Avatar 1024"
|
|
msgstr "Avatar 1024"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_128
|
|
msgid "Avatar 128"
|
|
msgstr "Avatar 128"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_256
|
|
msgid "Avatar 256"
|
|
msgstr "Avatar 256"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_512
|
|
msgid "Avatar 512"
|
|
msgstr "Avatar 512"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_1920
|
|
msgid "Background Image"
|
|
msgstr "Imagen de fondo"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/fields/badge_selection_icon_mapping_field.js:0
|
|
msgid "Badges with Icon for Selection Field"
|
|
msgstr "Insignias con icono para el campo de selección"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__base_book_url
|
|
msgid "Base Link URL"
|
|
msgstr "Enlace base de la URL"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__schedule_based_on
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__schedule_based_on
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_type_schedule_based_on
|
|
msgid "Book"
|
|
msgstr "Agendar"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Book a Resource"
|
|
msgstr "Reservar un recurso"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__booked
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_progress_bar
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
|
|
msgid "Booked"
|
|
msgstr "Reservado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__calendar_event_ids
|
|
msgid "Booked Appointments"
|
|
msgstr "Citas agendadas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Booked Capacity"
|
|
msgstr "Capacidad reservada"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
|
|
msgid "Booked by"
|
|
msgstr "Reservado por"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__calendar_event_id
|
|
msgid "Booking"
|
|
msgstr "Reservación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__booked_mail_template_id
|
|
msgid "Booking Email"
|
|
msgstr "Correo de reservación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__event_stop
|
|
msgid "Booking End"
|
|
msgstr "Final de la reservación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__booking_line_ids
|
|
msgid "Booking Lines"
|
|
msgstr "Líneas de reservación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__event_start
|
|
msgid "Booking Start"
|
|
msgstr "Inicio de la reservación"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
|
|
msgid "Booking details"
|
|
msgstr "Detalles de la reservación"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_booking_line.py:0
|
|
msgid "Booking line must have a user or resource set."
|
|
msgstr "La línea de la reservación debe tener un usuario o recurso asignado."
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_reporting_bookings
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid "Bookings"
|
|
msgstr "Reservaciones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__manual_confirmation_percentage
|
|
msgid ""
|
|
"Bookings will not be automatically confirmed once the total\n"
|
|
" reserved user/resource capacity exceeds this percentage of total "
|
|
"capacity."
|
|
msgstr ""
|
|
"Las reservaciones no se confirmarán de forma automática una vez que la "
|
|
"capacidad total\n"
|
|
" reservada de usuario o recurso supere este porcentaje de la "
|
|
"capacidad total."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__assignment_method__manual
|
|
msgid "By visitor"
|
|
msgstr "Por visitante"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_calendar_attendee
|
|
msgid "Calendar Attendee Information"
|
|
msgstr "Información en el calendario de los asistentes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_calendar_event
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__calendar_event_id
|
|
msgid "Calendar Event"
|
|
msgstr "Evento del calendario"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__anytime
|
|
msgid "Calendar Link"
|
|
msgstr "Enlace del calendario"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Calendar Links"
|
|
msgstr "Enlaces del calendario"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Cancel"
|
|
msgstr "Cancelar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__min_cancellation_hours
|
|
msgid "Cancel Before (hours)"
|
|
msgstr "Cancelar antes (horas)"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Cancel your appointment"
|
|
msgstr "Cancelar su cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Cancellation"
|
|
msgstr "Cancelación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__canceled_mail_template_id
|
|
msgid "Cancellation Email"
|
|
msgstr "Correo de cancelación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__cancelled
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
|
|
msgid "Cancelled"
|
|
msgstr "Cancelado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__capacity
|
|
msgid "Capacity"
|
|
msgstr "Capacidad"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__manual_confirmation_percentage
|
|
msgid "Capacity Percentage"
|
|
msgstr "Capacidad en porcentaje"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__capacity_reserved
|
|
msgid "Capacity Reserved"
|
|
msgstr "Capacidad reservada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__capacity_used
|
|
msgid "Capacity Used"
|
|
msgstr "Capacidad usada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__capacity_reserved
|
|
msgid "Capacity reserved by the user"
|
|
msgstr "Capacidad reservada por el usuario"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_type_check_capacity_positive
|
|
msgid "Capacity should be at least 1."
|
|
msgstr "La capacidad debe ser 1 como mínimo."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__capacity_used
|
|
msgid ""
|
|
"Capacity that will be used based on the capacity and user/resource selected"
|
|
msgstr ""
|
|
"La capacidad que se utilizará en función de la capacidad y del usuario o "
|
|
"recurso seleccionados."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__category
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Category"
|
|
msgstr "Categoría"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Check in"
|
|
msgstr "Registrar entrada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__checkbox
|
|
msgid "Checkboxes (multiple answers)"
|
|
msgstr "Casillas de selección (varias respuestas)"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Checked in"
|
|
msgstr "Registrado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__attended
|
|
msgid "Checked-In"
|
|
msgstr "Entrada registrada"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
|
|
msgid "Checked-in"
|
|
msgstr "Entrada registrada"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_template_picker_dialog/appointment_template_picker_dialog.xml:0
|
|
msgid "Choose an appointment preset"
|
|
msgstr "Elige un ajuste predefinido de cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointments_list_layout
|
|
msgid "Choose your appointment"
|
|
msgstr "Seleccione su cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "Click here"
|
|
msgstr "Haz clic aquí"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_template_picker_dialog/appointment_template_picker_dialog.xml:0
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Close"
|
|
msgstr "Cerrar"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Communication"
|
|
msgstr "Comunicación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__company_id
|
|
msgid "Company"
|
|
msgstr "Empresa"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__disable_save_button
|
|
msgid "Computes if alert is present"
|
|
msgstr "Calcula si se presenta una alerta"
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.appointment_menu_config
|
|
msgid "Configuration"
|
|
msgstr "Configuración"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
msgid "Configure"
|
|
msgstr "Configurar"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action_stat
|
|
msgid ""
|
|
"Configure links that allow booking appointments with custom settings<br>\n"
|
|
" (e.g. a specific user only, a list of appointment types, ...)"
|
|
msgstr ""
|
|
"Configure enlaces que permitan agendar citas con ajustes personalizados<br>\n"
|
|
" (por ejemplo, solo un usuario específico, una lista de tipos "
|
|
"de citas, ...)"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_resources.xml:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Confirm"
|
|
msgstr "Confirmar"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "Confirm Appointment"
|
|
msgstr "Confirmar cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_confirmation
|
|
msgid "Confirmation Message"
|
|
msgstr "Mensaje de confirmación"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Confirmation Page"
|
|
msgstr "Página de confirmación"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Confirmed"
|
|
msgstr "Confirmado"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_sync_button/appointment_sync_button.xml:0
|
|
msgid "Connect"
|
|
msgstr "Conectar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__connectors_displayed
|
|
msgid "Connectors Displayed"
|
|
msgstr "Conectores mostrados"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_res_partner
|
|
msgid "Contact"
|
|
msgstr "Contacto"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/appointment.py:0
|
|
msgid "Contact Details"
|
|
msgstr "Detalles de contacto"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointments_list_layout
|
|
msgid "Continue <span class=\"oi oi-arrow-right\"/>"
|
|
msgstr "Continuar <span class=\"oi oi-arrow-right\"/>"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
|
|
msgid "Copied!"
|
|
msgstr "¡Copiado!"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Copy Link"
|
|
msgstr "Copiar enlace"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_invite/appointment_invite_copy_close.xml:0
|
|
msgid "Copy Link & Close"
|
|
msgstr "Copiar enlace y cerrar"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
|
|
msgid "Create Booking"
|
|
msgstr "Crear una reservación"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
|
|
msgid "Create Closing Day(s)"
|
|
msgstr "Crear días de cierre"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,website_form_label:appointment.model_res_partner
|
|
msgid "Create a Customer"
|
|
msgstr "Crear un cliente"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_type_action_helper/appointment_type_action_helper.xml:0
|
|
msgid "Create a Schedule from scratch or use one of our templates:"
|
|
msgstr "Cree un horario desde cero o use una de nuestras plantillas:"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
#: code:addons/appointment/static/src/views/appointment_invite/appointment_share_link_list_controller.js:0
|
|
msgid "Create a Share Link"
|
|
msgstr "Crear un enlace para compartir"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action_stat
|
|
msgid "Create an Appointment Resource"
|
|
msgstr "Crear un recurso de cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_question_action
|
|
msgid ""
|
|
"Create questions your attendees can answer when booking their appointments."
|
|
msgstr ""
|
|
"Crea preguntas que tus asistentes puedan responder al agendar sus citas."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__slot_creation_interval
|
|
msgid "Create slot every"
|
|
msgstr "Crear espacio cada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__create_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__create_uid
|
|
msgid "Created by"
|
|
msgstr "Creado por"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__create_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__create_date
|
|
msgid "Created on"
|
|
msgstr "Creado el"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "Custom Link"
|
|
msgstr "Enlace presonalizado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__partner_id
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
|
|
msgid "Customer"
|
|
msgstr "Cliente"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"DROP BUILDING BLOCKS HERE TO MAKE THEM AVAILABLE ACROSS ALL APPOINTMENTS"
|
|
msgstr ""
|
|
"SUELTE LOS BLOQUES DE CREACIÓN AQUÍ PARA QUE ESTÉN DISPONIBLES EN TODAS LAS "
|
|
"CITAS"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__select_first__date
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
msgid "Date"
|
|
msgstr "Fecha"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_progress_bar
|
|
msgid "Date & time"
|
|
msgstr "Fecha y hora"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__punctual
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Date-limited"
|
|
msgstr "Limitado por fecha"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
|
|
msgid "Dates"
|
|
msgstr "Fechas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Decline"
|
|
msgstr "Rechazar"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Declined"
|
|
msgstr "Rechazado"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
|
|
msgid "Default Questions"
|
|
msgstr "Preguntas predeterminadas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__is_default
|
|
msgid "Default question"
|
|
msgstr "Pregunta predeterminada"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "Default slots cannot be applied to the %s appointment type category."
|
|
msgstr ""
|
|
"Los espacios automáticos no se pueden aplicar al tipo de categoría de cita "
|
|
"%s."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_slot__slot_type
|
|
msgid ""
|
|
"Defines the type of slot. The regular slot is the default type which is used "
|
|
"for\n"
|
|
" appointment type that are used recurringly in type like medical "
|
|
"appointment.\n"
|
|
" The one shot type is only used when an user create a custom "
|
|
"appointment type for a client by\n"
|
|
" defining non-recurring time slot (e.g. 10th of April 2021 from 10 to "
|
|
"11 am) from its calendar."
|
|
msgstr ""
|
|
"Define el tipo de espacio libre. El espacio habitual es del tipo "
|
|
"predeterminado que se usa\n"
|
|
"para tipos de cita que se usan de manera recurrente según el tipo, como cita "
|
|
"con el doctor.\n"
|
|
"El tipo de una vez solo se usa cuando un usuario crea un tipo de cita "
|
|
"personalizado para un cliente\n"
|
|
"y define una cita no recurrente (p. ej. 10 de abril de 2021 de 10 a 11 a.m.) "
|
|
"en el calendario."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__event_videocall_source
|
|
msgid ""
|
|
"Defines the type of video call link that will be used for the generated "
|
|
"events. Keep it empty to prevent generating meeting url."
|
|
msgstr ""
|
|
"Define el tipo de enlace de videollamada que se utilizará para los eventos "
|
|
"creados. Deja el campo vacío si no quieres generar una URL para las "
|
|
"reuniones."
|
|
|
|
#. module: appointment
|
|
#: model:appointment.type,name:appointment.appointment_type_dental_care
|
|
msgid "Dental Care"
|
|
msgstr "Cuidado dental"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Describe what you need"
|
|
msgstr "Describe lo que necesitas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__description
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
|
|
msgid "Description"
|
|
msgstr "Descripción"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__destination_resource_ids
|
|
msgid "Destination combination"
|
|
msgstr "Combinación de destino"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_progress_bar
|
|
msgid ""
|
|
"Details<span class=\"d-inline-block mx-sm-3 fa fa-angle-right text-muted "
|
|
"fs-5\"/>"
|
|
msgstr ""
|
|
"Detalles<span class=\"d-inline-block mx-sm-3 fa fa-angle-right text-muted "
|
|
"fs-5\"/>"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_slot__allday
|
|
msgid ""
|
|
"Determine if the slot englobe the whole day, mainly used for unique slot type"
|
|
msgstr ""
|
|
"Determina si el espacio ocupará todo el día, principalmente se usa para un "
|
|
"tipo único de espacio."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form_insert_link
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Discard"
|
|
msgstr "Descartar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_alarm__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_attendee__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_ir_http__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_ir_ui_view__display_name
|
|
#: model:ir.model.fields,field_description:appointment.field_res_partner__display_name
|
|
msgid "Display Name"
|
|
msgstr "Nombre en pantalla"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__show_avatars
|
|
msgid "Display pictures"
|
|
msgstr "Mostrar imágenes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__show_avatars
|
|
msgid "Display user or resource images across the entire booking flow."
|
|
msgstr ""
|
|
"Mostrar imágenes de usuarios o recursos en todo el flujo de reservación."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__category_time_display
|
|
msgid "Displayed category time fields"
|
|
msgstr "Campos de tiempo de categoría mostrados"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
msgid "Displayed when the field is empty"
|
|
msgstr "Aparece cuando el campo está vacío"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Do you have any dietary preferences or restrictions ?"
|
|
msgstr "¿Tienes alguna alergia, dieta o preferencia alimenticia?"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
|
|
msgid "Does not combine"
|
|
msgstr "No combina"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__select
|
|
msgid "Dropdown (one answer)"
|
|
msgstr "Desplegable (una respuesta)"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__duration
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_duration
|
|
msgid "Duration"
|
|
msgstr "Duración"
|
|
|
|
#. module: appointment
|
|
#: model_terms:appointment.type,message_intro:appointment.appointment_type_tennis_court
|
|
msgid "Easily reserve tennis courts for your next match, anytime and anywhere."
|
|
msgstr ""
|
|
"Reserva canchas de tenis para tu siguiente partido, no importa dónde ni "
|
|
"cuándo."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "Email*"
|
|
msgstr "Correo electrónico*"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Emails & SMS"
|
|
msgstr "Correos y SMS"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__leave_end_dt
|
|
msgid "End Date"
|
|
msgstr "Fecha de finalización"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__end_datetime
|
|
msgid "End Datetime"
|
|
msgstr "Fecha y hora de finalización"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_slot__end_datetime
|
|
msgid "End datetime for unique slot type management"
|
|
msgstr "Fecha límite para la gestión del tipo de cita único"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__end_hour
|
|
msgid "Ending Hour"
|
|
msgstr "Hora de finalización"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_calendar_alarm
|
|
msgid "Event Alarm"
|
|
msgstr "Alerta de evento"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Every"
|
|
msgstr "Cada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__extra_comment
|
|
msgid "Extra Comment"
|
|
msgstr "Comentario adicional"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "Extra Message on Confirmation"
|
|
msgstr "Mensaje adicional al confirmar"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
msgid "Extra comments..."
|
|
msgstr "Comentarios adicionales..."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_confirmation
|
|
msgid "Extra information provided once the appointment is booked."
|
|
msgstr "Información adicional que se muestra una vez que se agenda la cita."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_slot_scheduling__flexible
|
|
msgid "Flexible"
|
|
msgstr "Flexible"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__custom
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Flexible Schedule"
|
|
msgstr "Horario flexible"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_home_appointment
|
|
msgid "Follow, reschedule or cancel your appointments"
|
|
msgstr "Siga, vuelva a programar o cancele sus citas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_follower_ids
|
|
msgid "Followers"
|
|
msgstr "Seguidores"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_partner_ids
|
|
msgid "Followers (Partners)"
|
|
msgstr "Seguidores (contactos)"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_type_icon
|
|
msgid "Font awesome icon e.g. fa-tasks"
|
|
msgstr "Icono de Font Awesome, por ejemplo, fa-tasks"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "For"
|
|
msgstr "Para"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__5
|
|
msgid "Friday"
|
|
msgstr "Viernes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__start_datetime
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "From"
|
|
msgstr "Desde"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "Full name*"
|
|
msgstr "Nombre completo*"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "Get Share Link"
|
|
msgstr "Obtener un enlace para compartir"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_invite__suggested_staff_user_ids
|
|
msgid ""
|
|
"Get the users linked to the appointment type selected to apply a domain on "
|
|
"the users that can be selected"
|
|
msgstr ""
|
|
"Obtener los usuarios vinculados al tipo de cita seleccionado para aplicar un "
|
|
"dominio sobre los usuarios que pueden seleccionarse."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Google Agenda"
|
|
msgstr "Calendario de Google"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "Guest usage is limited to 10 customers for performance reason."
|
|
msgstr ""
|
|
"El uso para invitados está limitado a 10 clientes por motivos de rendimiento."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "Guests"
|
|
msgstr "Invitados"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_ir_http
|
|
msgid "HTTP Routing"
|
|
msgstr "Enrutamiento HTTP"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__has_message
|
|
msgid "Has Message"
|
|
msgstr "Tiene un mensaje"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__hide_duration
|
|
msgid "Hide Duration"
|
|
msgstr "Ocultar duración"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__hide_timezone
|
|
msgid "Hide Time Zone"
|
|
msgstr "Ocultar zona horaria"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__assignment_method
|
|
msgid ""
|
|
"How users and resources will be assigned to the meetings that customers book "
|
|
"on your website."
|
|
msgstr ""
|
|
"Cómo se asignarán los usuarios y recursos a las reuniones que los clientes "
|
|
"reserven en tu sitio web."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__id
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_alarm__id
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_attendee__id
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__id
|
|
#: model:ir.model.fields,field_description:appointment.field_ir_http__id
|
|
#: model:ir.model.fields,field_description:appointment.field_ir_ui_view__id
|
|
#: model:ir.model.fields,field_description:appointment.field_res_partner__id
|
|
msgid "ID"
|
|
msgstr "ID"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_exception_icon
|
|
msgid "Icon"
|
|
msgstr "Icono"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_exception_icon
|
|
msgid "Icon to indicate an exception activity."
|
|
msgstr "Icono que indica una actividad de excepción."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__identical_config_id
|
|
msgid "Identical Config"
|
|
msgstr "Configuración idéntica"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_needaction
|
|
msgid "If checked, new messages require your attention."
|
|
msgstr "Si está seleccionado, hay nuevos mensajes que requieren tu atención."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_has_error
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_has_sms_error
|
|
msgid "If checked, some messages have a delivery error."
|
|
msgstr "Si está seleccionado, algunos mensajes tienen error de envío."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "If empty, Odoo will not send emails"
|
|
msgstr "Si está vacío, Odoo no enviará correos electrónicos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_slot__restrict_to_resource_ids
|
|
msgid ""
|
|
"If empty, all resources are considered to be available.\n"
|
|
"If set, only the selected resources will be taken into account for this slot."
|
|
msgstr ""
|
|
"Si está vacío, todos los recursos se consideran como disponibles.\n"
|
|
"Si está configruado, solo los recursos seleccionados se tomarán en cuenta "
|
|
"para este espacio."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_slot__restrict_to_user_ids
|
|
msgid ""
|
|
"If empty, all users are considered to be available.\n"
|
|
"If set, only the selected users will be taken into account for this slot."
|
|
msgstr ""
|
|
"Si está vacío, se considera que todos los usuarios están disponibles.\n"
|
|
"Si está configurado, solo se tomará en cuenta a los usuarios seleccionados "
|
|
"para este espacio."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_resource__resource_calendar_id
|
|
msgid ""
|
|
"If kept empty, the working schedule of the company set on the resource will "
|
|
"be used"
|
|
msgstr ""
|
|
"Si deja el campo vacío, el horario de trabajo de la empresa se configurará "
|
|
"en el recurso que se use."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__booked_mail_template_id
|
|
msgid ""
|
|
"If set an email will be sent to the customer when the appointment is booked."
|
|
msgstr ""
|
|
"Si está seleccionada, se enviará un correo electrónico al cliente al agendar "
|
|
"la cita."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__canceled_mail_template_id
|
|
msgid ""
|
|
"If set an email will be sent to the customer when the appointment is "
|
|
"cancelled."
|
|
msgstr ""
|
|
"Si esta opción está activada, el cliente recibirá un correo cuando se "
|
|
"cancele la cita."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_resource__active
|
|
msgid ""
|
|
"If the active field is set to False, it will allow you to hide the resource "
|
|
"record without removing it."
|
|
msgstr ""
|
|
"Si desmarca el campo activo podrá ocultar el registro del recurso sin "
|
|
"eliminarlo."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__active
|
|
msgid ""
|
|
"If the active field is set to false, it will allow you to hide the event "
|
|
"alarm information without removing it."
|
|
msgstr ""
|
|
"Si el campo activo se establece como False, le permitirá ocultar la "
|
|
"notificación de aviso del evento sin eliminarlo."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_1920
|
|
msgid "Image"
|
|
msgstr "Imagen"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_1024
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_1024
|
|
msgid "Image 1024"
|
|
msgstr "Imagen 1024"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_128
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_128
|
|
msgid "Image 128"
|
|
msgstr "Imagen 128"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_256
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_256
|
|
msgid "Image 256"
|
|
msgstr "Imagen 256"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_512
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_512
|
|
msgid "Image 512"
|
|
msgstr "Imagen 512"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_question__is_default
|
|
msgid "Include by default in new appointment types."
|
|
msgstr "Incluir de forma predeterminada en los nuevos tipos de cita."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/appointment_plugin.js:0
|
|
msgid "Insert Appointment Link"
|
|
msgstr "Ingrese enlace de la cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form_insert_link
|
|
msgid "Insert link"
|
|
msgstr "Insertar enlace"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_invite__identical_config_id
|
|
msgid "Interface field to try to prevent creating identical links"
|
|
msgstr "Interfaz de campo para evitar la creación de enlaces idénticos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_intro
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "Introduction Message"
|
|
msgstr "Mensaje de introducción"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Introduction Page"
|
|
msgstr "Página de introducción"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/interactions/appointment_form.js:0
|
|
#: code:addons/appointment/static/src/interactions/appointment_validation.js:0
|
|
msgid "Invalid Email"
|
|
msgstr "Correo electrónico no válido"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_invite_ids
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_tree
|
|
msgid "Invitation Links"
|
|
msgstr "Enlaces de invitación."
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,description:appointment.attendee_invitation_mail_template
|
|
msgid "Invitation email to new attendees of an appointment"
|
|
msgstr "Correo electrónico de invitación para nuevos asistentes de un cita"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,subject:appointment.attendee_invitation_mail_template
|
|
msgid "Invitation to {{ object.event_id.name }}"
|
|
msgstr "Invitación a {{ object.event_id.name }}"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_always_confirm
|
|
msgid "Is Always Confirm"
|
|
msgstr "Siempre está confirmada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_is_follower
|
|
msgid "Is Follower"
|
|
msgstr "Es un seguidor"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_published
|
|
msgid "Is Published"
|
|
msgstr "Está publicado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__is_reusable
|
|
msgid "Is Reusable"
|
|
msgstr "Es reutilizable"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Join using"
|
|
msgstr "Unirse con"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__country_ids
|
|
msgid ""
|
|
"Keep empty to allow visitors from any country, otherwise you only allow "
|
|
"visitors from selected countries"
|
|
msgstr ""
|
|
"Manténgalo vacío para permitir visitas desde cualquier país, de lo contrario "
|
|
"solo se permitirán las visitas de los países seleccionados"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__write_uid
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__write_uid
|
|
msgid "Last Updated by"
|
|
msgstr "Última actualización por"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__write_date
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__write_date
|
|
msgid "Last Updated on"
|
|
msgstr "Última actualización el"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__allow_guests
|
|
msgid "Let attendees invite guests when registering a meeting."
|
|
msgstr "Deje que los asistentes inviten invitados al registrar una reunión."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Let customers book a resource such as a room, a tennis court, etc."
|
|
msgstr ""
|
|
"Permite que los clientes reserven un recurso como una sala, una cancha de "
|
|
"tenis, etc."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Let customers book a table in your restaurant or bar"
|
|
msgstr "Permite que los clientes reserven una mesa en tu restaurante o bar"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Let others book a meeting in your calendar"
|
|
msgstr "Permite que otros agenden una reunión en tu calendario"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "Link"
|
|
msgstr "Enlace"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/interactions/appointment_validation.js:0
|
|
msgid "Link Copied!"
|
|
msgstr "Enlace copiado"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "Link Generator"
|
|
msgstr "Generador de enlaces"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__book_url
|
|
msgid "Link URL"
|
|
msgstr "URL del enlace"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__book_url_params
|
|
msgid "Link URL params"
|
|
msgstr "Vincular parámetros de URL"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_invite/appointment_invite_copy_close.js:0
|
|
#: code:addons/appointment/static/src/components/appointment_quick_share_button/appointment_quick_share_button.js:0
|
|
msgid "Link copied to clipboard!"
|
|
msgstr "¡Enlace copiado al portapapeles!"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "Link copied to your clipboard!"
|
|
msgstr "Enlace copiado al portapapeles"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__linked_resource_ids
|
|
msgid "Linked Resource"
|
|
msgstr "Recurso vinculado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_resource__linked_resource_ids
|
|
msgid "List of resources that can be combined to handle a bigger demand."
|
|
msgstr ""
|
|
"Lista de recursos que se pueden combinar para manejar una demanda más grande."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__location_id
|
|
msgid "Location"
|
|
msgstr "Ubicación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__location
|
|
msgid "Location formatted"
|
|
msgstr "Formato de la ubicación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__location
|
|
msgid "Location formatted for one line uses"
|
|
msgstr "Formato de la ubicación para usuarios en línea"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_resources.xml:0
|
|
msgid "Make your choice"
|
|
msgstr "Haga su elección"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__manage_capacity
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_type_manage_capacity
|
|
msgid "Manage Capacities"
|
|
msgstr "Gestionar capacidad"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__manage_capacity
|
|
#: model:ir.model.fields,help:appointment.field_calendar_event__appointment_type_manage_capacity
|
|
msgid ""
|
|
"Manage the maximum amount of people a user/resource can handle (e.g. Table "
|
|
"for 6 persons, ...)"
|
|
msgstr ""
|
|
"Gestiona la cantidad máxima de personas que un usuario o recurso puede "
|
|
"atender (por ejemplo, una mesa para 6 personas, etc.)."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Mandatory"
|
|
msgstr "Obligatorio"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__question_required
|
|
msgid "Mandatory Answer"
|
|
msgstr "Respuesta obligatoria"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_choice__current_user
|
|
msgid "Me"
|
|
msgstr "Yo"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Meeting"
|
|
msgstr "Reunión"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__name
|
|
msgid "Meeting Subject"
|
|
msgstr "Asunto de la reunión"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
|
|
msgid "Meeting details"
|
|
msgstr "Detalles de la reunión"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__videocall_redirection
|
|
msgid "Meeting redirection URL"
|
|
msgstr "URL de redirección de la reunión"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/calendar_view.py:0
|
|
msgid "Meeting with %(name)s"
|
|
msgstr "Reunión con %(name)s"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
|
|
msgid "Meetings"
|
|
msgstr "Reuniones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_has_error
|
|
msgid "Message Delivery error"
|
|
msgstr "Error al enviar el mensaje"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_ids
|
|
msgid "Messages"
|
|
msgstr "Mensajes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__1
|
|
msgid "Monday"
|
|
msgstr "Lunes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__text
|
|
msgid "Multi-line text"
|
|
msgstr "Texto multilínea"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__my_activity_date_deadline
|
|
msgid "My Activity Deadline"
|
|
msgstr "Fecha límite de mi actividad"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "My Appointments"
|
|
msgstr "Mis citas"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "My Calendar"
|
|
msgstr "Mi calendario"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "My Calendar Link"
|
|
msgstr "Mi enlace de calendario"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_search
|
|
msgid "My Links"
|
|
msgstr "Mis enlaces"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__name
|
|
msgid "Name"
|
|
msgstr "Nombre"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "Need to reschedule?"
|
|
msgstr "¿Necesita cambiar la cita?"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_alarm__default_for_new_appointment_type
|
|
msgid "New Appointments Default"
|
|
msgstr "Nueva configuración automática para citas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_calendar_event_id
|
|
msgid "Next Activity Calendar Event"
|
|
msgstr "Siguiente evento en el calendario de actividades"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_date_deadline
|
|
msgid "Next Activity Deadline"
|
|
msgstr "Siguiente fecha límite de la actividad"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_summary
|
|
msgid "Next Activity Summary"
|
|
msgstr "Resumen de la siguiente actividad"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_type_id
|
|
msgid "Next Activity Type"
|
|
msgstr "Siguiente tipo de actividad"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_answer_input_action
|
|
msgid "No Answers yet!"
|
|
msgstr "Todavía no hay respuestas"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/gantt/gantt_controller.xml:0
|
|
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_view_bookings_resources
|
|
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_view_bookings_users
|
|
msgid "No Appointment or Resource were found."
|
|
msgstr "No se encontró una cita o recurso"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
|
|
msgid "No Bookings Found"
|
|
msgstr "No se encontraron reservas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action
|
|
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action_stat
|
|
msgid "No Shared Links yet!"
|
|
msgstr "¡Todavía no hay enlaces compartidos!"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__no_show
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
|
|
msgid "No Show"
|
|
msgstr "No se presentó"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__appointment_type_info_msg
|
|
msgid "No User Assigned Message"
|
|
msgstr "Mensaje de no hay usuario asignado"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_appointment_reporting
|
|
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_report_all
|
|
msgid "No data yet!"
|
|
msgstr "Todavía no hay información"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "No show"
|
|
msgstr "No se presentó"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "None"
|
|
msgstr "Ninguno"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
|
|
msgid "Not Reusable"
|
|
msgstr "No es reutilizable"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_calendar_event__alarm_ids
|
|
msgid "Notifications sent to all attendees to remind of the meeting."
|
|
msgstr ""
|
|
"Notificaciones enviadas a todos los asistentes como recordatorio de la "
|
|
"reunión."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_needaction_counter
|
|
msgid "Number of Actions"
|
|
msgstr "Número de acciones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_has_error_counter
|
|
msgid "Number of errors"
|
|
msgstr "Número de errores"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_needaction_counter
|
|
msgid "Number of messages requiring action"
|
|
msgstr "Número de mensajes que requieren una acción"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_has_error_counter
|
|
msgid "Number of messages with delivery error"
|
|
msgstr "Número de mensajes con error de envío"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "Number of people"
|
|
msgstr "Número de personas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__event_videocall_source__discuss
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Odoo Discuss"
|
|
msgstr "Conversaciones de Odoo"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_time_display__punctual_fields
|
|
msgid "On specific dates"
|
|
msgstr "En fechas específicas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__slot_type__unique
|
|
msgid "One Shot"
|
|
msgstr "Solo una vez"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "Online Meeting"
|
|
msgstr "Reunión en línea"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid ""
|
|
"Only letters, numbers, underscores and dashes are allowed in your links."
|
|
msgstr ""
|
|
"En sus enlaces solo se permiten letras, números, guiones bajos y rayas."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_invite.py:0
|
|
msgid ""
|
|
"Only letters, numbers, underscores and dashes are allowed in your links. You "
|
|
"need to adapt %s."
|
|
msgstr ""
|
|
"En sus enlaces solo se permiten letras, números, guiones bajos y rayas. "
|
|
"Necesita adaptar %s."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "Only one anytime appointment type is allowed for a specific user."
|
|
msgstr ""
|
|
"Sólo se permite un tipo de cita en cualquier momento para un usuario "
|
|
"específico."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "Oops! The extension \""
|
|
msgstr "¡Uy! La extensión \""
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Oops! Your appointment is scheduled in less than"
|
|
msgstr "Lo sentimos, programó su sita en menos de"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
|
|
#: code:addons/appointment/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.js:0
|
|
msgid "Open Appointment Type Form"
|
|
msgstr "Abrir formulario de tipo de cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
|
|
msgid "Opening Hours"
|
|
msgstr "Horario de apertura"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
|
|
msgid "Operator"
|
|
msgstr "Operador"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Options"
|
|
msgstr "Opciones"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__user_id
|
|
msgid "Organizer"
|
|
msgstr "Organizador"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Our first availability is"
|
|
msgstr "Nuestra primera fecha disponible es"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Outlook"
|
|
msgstr "Outlook"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Past"
|
|
msgstr "Anterior"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_booker_id
|
|
msgid "Person who is booking the appointment"
|
|
msgstr "Persona que agenda la cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__phone
|
|
msgid "Phone Number"
|
|
msgstr "Teléfono"
|
|
|
|
#. module: appointment
|
|
#: model:appointment.question,name:appointment.appointment_question_phone
|
|
msgid "Phone number"
|
|
msgstr "Teléfono"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "Pick your availabilities"
|
|
msgstr "Elija su disponibilidad"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__placeholder
|
|
msgid "Placeholder"
|
|
msgstr "Marcador de posición"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "Please, select another date."
|
|
msgstr "Seleccione otra fecha."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_resource_ids
|
|
msgid "Possible resources"
|
|
msgstr "Recursos posibles"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_staff_user_ids
|
|
msgid "Possible users"
|
|
msgstr "Usuarios posibles"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Preview"
|
|
msgstr "Vista previa"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__question_id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__question_id
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__name
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
msgid "Question"
|
|
msgstr "Pregunta"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.appointment_question_action
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__question_ids
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_questions
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_list
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Questions"
|
|
msgstr "Preguntas"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/appointment.py:0
|
|
msgid "Questions & Answers"
|
|
msgstr "Preguntas y respuestas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__radio
|
|
msgid "Radio (one answer)"
|
|
msgstr "Radio (una respuesta)"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__rating_ids
|
|
msgid "Ratings"
|
|
msgstr "Calificaciones"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_type_action_helper/appointment_type_action_helper.xml:0
|
|
msgid "Ready to make scheduling easy?"
|
|
msgstr "¿Listo para reservar citas más fácil que nunca?"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__reason
|
|
msgid "Reason"
|
|
msgstr "Motivo"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__redirect_url
|
|
msgid "Redirect URL"
|
|
msgstr "URL de redirección"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__slot_type__recurring
|
|
msgid "Regular"
|
|
msgstr "Regular"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__reminder_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__alarm_ids
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_reminders
|
|
msgid "Reminders"
|
|
msgstr "Recordatorios"
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_reporting
|
|
#: model:ir.ui.menu,name:appointment.reporting_menu_calendar
|
|
msgid "Reporting"
|
|
msgstr "Reportes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__request
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Request"
|
|
msgstr "Solicitud"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
|
|
msgid "Requests"
|
|
msgstr "Solicitudes"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__resource_id
|
|
msgid "Resource"
|
|
msgstr "Recurso"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Resource %s"
|
|
msgstr "Recurso %s"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.calendar_event_action_view_bookings_resources
|
|
#: model:ir.actions.server,name:appointment.calendar_event_action_all_resources_bookings
|
|
msgid "Resource Bookings"
|
|
msgstr "Reservación de recursos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_resource_leaves
|
|
msgid "Resource Leaves"
|
|
msgstr "Recursos en pausa"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.appointment_resource_action
|
|
#: model:ir.actions.act_window,name:appointment.appointment_resource_action_stat
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__resource_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__appointment_resource_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__resource_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__resource_ids
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__schedule_based_on__resources
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_resource
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_tree
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_booking_resource
|
|
msgid "Resources"
|
|
msgstr "Recursos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_schedule_resource_booking
|
|
msgid "Resources Bookings"
|
|
msgstr "Reservación de recursos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__resources_resource_choice
|
|
msgid "Resources Resource Choice"
|
|
msgstr "Selección de recursos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__unavailable_resource_ids
|
|
msgid "Resources intersecting with leave time"
|
|
msgstr "Recursos que se empalman con tiempo personal"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Responsible"
|
|
msgstr "Responsable"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_user_id
|
|
msgid "Responsible User"
|
|
msgstr "Usuario responsable"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_tree
|
|
msgid "Restrict to Resource"
|
|
msgstr "Limitar a recurso"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__restrict_to_resource_ids
|
|
msgid "Restrict to Resources"
|
|
msgstr "Limitar a los recursos"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_tree
|
|
msgid "Restrict to User"
|
|
msgstr "Limitar a usuario"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__restrict_to_user_ids
|
|
msgid "Restrict to Users"
|
|
msgstr "Restringir a usuarios"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
|
|
msgid "Reusable"
|
|
msgstr "Reutilizable"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Review Booking"
|
|
msgstr "Verificar reservación"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_has_sms_error
|
|
msgid "SMS Delivery error"
|
|
msgstr "Error en el envío del SMS"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__6
|
|
msgid "Saturday"
|
|
msgstr "Sábado"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.xml:0
|
|
msgid "Save & Copy Link"
|
|
msgstr "Guardar y copiar enlace"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.xml:0
|
|
msgid "Save and Copy Link"
|
|
msgstr "Guardar y copiar enlace"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__category_slot_scheduling
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_schedule_resources
|
|
msgid "Schedule"
|
|
msgstr "Programar"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__schedule_based_on
|
|
msgid "Schedule Based On"
|
|
msgstr "Horario basado en"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid ""
|
|
"Schedule a video meeting in a virtual room with one or more participants"
|
|
msgstr ""
|
|
"Agenda una videollamada en una sala virtual con uno o más participantes"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/appointment_plugin.js:0
|
|
msgid "Schedule an Appointment"
|
|
msgstr "Agendar cita"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__min_schedule_hours
|
|
msgid "Schedule before (hours)"
|
|
msgstr "Agendar antes (horas)"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__max_schedule_days
|
|
msgid "Schedule not after (days)"
|
|
msgstr "No agendar después de (días)"
|
|
|
|
#. module: appointment
|
|
#: model_terms:appointment.type,message_intro:appointment.appointment_type_dental_care
|
|
msgid ""
|
|
"Schedule your visit today and experience expert dental care brought right to "
|
|
"your doorstep."
|
|
msgstr ""
|
|
"Programa tu visita hoy y experimenta un cuidado dental de profesionales "
|
|
"directo a la puerta de tu casa."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Search in All"
|
|
msgstr "Buscar en todos"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Search in Description"
|
|
msgstr "Buscar por descripción"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Search in Name"
|
|
msgstr "Buscar por nombre"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Search in Responsible"
|
|
msgstr "Buscar por responsable"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
|
|
msgid "Select Appointments to share..."
|
|
msgstr "Seleccionar las citas que compartir..."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
|
|
msgid "Select Resources"
|
|
msgstr "Seleccione los recursos"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Select Resources..."
|
|
msgstr "Seleccione los recursos"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Select Users..."
|
|
msgstr "Seleccione usuarios..."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "Select a date & time"
|
|
msgstr "Elige la fecha y la hora"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_slots.xml:0
|
|
msgid "Select a time"
|
|
msgstr "Selecciona una hora"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_date_first
|
|
msgid "Select date and time first"
|
|
msgstr "Seleccionar la fecha y la hora primero"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__value_answer_id
|
|
msgid "Selected Answer"
|
|
msgstr "Respuesta seleccionada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__appointment_type_count
|
|
msgid "Selected Appointments Count"
|
|
msgstr "Conteo de citas seleccionadas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
|
|
msgid "Selection Questions"
|
|
msgstr "Seleccionar preguntas"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,description:appointment.appointment_canceled_mail_template
|
|
msgid "Sent to all attendees when an appointment is cancelled"
|
|
msgstr "Se envía a todos los asistentes cuando se cancela una cita"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,description:appointment.appointment_booked_mail_template
|
|
msgid "Sent to followers of an appointment type when a meeting is booked"
|
|
msgstr "Envíe a los seguidores de un tipo de cita cuando una cita se agenda"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__sequence
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__sequence
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__sequence
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__sequence
|
|
msgid "Sequence"
|
|
msgstr "Secuencia"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_quick_share_button/appointment_quick_share_button.xml:0
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
#: code:addons/appointment/static/src/views/kanban/kanban_controller.xml:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_tree
|
|
msgid "Share"
|
|
msgstr "Compartir"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/kanban/kanban_controller.js:0
|
|
msgid "Share Appointment"
|
|
msgstr "Compartir cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "Share Appointment Link"
|
|
msgstr "Compartir el enlace de la cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "Share Availabilities"
|
|
msgstr "Compartir disponibilidades"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
|
|
msgid "Share Link"
|
|
msgstr "Compartir enlace"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.appointment_invite_action
|
|
#: model:ir.actions.act_window,name:appointment.appointment_invite_action_stat
|
|
msgid "Share Links"
|
|
msgstr "Compartir enlaces"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
|
|
msgid ""
|
|
"Share this appointment type via link or schedule an appointment manually"
|
|
msgstr ""
|
|
"Comparta este tipo de cita a través de un enlace o programe una cita de "
|
|
"forma manual"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__shareable
|
|
msgid "Shareable"
|
|
msgstr "Se puede compartir"
|
|
|
|
#. module: appointment
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_invite
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Shared Links"
|
|
msgstr "Enlaces compartidos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__short_code
|
|
msgid "Short Code"
|
|
msgstr "Código corto"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__short_code_format_warning
|
|
msgid "Short Code Format Warning"
|
|
msgstr "Advertencia sobre el formato del código corto"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__short_code_unique_warning
|
|
msgid "Short Code Unique Warning"
|
|
msgstr "Advertencia de código corto único"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "Sign in"
|
|
msgstr "Iniciar sesión"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__char
|
|
msgid "Single line text"
|
|
msgstr "Una sola línea de texto"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__slot_type
|
|
msgid "Slot type"
|
|
msgstr "Tipo de espacio"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Slots"
|
|
msgstr "Espacios"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__message_intro
|
|
msgid "Small description of the appointment type."
|
|
msgstr "Descripción pequeña del tipo de cita."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/appointment.py:0
|
|
msgid "Some required answers are missing in the form."
|
|
msgstr "Faltan algunas respuestas obligatorias en el formulario."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Sorry,"
|
|
msgstr "Lo sentimos,"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Sorry, it is no longer possible to schedule an appointment."
|
|
msgstr "Lo sentimos, ya no es posible agendar una cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Sorry, there is not any more availability for the asked capacity."
|
|
msgstr "Lo sentimos, no hay disponibilidad para la capacidad solicitada."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Sorry, we have no availability for an appointment."
|
|
msgstr "Lo sentimos, no tenemos disponibilidad para una cita."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Sorry, we have no more slots available for this month."
|
|
msgstr "Lo sentimos, ya no tenemos espacios disponibles para este mes."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__source_resource_ids
|
|
msgid "Source combination"
|
|
msgstr "Combinación de fuente"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_resource_choice__specific_resources
|
|
msgid "Specific Resources"
|
|
msgstr "Recursos específicos"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
|
|
msgid "Specific Slots"
|
|
msgstr "Disponibilidades específicas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_choice__specific_resources
|
|
msgid "Specific Users"
|
|
msgstr "Usuarios específicos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.actions.act_window,name:appointment.calendar_event_action_view_bookings_users
|
|
#: model:ir.actions.server,name:appointment.calendar_event_action_all_users_appointments
|
|
#: model:ir.ui.menu,name:appointment.menu_appointment_schedule_staff_appointment
|
|
msgid "Staff Bookings"
|
|
msgstr "Reservación del personal"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__leave_start_dt
|
|
msgid "Start Date"
|
|
msgstr "Fecha de inicio"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__start_datetime
|
|
msgid "Start Datetime"
|
|
msgstr "Fecha y hora de inicio"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__event_start
|
|
msgid "Start date of an event, without time for full days events"
|
|
msgstr ""
|
|
"Fecha de inicio del evento. Los eventos que duran todo el día no incluyen la "
|
|
"hora."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_type.py:0
|
|
msgid "Start date should precede the end date."
|
|
msgstr "La fecha de inicio debe ser antes de la fecha de finalización."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_slot__start_datetime
|
|
msgid "Start datetime for unique slot type management"
|
|
msgstr "Fecha y hora de inicio para la administración de un tipo de espacio"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__start_hour
|
|
msgid "Starting Hour"
|
|
msgstr "Hora de inicio"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__slot_creation_interval
|
|
msgid ""
|
|
"Starting from the beginning of the time slot, Odoo will create a new slot at "
|
|
"regular intervals based on the time specified here."
|
|
msgstr ""
|
|
"Desde el inicio del espacio de tiempo, Odoo creará un nuevo espacio en "
|
|
"intervalos regulares según el tiempo especificado aquí."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__select_first
|
|
msgid "Starts with"
|
|
msgstr "Empieza con"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
|
|
msgid "Status"
|
|
msgstr "Estado"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_state
|
|
msgid ""
|
|
"Status based on activities\n"
|
|
"Overdue: Due date is already passed\n"
|
|
"Today: Activity date is today\n"
|
|
"Planned: Future activities."
|
|
msgstr ""
|
|
"Estado según las actividades\n"
|
|
"Vencida: ya pasó la fecha límite\n"
|
|
"Hoy: hoy es la fecha de la actividad\n"
|
|
"Planeada: futuras actividades."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__event_stop
|
|
msgid "Stop date of an event, without time for full days events"
|
|
msgstr ""
|
|
"Fecha de finalización del evento, no muestra la hora para eventos que duran "
|
|
"todo el día."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
|
|
msgid "Subject"
|
|
msgstr "Asunto"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_question__answer_input_ids
|
|
msgid "Submitted Answers"
|
|
msgstr "Respuestas enviadas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__7
|
|
msgid "Sunday"
|
|
msgstr "Domingo"
|
|
|
|
#. module: appointment
|
|
#: model:appointment.question,name:appointment.appointment_type_dental_care_question_1
|
|
msgid "Symptoms"
|
|
msgstr "Síntomas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Synchronize your Calendar to avoid double-booking"
|
|
msgstr ""
|
|
"Sincronice su calendario para evitar programar varias citas a la misma hora"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Table"
|
|
msgstr "Mesa"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Table %s"
|
|
msgstr "Mesa %s"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Table Booking"
|
|
msgstr "Reservar mesa"
|
|
|
|
#. module: appointment
|
|
#: model:appointment.type,name:appointment.appointment_type_tennis_court
|
|
msgid "Tennis Court"
|
|
msgstr "Cancha de tenis"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__value_text_box
|
|
msgid "Text Answer"
|
|
msgstr "Respuesta en texto"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
|
|
msgid "Text Questions"
|
|
msgstr "Preguntas en texto"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_invite_short_code_uniq
|
|
msgid "The URL is already taken, please pick another code."
|
|
msgstr "Esta URL ya está en uso, elija un código diferente."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_type_check_manual_confirmation_percentage
|
|
msgid "The capacity percentage should be between 0 and 100%"
|
|
msgstr "El porcentaje de capacidad debe ser entre 0 y 100%"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_booking_line_check_capacity_reserved
|
|
msgid "The capacity reserved should be positive."
|
|
msgstr "La capacidad reservada debe ser positiva"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_sync_button/appointment_sync_button.js:0
|
|
msgid ""
|
|
"The configuration has changed and synchronization is not possible anymore. "
|
|
"Please reload the page."
|
|
msgstr ""
|
|
"La configuración cambió y la sincronización ya no se puede realizar. Vuelva "
|
|
"a cargar la página."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_slot_check_start_and_end_hour
|
|
msgid "The end time must be later than the start time."
|
|
msgstr "La hora de finalización debe ser posterior a la hora de inicio."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "The event %s cannot book resources without an appointment type."
|
|
msgstr "El evento %s no puede reservar recursos sin un tipo de cita."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid ""
|
|
"The event %s cannot have an appointment status without being linked to an "
|
|
"appointment type."
|
|
msgstr ""
|
|
"El evento %s no puede tener un estado de cita sin estar vinculado a un tipo "
|
|
"de cita."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "The field '%s' does not exist in the targeted model"
|
|
msgstr "Este campo '%s' no existe en el modelo objetivo"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_invite.py:0
|
|
msgid "The following appointment type(s) have no resource assigned: %s."
|
|
msgstr "Los siguientes tipos de citas no tienen recursos asignados: %s."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_invite.py:0
|
|
msgid "The following appointment type(s) have no staff assigned: %s."
|
|
msgstr "No hay personal asignado para los siguientes tipos de cita: %s."
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/appointment_question.py:0
|
|
msgid "The following question(s) do not have any selectable answers : %s"
|
|
msgstr ""
|
|
"La(s) siguiente(s) pregunta(s) no tienen ningunas respuestas seleccionables: "
|
|
"%s"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__max_bookings
|
|
msgid ""
|
|
"The maximum amount of bookings per slot the appointment can handle (e.g. "
|
|
"Allow 6 bookings for the given user/resource).\n"
|
|
" This field is only used if the appointment type is not set to "
|
|
"manage capacity."
|
|
msgstr ""
|
|
"La cantidad máxima de reservaciones por espacio que la cita puede gestionar "
|
|
"(por ejemplo, permitir 6 reservaciones para un usuario o recurso).\n"
|
|
" Este campo solo se usa si el tipo de cita no está configurado "
|
|
"para gestionar la capacidad."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__user_capacity
|
|
msgid ""
|
|
"The maximum amount of capacity a user can handle when manage capacity is "
|
|
"enabled."
|
|
msgstr ""
|
|
"La capacidad máxima que un usuario puede atender cuando la gestión de "
|
|
"capacidad está activada."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_resource_check_capacity
|
|
msgid "The resource should have at least one capacity."
|
|
msgstr "El recurso debe tener al menos una capacidad."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_resource__sequence
|
|
msgid ""
|
|
"The sequence dictates if the resource is going to be picked in higher "
|
|
"priority against another resource\n"
|
|
" (e.g. for 2 tables of 4, the lowest sequence will be picked first)"
|
|
msgstr ""
|
|
"La secuencia dice que si el recurso se seleccionará con mayor prioridad que "
|
|
"otro recurso,\n"
|
|
" (por ejemplo, para 2 mesas de 4), la secuencia más baja se "
|
|
"seleccionará primero."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.constraint,message:appointment.constraint_appointment_slot_check_start_and_end_datetimes
|
|
msgid "The unique slot end datetime must be later than the start datetime."
|
|
msgstr ""
|
|
"La fecha y hora de finalización única del espacio debe ser posterior a la "
|
|
"fecha y hora de inicio."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "Their first availability is"
|
|
msgstr "La primera fecha disponible es"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointments_list_layout
|
|
msgid "There is currently no appointment available"
|
|
msgstr "No hay citas disponibles por el momento"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
msgid "There is no appointment linked to your account."
|
|
msgstr "No hay ninguna cita vinculada a su cuenta."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_resource__shareable
|
|
msgid ""
|
|
"This allows to share the resource with multiple attendee for a same time "
|
|
"slot (e.g. a bar counter)"
|
|
msgstr ""
|
|
"Esto permite compartir el recurso con varios asistentes para el mismo "
|
|
"horario (por ejemplo, un mostrador para bar)."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"This appointment type has no availabilities because it does not have any "
|
|
"opening hours configured"
|
|
msgstr ""
|
|
"Este tipo de cita no tiene fechas disponibles porque no tiene horas libres "
|
|
"configuradas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"This appointment type has no availabilities because it has no resource "
|
|
"assigned"
|
|
msgstr ""
|
|
"Este tipo de cita no tiene disponibilidad porque no tiene recursos asignados"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"This appointment type has no availabilities because it has no resource "
|
|
"assigned and does not have any opening hours configured"
|
|
msgstr ""
|
|
"Este tipo de cita no tiene disponibilidad porque no tiene recursos asignados "
|
|
"y no tiene horas de apertura configruadas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"This appointment type has no availabilities because it has no staff assigned"
|
|
msgstr ""
|
|
"Este tipo de cita no tiene fechas libres porque no tiene personal asignado"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid ""
|
|
"This appointment type has no availabilities because it has no staff assigned "
|
|
"and does not have any opening hours configured"
|
|
msgstr ""
|
|
"Este tipo de citas no tiene fechas disponibles porque no tiene personal "
|
|
"asignado y no tiene horas libres configuradas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_resource__tz
|
|
msgid ""
|
|
"This field is used in order to define in which timezone the resources will "
|
|
"work."
|
|
msgstr ""
|
|
"Este campo se utiliza para definir en qué zona horaria funcionarán los "
|
|
"recursos."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_edit_in_backend
|
|
msgid "This is a preview of the customer appointment form."
|
|
msgstr "Esta es una vista previa del formulario para la cita del cliente."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
msgid "This question is used by"
|
|
msgstr "Esta pregunta es utilizada por"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_question__extra_comment
|
|
msgid "This will appear below the question in the appointment form."
|
|
msgstr "Esto aparecerá abajo de la pregunta en el formulario de la cita."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__4
|
|
msgid "Thursday"
|
|
msgstr "Jueves"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__tz
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_tz
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Timezone"
|
|
msgstr "Zona horaria"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__appointment_tz
|
|
msgid "Timezone where appointment take place"
|
|
msgstr "Zona horaria de la cita"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "Timezone:"
|
|
msgstr "Zona horaria:"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__end_datetime
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "To"
|
|
msgstr "hasta"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "To make any changes, please contact"
|
|
msgstr "Para realizar cambios póngase en contacto con"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "To make any changes, please contact us."
|
|
msgstr "Para hacer cambios, póngase en contacto con nosotros."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__access_token
|
|
msgid "Token"
|
|
msgstr "Token"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__max_bookings
|
|
msgid "Total Bookings"
|
|
msgstr "Reservaciones totales"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__resource_total_capacity
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_tree
|
|
msgid "Total Capacity"
|
|
msgstr "Capacidad total"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__total_capacity_reserved
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
|
|
msgid "Total Capacity Reserved"
|
|
msgstr "Capacidad total reservada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_calendar_event__total_capacity_used
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
|
|
msgid "Total Capacity Used"
|
|
msgstr "Capacidad total usada"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
msgid "Total:"
|
|
msgstr "Total:"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__2
|
|
msgid "Tuesday"
|
|
msgstr "Martes"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
|
|
msgid "Type"
|
|
msgstr "Tipo"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_exception_decoration
|
|
msgid "Type of the exception activity on record."
|
|
msgstr "Tipo de la actividad de excepción registrada."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "Uncertain"
|
|
msgstr "Incierto"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Until (max)"
|
|
msgstr "Hasta (máximo)"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "Upcoming"
|
|
msgstr "Próximas"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_res_partner__upcoming_appointment_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_res_users__upcoming_appointment_ids
|
|
msgid "Upcoming Appointments"
|
|
msgstr "Próximas citas"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/views/appointment_invite/appointment_share_link_list_controller.js:0
|
|
msgid "Update a Share Link"
|
|
msgstr "Actualizar y compartir el enlace"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_calendar_alarm__default_for_new_appointment_type
|
|
msgid "Use as default for new Appointment Types"
|
|
msgstr "Usar como automático para los nuevos tipos de citas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_appointment_reporting
|
|
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_report_all
|
|
msgid "Use this menu to overview your Appointments once you get some bookings."
|
|
msgstr ""
|
|
"Use este menú para ver sus citas después de que haya hecho algunas "
|
|
"reservaciones."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__category
|
|
msgid ""
|
|
"Used to define this appointment type's category.\n"
|
|
"\n"
|
|
" Can be one of:\n"
|
|
"\n"
|
|
" - Weekly Schedule: the default category, weekly recurring slots. "
|
|
"Accessible from the website\n"
|
|
"\n"
|
|
" - Date-limited: regular slots limited between 2 datetimes. "
|
|
"Accessible from the website\n"
|
|
"\n"
|
|
" - Flexible Schedule: the user will create and share to another "
|
|
"user a custom appointment type with hand-picked time slots\n"
|
|
"\n"
|
|
" - Calendar Link: the user will create and share to another user "
|
|
"an appointment type covering all their time slots"
|
|
msgstr ""
|
|
"Se utiliza para definir la categoría de este tipo de cita.\n"
|
|
"\n"
|
|
" Puede ser una de las siguientes opciones:\n"
|
|
"\n"
|
|
" - Horario semanal: Es la categoría predeterminada, espacios "
|
|
"semanales recurrentes. Es posible acceder desde el sitio web.\n"
|
|
"\n"
|
|
" - Limitado por fecha: Espacios regulares limitados entre 2 "
|
|
"fechas y horas. Es posible acceder desde el sitio web.\n"
|
|
"\n"
|
|
" - Horario flexible: El usuario creará y compartirá un tipo de "
|
|
"cita personalizada con otro usuario con espacios seleccionados de forma "
|
|
"manual.\n"
|
|
"\n"
|
|
" - Enlace de calendario: El usuario creará y compartirá un tipo "
|
|
"de cita con otro usuario que cubra todos sus espacios."
|
|
|
|
#. module: appointment
|
|
#: model:res.groups,name:appointment.group_appointment_user
|
|
msgid "User"
|
|
msgstr "Usuario"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__select_first__user_resource
|
|
msgid "User / Resource"
|
|
msgstr "Usuario / Recurso"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__user_capacity
|
|
msgid "User Capacity"
|
|
msgstr "Capacidad de usuarios"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__staff_user_ids
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__staff_user_ids
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__schedule_based_on__users
|
|
msgid "Users"
|
|
msgstr "Usuarios"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "Video Call"
|
|
msgstr "Videollamada"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__event_videocall_source
|
|
msgid "Video Link"
|
|
msgstr "Enlace de video"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model,name:appointment.model_ir_ui_view
|
|
msgid "View"
|
|
msgstr "Ver"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "We will book you with"
|
|
msgstr "Le agendaremos una cita con"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "We will come back to you to confirm it."
|
|
msgstr "Nos pondremos en contacto con usted para confirmarla."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_type__website_message_ids
|
|
msgid "Website Messages"
|
|
msgstr "Mensajes del sitio web"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__website_message_ids
|
|
msgid "Website communication history"
|
|
msgstr "Historial de comunicación del sitio web"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__3
|
|
msgid "Wednesday"
|
|
msgstr "Miércoles"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__weekday
|
|
msgid "Week Day"
|
|
msgstr "Entre semana"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_slot_scheduling__weekly
|
|
msgid "Weekly"
|
|
msgstr "Semanal"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__recurring
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
|
|
msgid "Weekly Schedule"
|
|
msgstr "Horario semanal"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_type__select_first
|
|
msgid "What is selected first by the customer when booking an appointment."
|
|
msgstr "Lo que selecciona primero el cliente al agendar una cita."
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,help:appointment.field_appointment_question__is_reusable
|
|
msgid ""
|
|
"Will appear in the list of available questions when adding one in any "
|
|
"appointment. Always true for default questions."
|
|
msgstr ""
|
|
"Aparecerá en la lista de preguntas disponibles al agregar una en cualquier "
|
|
"cita. Siempre verdadero para las preguntas predeterminadas."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.staff_user_select
|
|
msgid "With"
|
|
msgstr "Con"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "Within availabilities,"
|
|
msgstr "Dentro de la disponibilidad,"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_time_display__recurring_fields
|
|
msgid "Within the next"
|
|
msgstr "Dentro de los próximos"
|
|
|
|
#. module: appointment
|
|
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__resource_calendar_id
|
|
msgid "Working Hours"
|
|
msgstr "Horas laborables"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "You already booked \""
|
|
msgstr "Ya agendaste \""
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/interactions/appointment_form.js:0
|
|
#: code:addons/appointment/static/src/interactions/appointment_validation.js:0
|
|
msgid "You cannot invite more than 10 people"
|
|
msgstr "No puede invitar a más de 10 personas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_details_column
|
|
msgid "Your Appointment"
|
|
msgstr "Su cita"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/components/appointment_sync_button/appointment_sync_button.js:0
|
|
msgid "Your calendar is already configured and was successfully synchronized."
|
|
msgstr "Tu calendario ya está configurado y se sincronizó con éxito."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
|
|
msgid "Your choice"
|
|
msgstr "Su elección"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
msgid "appointments"
|
|
msgstr "citas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
|
|
msgid "as you are already in touch with them."
|
|
msgstr "pues ya está en contacto con esta persona."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "at"
|
|
msgstr "en"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "at least"
|
|
msgstr "al menos"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "days,"
|
|
msgstr "días,"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
|
|
msgid "e.g. \"Anything else we should know?\""
|
|
msgstr "Por ejemplo, \"¿Hay algo más que debamos saber?\""
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "e.g. \"During this meeting, we will...\""
|
|
msgstr ""
|
|
"Por ejemplo, \"Durante esta cita realizaremos las siguientes actividades...\""
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "e.g. \"Technical Demo\""
|
|
msgstr "Por ejemplo, \"Demostración técnica\""
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
|
|
msgid "e.g. \"Thank you for your trust, we look forward to meeting you!\""
|
|
msgstr ""
|
|
"Por ejemplo, \"Gracias por confiar en nosotros, ¡nos vemos en la cita!\""
|
|
|
|
#. module: appointment
|
|
#: model:appointment.question,placeholder:appointment.appointment_question_phone
|
|
msgid "e.g. +1 555-555-5555"
|
|
msgstr "Por ejemplo, +1 555-555-5555"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
|
|
msgid "e.g. Inventory count and valuation"
|
|
msgstr "Por ejemplo, Conteo y valuación de inventario"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "e.g. John Smith"
|
|
msgstr "Por ejemplo, Juan Pérez"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
|
|
msgid "e.g. Tennis Court 1"
|
|
msgstr "Por ejemplo, Cancha de tenis 1"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/templates/appointment_type.py:0
|
|
msgid "e.g. Vegetarian, Lactose Intolerant, ..."
|
|
msgstr "Por ejemplo, dieta vegetariana, intolerante a la lactosa..."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid ""
|
|
"e.g. john.doe@email.com\r\n"
|
|
"e.g. jane.doe@example.com\r\n"
|
|
"..."
|
|
msgstr ""
|
|
"Por ejemplo, juan@correo.com\r\n"
|
|
"Por ejemplo, nadia@ejemplo.com\r\n"
|
|
"..."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid ""
|
|
"e.g. john.doe@email.com \r\n"
|
|
"e.g. jane.doe@example.com\r\n"
|
|
"..."
|
|
msgstr ""
|
|
"Por ejemplo, juan@correo.com\r\n"
|
|
"Por ejemplo, nadia@ejemplo.com\r\n"
|
|
"..."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
|
|
msgid "e.g. john.smith@example.com"
|
|
msgstr "Por ejemplo, juanperez@ejemplo.com"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
|
|
msgid "guests"
|
|
msgstr "invitados"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "has no availability for an appointment."
|
|
msgstr "no tiene disponibilidad para una cita."
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
|
|
msgid "has no more slots available for this month."
|
|
msgstr "ya no tiene espacios disponibles para este mes."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "hour(s) and cannot be cancelled at this time.<br/>"
|
|
msgstr "hora(s) y no se puede cancelar en este momento.<br/>"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "hour(s) before start time"
|
|
msgstr "hora(s) antes de la hora de inicio"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "hour(s) before the booking"
|
|
msgstr "hora(s) antes de la reservación"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "of total capacity"
|
|
msgstr "de la capacidad total"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "or"
|
|
msgstr "o"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
|
|
msgid "people"
|
|
msgstr "personas"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "seats max"
|
|
msgstr "lugares máx."
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid ""
|
|
"simultaneous appointment(s) \n"
|
|
" per <span invisible=\"schedule_based_on !"
|
|
"= 'users'\">user</span>\n"
|
|
" <span invisible=\"schedule_based_on != "
|
|
"'resources'\">resource</span>"
|
|
msgstr ""
|
|
"cita(s) simultánea(s) \n"
|
|
" por <span invisible=\"schedule_based_on !"
|
|
"= 'users'\">usuario</span>\n"
|
|
" <span invisible=\"schedule_based_on != "
|
|
"'resources'\">recurso</span>"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/models/calendar_event.py:0
|
|
msgid "somebody"
|
|
msgstr "alguien"
|
|
|
|
#. module: appointment
|
|
#. odoo-python
|
|
#: code:addons/appointment/controllers/portal.py:0
|
|
msgid "start"
|
|
msgstr "iniciar"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
|
|
msgid "this link"
|
|
msgstr "este enlace"
|
|
|
|
#. module: appointment
|
|
#. odoo-javascript
|
|
#: code:addons/appointment/static/src/xml/appointment_slots.xml:0
|
|
msgid "to"
|
|
msgstr "hasta"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
|
|
msgid "up to"
|
|
msgstr "hasta"
|
|
|
|
#. module: appointment
|
|
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
|
|
msgid "with"
|
|
msgstr "con"
|
|
|
|
#. module: appointment
|
|
#: model:mail.template,subject:appointment.appointment_booked_mail_template
|
|
msgid ""
|
|
"{{ 'Appointment Requested: ' if not "
|
|
"object.appointment_type_id.is_always_confirm and object.appointment_status "
|
|
"== 'request' else 'Appointment Booked: ' }}"
|
|
"{{ object.appointment_type_id.name }}"
|
|
msgstr ""
|
|
"{{ 'Cita solicitada: ' if not object.appointment_type_id.is_always_confirm "
|
|
"and object.appointment_status == 'request' else 'Cita agendada: ' }}"
|
|
"{{ object.appointment_type_id.name }}"
|
|
|
|
#~ msgid ""
|
|
#~ "<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
#~ " <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
|
|
#~ "ctx.get('calendar_template_ignore_recurrence')\"/>\n"
|
|
#~ " <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
|
|
#~ "ctx.get('mail_tz')\"/>\n"
|
|
#~ " <t t-set=\"appointment_booker_name\" t-"
|
|
#~ "value=\"object.appointment_booker_id.display_name\"/>\n"
|
|
#~ " <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
|
|
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm and "
|
|
#~ "object.appointment_status == 'request'\">Appointment requested</t>\n"
|
|
#~ " <t t-else=\"\">\n"
|
|
#~ " Booking confirmed\n"
|
|
#~ " <img src=\"/calendar/static/src/img/check-circle.png\" "
|
|
#~ "style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
|
|
#~ "decoration:none; vertical-align: bottom;\"/>\n"
|
|
#~ " </t>\n"
|
|
#~ " </h1>\n"
|
|
#~ " <p style=\"margin: 0;\">\n"
|
|
#~ " <t t-if=\"appointment_booker_name\">\n"
|
|
#~ " Hello <t t-out=\"appointment_booker_name or ''\">John Booker</"
|
|
#~ "t>,\n"
|
|
#~ " </t>\n"
|
|
#~ " <t t-else=\"\">\n"
|
|
#~ " Hello,\n"
|
|
#~ " </t>\n"
|
|
#~ " <br/>\n"
|
|
#~ " <span style=\"display: block; margin-top: 8px;\">\n"
|
|
#~ " Your appointment for <t t-"
|
|
#~ "out=\"object.appointment_type_id.name or ''\">Technical Demo</t> <t t-"
|
|
#~ "if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
|
|
#~ "object.appointment_type_id.schedule_based_on == 'users' and "
|
|
#~ "object.partner_id\"> with <t t-out=\"object.partner_id.name or "
|
|
#~ "''\">Brandon Freeman</t></t>\n"
|
|
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm "
|
|
#~ "and object.appointment_status == 'request'\">has been requested.</t>\n"
|
|
#~ " <t t-else=\"\">has been booked.</t>\n"
|
|
#~ " </span>\n"
|
|
#~ " </p>\n"
|
|
#~ " <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-"
|
|
#~ "top: 16px;\">\n"
|
|
#~ " <a t-attf-href=\"/calendar/meeting/join?"
|
|
#~ "token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
|
|
#~ "padding: 7px 14px; color: {{user.company_id.email_primary_color or "
|
|
#~ "'#FFFFFF'}}; text-decoration: none; background-color: "
|
|
#~ "{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
|
|
#~ "3px\">\n"
|
|
#~ " Join</a>\n"
|
|
#~ " <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
|
|
#~ "style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; "
|
|
#~ "color: #111827; text-decoration: none; background-color: #E7E9ED; border-"
|
|
#~ "radius: 3px;\">\n"
|
|
#~ " View</a>\n"
|
|
#~ " </div>\n"
|
|
#~ " <div style=\"margin: 16px 0 0;\">\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Details</h2>\n"
|
|
#~ " <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" "
|
|
#~ "style=\"font-size: 13px; color: #374151;\">\n"
|
|
#~ " <tr>\n"
|
|
#~ " <td style=\"width: 100px; color: #676F7B;\">Date & "
|
|
#~ "Time</td>\n"
|
|
#~ " <td style=\"font-weight: bold;\">\n"
|
|
#~ " <t t-out=\"format_datetime(dt=object.start, "
|
|
#~ "tz=mail_tz if not object.allday else None, dt_format='EEEE', "
|
|
#~ "lang_code=object.env.lang) or ''\">Wednesday</t>\n"
|
|
#~ " <t t-out=\"format_datetime(dt=object.start, "
|
|
#~ "tz=mail_tz if not object.allday else None, dt_format='d', "
|
|
#~ "lang_code=object.env.lang) or ''\">1</t>\n"
|
|
#~ " <t t-out=\"format_datetime(dt=object.start, "
|
|
#~ "tz=mail_tz if not object.allday else None, dt_format='MMMM y', "
|
|
#~ "lang_code=object.env.lang) or ''\">January 2020</t>\n"
|
|
#~ " <t t-if=\"not object.allday\">\n"
|
|
#~ " <t t-out=\"format_time(time=object.start, "
|
|
#~ "tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
|
|
#~ "t>\n"
|
|
#~ " <t t-if=\"not "
|
|
#~ "object.appointment_type_id.hide_timezone and mail_tz\">\n"
|
|
#~ " <span style=\"font-size: 11px; font-weight: "
|
|
#~ "normal;\">\n"
|
|
#~ " (<t t-out=\"mail_tz\"/>)\n"
|
|
#~ " </span>\n"
|
|
#~ " </t>\n"
|
|
#~ " </t>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"recurrent\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">When</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\"><t t-"
|
|
#~ "out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
|
|
#~ "td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"not object.appointment_type_id.hide_duration and "
|
|
#~ "not object.allday and object.duration\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">Duration</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
#~ "(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"object.location\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B; vertical-align: top;\">Location</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\">\n"
|
|
#~ " <t t-out=\"object.location or ''\">Bruxelles</t>\n"
|
|
#~ " <a target=\"_blank\" t-if=\"object.location != "
|
|
#~ "object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
#~ "maps.google.com/maps?oi=map&q={{ object.location }}\" style=\"margin-"
|
|
#~ "left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
|
|
#~ "\">View Map</a>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">For</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\"><t t-"
|
|
#~ "out=\"object.total_capacity_reserved\"/> people</td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
|
|
#~ "object.appointment_resource_ids\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B; vertical-align: top;\">Resources</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\">\n"
|
|
#~ " <ul style=\"padding: 0 15px;\">\n"
|
|
#~ " <li t-foreach=\"object.appointment_resource_ids\" "
|
|
#~ "t-as=\"resource\">\n"
|
|
#~ " <span style=\"margin-left:5px\" t-"
|
|
#~ "out=\"resource.name or ''\">Table 1</span>\n"
|
|
#~ " </li>\n"
|
|
#~ " </ul>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"object.videocall_redirection\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">\n"
|
|
#~ " <t t-if=\"object.videocall_source == 'discuss'\">Join "
|
|
#~ "with</t>\n"
|
|
#~ " <t t-else=\"\">Join</t>\n"
|
|
#~ " </td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\">\n"
|
|
#~ " <a t-attf-href=\"{{ object.videocall_redirection }}\" "
|
|
#~ "target=\"_blank\" style=\"color: #008f8c;\">\n"
|
|
#~ " <t t-if=\"object.videocall_source == "
|
|
#~ "'discuss'\">Odoo Discuss</t>\n"
|
|
#~ " <t t-else=\"\">Video meeting</t>\n"
|
|
#~ " </a>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " </table>\n"
|
|
#~ " </div>\n"
|
|
#~ " <div style=\"margin: 32px 0 0;\">\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Attendees</h2>\n"
|
|
#~ " <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
|
|
#~ "style=\"margin-bottom: 5px;\">\n"
|
|
#~ " <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/"
|
|
#~ "src/img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; "
|
|
#~ "height: 15px; vertical-align: text-bottom;\"/>\n"
|
|
#~ " <t t-if=\"attendee.common_name\">\n"
|
|
#~ " <span style=\"margin-left: 5px\" t-"
|
|
#~ "out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
#~ " </t>\n"
|
|
#~ " <t t-else=\"\">\n"
|
|
#~ " <span style=\"margin-left:5px\">You</span>\n"
|
|
#~ " </t>\n"
|
|
#~ " </div>\n"
|
|
#~ " </div>\n"
|
|
#~ " <div t-if=\"not is_html_empty(object.description)\" style=\"margin: "
|
|
#~ "32px 0 0;\">\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Description of the event</h2>\n"
|
|
#~ " <div t-out=\"object.description\"/>\n"
|
|
#~ " </div>\n"
|
|
#~ " <t t-set=\"upcoming_appointments\" t-"
|
|
#~ "value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
|
|
#~ "object).sorted('start')\"/>\n"
|
|
#~ " <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
|
|
#~ " <t t-set=\"appointment_booker_id\" t-"
|
|
#~ "value=\"object.appointment_booker_id.id\"/>\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Your Other Upcoming Appointment(s)</h2>\n"
|
|
#~ " <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
|
|
#~ " <li style=\"margin-top: 6px;\" t-"
|
|
#~ "foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
|
|
#~ " <span t-"
|
|
#~ "out=\"upcoming_appointment.appointment_type_id.name or ''\">Technical "
|
|
#~ "Demo</span>\n"
|
|
#~ " <span style=\"margin: 0 10px;\">-</span>\n"
|
|
#~ " <span t-out=\"upcoming_appointment.start or ''\" t-"
|
|
#~ "options=\"{"widget": "datetime", "format": "
|
|
#~ ""medium", "tz_name": mail_tz}\" style=\"font-weight: "
|
|
#~ "bold;\">June 20th, 15:00</span>\n"
|
|
#~ " <a t-attf-href=\"/calendar/view/"
|
|
#~ "#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}"
|
|
#~ "\" target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
|
|
#~ "#008f8c; text-decoration: underline;\">View Details</a>\n"
|
|
#~ " </li>\n"
|
|
#~ " </ul>\n"
|
|
#~ " </div>\n"
|
|
#~ " <p style=\"margin: 32px 0 0;\">\n"
|
|
#~ " See you soon!\n"
|
|
#~ " </p>\n"
|
|
#~ "</div>\n"
|
|
#~ " "
|
|
#~ msgstr ""
|
|
#~ "<div style=\"font-size: 13px; color: #374151;\">\n"
|
|
#~ " <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
|
|
#~ "ctx.get('calendar_template_ignore_recurrence')\"/>\n"
|
|
#~ " <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
|
|
#~ "ctx.get('mail_tz')\"/>\n"
|
|
#~ " <t t-set=\"appointment_booker_name\" t-"
|
|
#~ "value=\"object.appointment_booker_id.display_name\"/>\n"
|
|
#~ " <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
|
|
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm and "
|
|
#~ "object.appointment_status == 'request'\">Cita solicitada</t>\n"
|
|
#~ " <t t-else=\"\">\n"
|
|
#~ " Reservación confirmada\n"
|
|
#~ " <img src=\"/calendar/static/src/img/check-circle.png\" "
|
|
#~ "style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
|
|
#~ "decoration:none; vertical-align: bottom;\"/>\n"
|
|
#~ " </t>\n"
|
|
#~ " </h1>\n"
|
|
#~ " <p style=\"margin: 0;\">\n"
|
|
#~ " <t t-if=\"appointment_booker_name\">\n"
|
|
#~ " Hola, <t t-out=\"appointment_booker_name or ''\">John Booker</"
|
|
#~ "t>,\n"
|
|
#~ " </t>\n"
|
|
#~ " <t t-else=\"\">\n"
|
|
#~ " Hola,\n"
|
|
#~ " </t>\n"
|
|
#~ " <br/>\n"
|
|
#~ " <span style=\"display: block; margin-top: 8px;\">\n"
|
|
#~ " Tu cita para <t t-out=\"object.appointment_type_id.name or "
|
|
#~ "''\">Demostración técnica</t> <t t-"
|
|
#~ "if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
|
|
#~ "object.appointment_type_id.schedule_based_on == 'users' and "
|
|
#~ "object.partner_id\"> con <t t-out=\"object.partner_id.name or "
|
|
#~ "''\">Brandon Freeman</t></t>\n"
|
|
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm "
|
|
#~ "and object.appointment_status == 'request'\">ha sido solicitada.</t>\n"
|
|
#~ " <t t-else=\"\">ha sido agendada.</t>\n"
|
|
#~ " </span>\n"
|
|
#~ " </p>\n"
|
|
#~ " <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-"
|
|
#~ "top: 16px;\">\n"
|
|
#~ " <a t-attf-href=\"/calendar/meeting/join?"
|
|
#~ "token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
|
|
#~ "padding: 7px 14px; color: {{user.company_id.email_primary_color or "
|
|
#~ "'#FFFFFF'}}; text-decoration: none; background-color: "
|
|
#~ "{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
|
|
#~ "3px\">\n"
|
|
#~ " Join</a>\n"
|
|
#~ " <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
|
|
#~ "style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; "
|
|
#~ "color: #111827; text-decoration: none; background-color: #E7E9ED; border-"
|
|
#~ "radius: 3px;\">\n"
|
|
#~ " View</a>\n"
|
|
#~ " </div>\n"
|
|
#~ " <div style=\"margin: 16px 0 0;\">\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Detalles</h2>\n"
|
|
#~ " <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" "
|
|
#~ "style=\"font-size: 13px; color: #374151;\">\n"
|
|
#~ " <tr>\n"
|
|
#~ " <td style=\"width: 100px; color: #676F7B;\">Fecha y hora</"
|
|
#~ "td>\n"
|
|
#~ " <td style=\"font-weight: bold;\">\n"
|
|
#~ " <t t-out=\"format_datetime(dt=object.start, "
|
|
#~ "tz=mail_tz if not object.allday else None, dt_format='EEEE', "
|
|
#~ "lang_code=object.env.lang) or ''\">Miércoles</t>\n"
|
|
#~ " <t t-out=\"format_datetime(dt=object.start, "
|
|
#~ "tz=mail_tz if not object.allday else None, dt_format='d', "
|
|
#~ "lang_code=object.env.lang) or ''\">1</t>\n"
|
|
#~ " <t t-out=\"format_datetime(dt=object.start, "
|
|
#~ "tz=mail_tz if not object.allday else None, dt_format='MMMM y', "
|
|
#~ "lang_code=object.env.lang) or ''\">de enero de 2020</t>\n"
|
|
#~ " <t t-if=\"not object.allday\">\n"
|
|
#~ " <t t-out=\"format_time(time=object.start, "
|
|
#~ "tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
|
|
#~ "t>\n"
|
|
#~ " <t t-if=\"not "
|
|
#~ "object.appointment_type_id.hide_timezone and mail_tz\">\n"
|
|
#~ " <span style=\"font-size: 11px; font-weight: "
|
|
#~ "normal;\">\n"
|
|
#~ " (<t t-out=\"mail_tz\"/>)\n"
|
|
#~ " </span>\n"
|
|
#~ " </t>\n"
|
|
#~ " </t>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"recurrent\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">Cuándo</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\"><t t-"
|
|
#~ "out=\"object.recurrence_id.name or ''\">Cada 1 semana, para 3 eventos</"
|
|
#~ "t></td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"not object.appointment_type_id.hide_duration and "
|
|
#~ "not object.allday and object.duration\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">Duración</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
|
|
#~ "(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"object.location\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B; vertical-align: top;\">Ubicación</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\">\n"
|
|
#~ " <t t-out=\"object.location or ''\">Bruselas</t>\n"
|
|
#~ " <a target=\"_blank\" t-if=\"object.location != "
|
|
#~ "object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
|
|
#~ "maps.google.com/maps?oi=map&q={{ object.location }}\" style=\"margin-"
|
|
#~ "left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
|
|
#~ "\">Ver mapa</a>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">Para</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\"><t t-"
|
|
#~ "out=\"object.total_capacity_reserved\"/> personas</td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
|
|
#~ "object.appointment_resource_ids\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B; vertical-align: top;\">Recursos</td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\">\n"
|
|
#~ " <ul style=\"padding: 0 15px;\">\n"
|
|
#~ " <li t-foreach=\"object.appointment_resource_ids\" "
|
|
#~ "t-as=\"resource\">\n"
|
|
#~ " <span style=\"margin-left:5px\" t-"
|
|
#~ "out=\"resource.name or ''\">Mesa 1</span>\n"
|
|
#~ " </li>\n"
|
|
#~ " </ul>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " <tr t-if=\"object.videocall_redirection\">\n"
|
|
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
|
|
#~ "#676F7B;\">\n"
|
|
#~ " <t t-if=\"object.videocall_source == "
|
|
#~ "'discuss'\">Únete con</t>\n"
|
|
#~ " <t t-else=\"\">Únete</t>\n"
|
|
#~ " </td>\n"
|
|
#~ " <td style=\"padding-top: 6px;\">\n"
|
|
#~ " <a t-attf-href=\"{{ object.videocall_redirection }}\" "
|
|
#~ "target=\"_blank\" style=\"color: #008f8c;\">\n"
|
|
#~ " <t t-if=\"object.videocall_source == "
|
|
#~ "'discuss'\">Conversaciones de Odoo</t>\n"
|
|
#~ " <t t-else=\"\">Videollamada</t>\n"
|
|
#~ " </a>\n"
|
|
#~ " </td>\n"
|
|
#~ " </tr>\n"
|
|
#~ " </table>\n"
|
|
#~ " </div>\n"
|
|
#~ " <div style=\"margin: 32px 0 0;\">\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Asistentes</h2>\n"
|
|
#~ " <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
|
|
#~ "style=\"margin-bottom: 5px;\">\n"
|
|
#~ " <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/"
|
|
#~ "src/img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; "
|
|
#~ "height: 15px; vertical-align: text-bottom;\"/>\n"
|
|
#~ " <t t-if=\"attendee.common_name\">\n"
|
|
#~ " <span style=\"margin-left: 5px\" t-"
|
|
#~ "out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
|
|
#~ " </t>\n"
|
|
#~ " <t t-else=\"\">\n"
|
|
#~ " <span style=\"margin-left:5px\">You</span>\n"
|
|
#~ " </t>\n"
|
|
#~ " </div>\n"
|
|
#~ " </div>\n"
|
|
#~ " <div t-if=\"not is_html_empty(object.description)\" style=\"margin: "
|
|
#~ "32px 0 0;\">\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Descripción del evento</h2>\n"
|
|
#~ " <div t-out=\"object.description\"/>\n"
|
|
#~ " </div>\n"
|
|
#~ " <t t-set=\"upcoming_appointments\" t-"
|
|
#~ "value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
|
|
#~ "object).sorted('start')\"/>\n"
|
|
#~ " <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
|
|
#~ " <t t-set=\"appointment_booker_id\" t-"
|
|
#~ "value=\"object.appointment_booker_id.id\"/>\n"
|
|
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
|
|
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
|
|
#~ "'#875A7B'}};\">Tus próximas citas</h2>\n"
|
|
#~ " <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
|
|
#~ " <li style=\"margin-top: 6px;\" t-"
|
|
#~ "foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
|
|
#~ " <span t-"
|
|
#~ "out=\"upcoming_appointment.appointment_type_id.name or ''\">Demostración "
|
|
#~ "técnica</span>\n"
|
|
#~ " <span style=\"margin: 0 10px;\">-</span>\n"
|
|
#~ " <span t-out=\"upcoming_appointment.start or ''\" t-"
|
|
#~ "options=\"{"widget": "datetime", "format": "
|
|
#~ ""medium", "tz_name": mail_tz}\" style=\"font-weight: "
|
|
#~ "bold;\">20 de junio, 15:00</span>\n"
|
|
#~ " <a t-attf-href=\"/calendar/view/"
|
|
#~ "#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}"
|
|
#~ "\" target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
|
|
#~ "#008f8c; text-decoration: underline;\">Ver detalles</a>\n"
|
|
#~ " </li>\n"
|
|
#~ " </ul>\n"
|
|
#~ " </div>\n"
|
|
#~ " <p style=\"margin: 32px 0 0;\">\n"
|
|
#~ " Nos vemos pronto.\n"
|
|
#~ " </p>\n"
|
|
#~ "</div>\n"
|
|
#~ " "
|