Initial commit: OCA Website packages (16 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:06 +02:00
commit 0578ef7638
660 changed files with 37334 additions and 0 deletions

View file

@ -0,0 +1,47 @@
# Quick answer for website contact form
Odoo addon: website_crm_quick_answer
## Installation
```bash
pip install odoo-bringout-oca-website-website_crm_quick_answer
```
## Dependencies
This addon depends on:
- website_crm
- base_automation
## Manifest Information
- **Name**: Quick answer for website contact form
- **Version**: 16.0.1.0.0
- **Category**: Website
- **License**: AGPL-3
- **Installable**: True
## Source
Based on [OCA/website](https://github.com/OCA/website) branch 16.0, addon `website_crm_quick_answer`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Reports: doc/REPORTS.md
- Security: doc/SECURITY.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -0,0 +1,32 @@
# Architecture
```mermaid
flowchart TD
U[Users] -->|HTTP| V[Views and QWeb Templates]
V --> C[Controllers]
V --> W[Wizards Transient Models]
C --> M[Models and ORM]
W --> M
M --> R[Reports]
DX[Data XML] --> M
S[Security ACLs and Groups] -. enforces .-> M
subgraph Website_crm_quick_answer Module - website_crm_quick_answer
direction LR
M:::layer
W:::layer
C:::layer
V:::layer
R:::layer
S:::layer
DX:::layer
end
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
```
Notes
- Views include tree/form/kanban templates and report templates.
- Controllers provide website/portal routes when present.
- Wizards are UI flows implemented with `models.TransientModel`.
- Data XML loads data/demo records; Security defines groups and access.

View file

@ -0,0 +1,3 @@
# Configuration
Refer to Odoo settings for website_crm_quick_answer. Configure related models, access rights, and options as needed.

View file

@ -0,0 +1,3 @@
# Controllers
This module does not define custom HTTP controllers.

View file

@ -0,0 +1,6 @@
# Dependencies
This addon depends on:
- [website_crm](../../odoo-bringout-oca-ocb-website_crm)
- [base_automation](../../odoo-bringout-oca-ocb-base_automation)

View file

@ -0,0 +1,4 @@
# FAQ
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
- Q: How to enable? A: Start server with --addon website_crm_quick_answer or install in UI.

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-website-website_crm_quick_answer"
# or
uv pip install odoo-bringout-oca-website-website_crm_quick_answer"
```

View file

@ -0,0 +1,11 @@
# Models
Detected core models and extensions in website_crm_quick_answer.
```mermaid
classDiagram
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.

View file

@ -0,0 +1,6 @@
# Overview
Packaged Odoo addon: website_crm_quick_answer. Provides features documented in upstream Odoo 16 under this addon.
- Source: OCA/OCB 16.0, addon website_crm_quick_answer
- License: LGPL-3

View file

@ -0,0 +1,3 @@
# Reports
This module does not define custom reports.

View file

@ -0,0 +1,8 @@
# Security
This module does not define custom security rules or access controls beyond Odoo defaults.
Default Odoo security applies:
- Base user access through standard groups
- Model access inherited from dependencies
- No custom row-level security rules

View file

@ -0,0 +1,5 @@
# Troubleshooting
- Ensure Python and Odoo environment matches repo guidance.
- Check database connectivity and logs if startup fails.
- Validate that dependent addons listed in DEPENDENCIES.md are installed.

View file

@ -0,0 +1,7 @@
# Usage
Start Odoo including this addon (from repo root):
```bash
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon website_crm_quick_answer
```

View file

@ -0,0 +1,3 @@
# Wizards
This module does not include UI wizards.

View file

@ -0,0 +1,43 @@
[project]
name = "odoo-bringout-oca-website-website_crm_quick_answer"
version = "16.0.0"
description = "Quick answer for website contact form - Add an automatic answer for contacts asking for info"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-website_crm>=16.0.0",
"odoo-bringout-oca-website-base_automation>=16.0.0",
"requests>=2.25.1"
]
readme = "README.md"
requires-python = ">= 3.11"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["website_crm_quick_answer"]
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.4.1",
]

View file

@ -0,0 +1,114 @@
=====================================
Quick answer for website contact form
=====================================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:82ea592420cef30421e79ff810fe8648375eaadcc3c17c203681329742308ec7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fwebsite-lightgray.png?logo=github
:target: https://github.com/OCA/website/tree/16.0/website_crm_quick_answer
:alt: OCA/website
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/website-16-0/website-16-0-website_crm_quick_answer
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/website&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This module was written to extend the functionality of the website contact form
to support sending the interested contact an automatic welcome email and allow
you to customize it.
**Table of contents**
.. contents::
:local:
Configuration
=============
To configure this module, you need to:
#. Go to **Settings > Technical > Automation > Automated actions > Quick response
to website contact form** and edit anything there.
Quicker way to just change the email template (something that most likely you
will want to do):
#. Go to **Settings > Technical > Email > Templates**
#. Edit the template called *Quick response to website contact form*.
Usage
=====
To use this module, you need to:
Have an email address in your main company. It will be used as sender address.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/website/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/website/issues/new?body=module:%20website_crm_quick_answer%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* Tecnativa
Contributors
~~~~~~~~~~~~
* `Tecnativa <https://www.tecnativa.com>`__:
* Rafael Blasco <rafael.blasco@tecnativa.com>
* Jairo Llopis <jairo.llopis@tecnativa.com>
* David Vidal <david.vidal@tecnativa.com>
* Cristina Martin R.
* `Sygel Technology <https://www.sygel.es>`__:
* Harald Panten <harald.panten@sygel.es>
* Manuel Regidor <manuel.regidor@sygel.es>
* `InitOS <https://www.initos.com>`__:
* Dhara Solanki <dhara.solanki@initos.com>
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
This module is part of the `OCA/website <https://github.com/OCA/website/tree/16.0/website_crm_quick_answer>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1,17 @@
# Copyright 2016 Tecnativa - Jairo Llopis
# Copyright 2017 Tecnativa - David Vidal
# Copyright 2019 Tecnativa - Cristina Martin R.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Quick answer for website contact form",
"summary": "Add an automatic answer for contacts asking for info",
"category": "Website",
"version": "16.0.1.0.0",
"website": "https://github.com/OCA/website",
"depends": ["website_crm", "base_automation"],
"data": ["data/base_automation_data.xml"],
"author": "Tecnativa, " "Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
}

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="email_template" model="mail.template">
<field name="name">Quick response to website contact form</field>
<field name="model_id" ref="crm.model_crm_lead" />
<field name="use_default_to" eval="True" />
<field name="email_from">{{ object.company_id.email }}</field>
<field
name="lang"
>{{ ctx.get("lang") or object.partner_id.lang or object.company_id.partner_id.lang or object.env.user.lang }}</field>
<field name="subject">Thanks for your request</field>
<field name="body_html" type="html">
<div>Dear <t t-out="object.partner_id.name or object.contact_name or ''" />
<br />
<br />
<h3>Thanks for contacting us!</h3>
<p>
We have received your request and will answer you as soon as
possible.
</p>
<p>Please, be patient. Best regards.</p>
<p>Thanks,</p>
</div>
</field>
</record>
<record id="automated_action" model="base.automation">
<field name="name">Quick response to website contact form</field>
<field name="model_id" ref="crm.model_crm_lead" />
<field name="state">mail_post</field>
<field name="trigger">on_create</field>
<field name="active" eval="True" />
<field name="template_id" ref="email_template" />
<field
name="filter_domain"
eval="[('medium_id', '=', ref('utm.utm_medium_website'))]"
/>
</record>
</odoo>

View file

@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_crm_quick_answer
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: website_crm_quick_answer
#: model:mail.template,body_html:website_crm_quick_answer.email_template
msgid ""
"<div>Dear <t t-out=\"object.partner_id.name or object.contact_name or ''\"></t>\n"
" <br>\n"
" <br>\n"
" <h3>Thanks for contacting us!</h3>\n"
" <p>\n"
" We have received your request and will answer you as soon as\n"
" possible.\n"
" </p>\n"
" <p>Please, be patient. Best regards.</p>\n"
" <p>Thanks,</p>\n"
" </div>\n"
" "
msgstr ""
#. module: website_crm_quick_answer
#: model:ir.actions.server,name:website_crm_quick_answer.automated_action_ir_actions_server
#: model:mail.template,name:website_crm_quick_answer.email_template
msgid "Quick response to website contact form"
msgstr "Brz odgovor na web kontakt formu"
#. module: website_crm_quick_answer
#: model:mail.template,subject:website_crm_quick_answer.email_template
msgid "Thanks for your request"
msgstr "Hvala na vašem zahjevu"

View file

@ -0,0 +1,93 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_crm_quick_answer
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-09-03 13:39+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: none\n"
"Language: es\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 4.17\n"
#. module: website_crm_quick_answer
#: model:mail.template,body_html:website_crm_quick_answer.email_template
msgid ""
"<div>Dear <t t-out=\"object.partner_id.name or object.contact_name or ''\"></"
"t>\n"
" <br>\n"
" <br>\n"
" <h3>Thanks for contacting us!</h3>\n"
" <p>\n"
" We have received your request and will answer you as "
"soon as\n"
" possible.\n"
" </p>\n"
" <p>Please, be patient. Best regards.</p>\n"
" <p>Thanks,</p>\n"
" </div>\n"
" "
msgstr ""
"<div>Estimado <t t-out=\"object.partner_id.name or object.contact_name or "
"''\"/>\n"
" <br/>\n"
" <br/>\n"
" <h3> ¡Gracias por contactarnos! </h3>\n"
" <p>\n"
" Hemos recibido su solicitud y le responderemos tan "
"pronto como sea\n"
" posible.\n"
" </p>\n"
" <p>Por favor, tenga paciencia. Saludos cordiales.</p>\n"
" <p>Gracias,</p>\n"
" </div>\n"
" "
#. module: website_crm_quick_answer
#: model:ir.actions.server,name:website_crm_quick_answer.automated_action_ir_actions_server
#: model:mail.template,name:website_crm_quick_answer.email_template
msgid "Quick response to website contact form"
msgstr "Respuesta rápida al formulario de contacto del sitio web"
#. module: website_crm_quick_answer
#: model:mail.template,subject:website_crm_quick_answer.email_template
msgid "Thanks for your request"
msgstr "Gracias por su consulta"
#~ msgid ""
#~ "<div>Dear <t t-out=\"object.partner_id.name or object.contact_name or "
#~ "''\"/>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " <h3>Thanks for contacting us!</h3>\n"
#~ " <p>\n"
#~ " We have received your request and will answer you "
#~ "as soon as\n"
#~ " possible.\n"
#~ " </p>\n"
#~ " <p>Please, be patient. Best regards.</p>\n"
#~ " <p>Thanks,</p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div>Estimado <t t-out=\"object.partner_id.name or object.contact_name or "
#~ "''\"/>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " <h3> ¡Gracias por contactarnos! </h3>\n"
#~ " <p>\n"
#~ " Hemos recibido su solicitud y le responderemos "
#~ "tan pronto como sea\n"
#~ " posible.\n"
#~ " </p>\n"
#~ " <p>Por favor, tenga paciencia. Saludos cordiales.</"
#~ "p>\n"
#~ " <p>Gracias,</p>\n"
#~ " </div>\n"
#~ " "

View file

@ -0,0 +1,92 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_crm_quick_answer
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-11-14 15:36+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\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 4.17\n"
#. module: website_crm_quick_answer
#: model:mail.template,body_html:website_crm_quick_answer.email_template
msgid ""
"<div>Dear <t t-out=\"object.partner_id.name or object.contact_name or ''\"></"
"t>\n"
" <br>\n"
" <br>\n"
" <h3>Thanks for contacting us!</h3>\n"
" <p>\n"
" We have received your request and will answer you as "
"soon as\n"
" possible.\n"
" </p>\n"
" <p>Please, be patient. Best regards.</p>\n"
" <p>Thanks,</p>\n"
" </div>\n"
" "
msgstr ""
"<div>Spettabile <t t-out=\"object.partner_id.name or object.contact_name or "
"''\"></t>\n"
" <br>\n"
" <br>\n"
" <h3>Grazie di averci contattato!</h3>\n"
" <p>\n"
" Abbiamo ricevuto la sua richiesta e risponderemo\n"
" il prima possibile.\n"
" </p>\n"
" <p>Chiediamo un po' di pazienza. Cordiali saluti.</p>\n"
" <p>Grazie,</p>\n"
" </div>\n"
" "
#. module: website_crm_quick_answer
#: model:ir.actions.server,name:website_crm_quick_answer.automated_action_ir_actions_server
#: model:mail.template,name:website_crm_quick_answer.email_template
msgid "Quick response to website contact form"
msgstr "Risposta rapida al contatto modulo sito web"
#. module: website_crm_quick_answer
#: model:mail.template,subject:website_crm_quick_answer.email_template
msgid "Thanks for your request"
msgstr "Grazie per la richiesta"
#~ msgid ""
#~ "<div>Dear <t t-out=\"object.partner_id.name or object.contact_name or "
#~ "''\"/>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " <h3>Thanks for contacting us!</h3>\n"
#~ " <p>\n"
#~ " We have received your request and will answer you "
#~ "as soon as\n"
#~ " possible.\n"
#~ " </p>\n"
#~ " <p>Please, be patient. Best regards.</p>\n"
#~ " <p>Thanks,</p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div>Spettabile <t t-out=\"object.partner_id.name or object.contact_name "
#~ "or ''\"/>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " <h3>La ringraziamo per averci contattato!</h3>\n"
#~ " <p>\n"
#~ " Abbiamo ricevuto la tua richiesta e risponderemo "
#~ "il prima\n"
#~ " possibile.\n"
#~ " </p>\n"
#~ " <p>La preghiamo di avere pazienza. Distinti saluti.</"
#~ "p>\n"
#~ " <p>Grazie,</p>\n"
#~ " </div>\n"
#~ " "

View file

@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_crm_quick_answer
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: website_crm_quick_answer
#: model:mail.template,body_html:website_crm_quick_answer.email_template
msgid ""
"<div>Dear <t t-out=\"object.partner_id.name or object.contact_name or ''\"></t>\n"
" <br>\n"
" <br>\n"
" <h3>Thanks for contacting us!</h3>\n"
" <p>\n"
" We have received your request and will answer you as soon as\n"
" possible.\n"
" </p>\n"
" <p>Please, be patient. Best regards.</p>\n"
" <p>Thanks,</p>\n"
" </div>\n"
" "
msgstr ""
#. module: website_crm_quick_answer
#: model:ir.actions.server,name:website_crm_quick_answer.automated_action_ir_actions_server
#: model:mail.template,name:website_crm_quick_answer.email_template
msgid "Quick response to website contact form"
msgstr ""
#. module: website_crm_quick_answer
#: model:mail.template,subject:website_crm_quick_answer.email_template
msgid "Thanks for your request"
msgstr ""

View file

@ -0,0 +1,10 @@
To configure this module, you need to:
#. Go to **Settings > Technical > Automation > Automated actions > Quick response
to website contact form** and edit anything there.
Quicker way to just change the email template (something that most likely you
will want to do):
#. Go to **Settings > Technical > Email > Templates**
#. Edit the template called *Quick response to website contact form*.

View file

@ -0,0 +1,16 @@
* `Tecnativa <https://www.tecnativa.com>`__:
* Rafael Blasco <rafael.blasco@tecnativa.com>
* Jairo Llopis <jairo.llopis@tecnativa.com>
* David Vidal <david.vidal@tecnativa.com>
* Cristina Martin R.
* `Sygel Technology <https://www.sygel.es>`__:
* Harald Panten <harald.panten@sygel.es>
* Manuel Regidor <manuel.regidor@sygel.es>
* `InitOS <https://www.initos.com>`__:
* Dhara Solanki <dhara.solanki@initos.com>

View file

@ -0,0 +1,3 @@
This module was written to extend the functionality of the website contact form
to support sending the interested contact an automatic welcome email and allow
you to customize it.

View file

@ -0,0 +1,3 @@
To use this module, you need to:
Have an email address in your main company. It will be used as sender address.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,459 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Quick answer for website contact form</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="quick-answer-for-website-contact-form">
<h1 class="title">Quick answer for website contact form</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:82ea592420cef30421e79ff810fe8648375eaadcc3c17c203681329742308ec7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/website/tree/16.0/website_crm_quick_answer"><img alt="OCA/website" src="https://img.shields.io/badge/github-OCA%2Fwebsite-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/website-16-0/website-16-0-website_crm_quick_answer"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/website&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module was written to extend the functionality of the website contact form
to support sending the interested contact an automatic welcome email and allow
you to customize it.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#configuration" id="toc-entry-1">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="toc-entry-2">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-3">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-4">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-5">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-6">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-7">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="configuration">
<h1><a class="toc-backref" href="#toc-entry-1">Configuration</a></h1>
<p>To configure this module, you need to:</p>
<ol class="arabic simple">
<li>Go to <strong>Settings &gt; Technical &gt; Automation &gt; Automated actions &gt; Quick response
to website contact form</strong> and edit anything there.</li>
</ol>
<p>Quicker way to just change the email template (something that most likely you
will want to do):</p>
<ol class="arabic simple">
<li>Go to <strong>Settings &gt; Technical &gt; Email &gt; Templates</strong></li>
<li>Edit the template called <em>Quick response to website contact form</em>.</li>
</ol>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-2">Usage</a></h1>
<p>To use this module, you need to:</p>
<p>Have an email address in your main company. It will be used as sender address.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-3">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/website/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/website/issues/new?body=module:%20website_crm_quick_answer%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-4">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-5">Authors</a></h2>
<ul class="simple">
<li>Tecnativa</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-6">Contributors</a></h2>
<ul class="simple">
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Rafael Blasco &lt;<a class="reference external" href="mailto:rafael.blasco&#64;tecnativa.com">rafael.blasco&#64;tecnativa.com</a>&gt;</li>
<li>Jairo Llopis &lt;<a class="reference external" href="mailto:jairo.llopis&#64;tecnativa.com">jairo.llopis&#64;tecnativa.com</a>&gt;</li>
<li>David Vidal &lt;<a class="reference external" href="mailto:david.vidal&#64;tecnativa.com">david.vidal&#64;tecnativa.com</a>&gt;</li>
<li>Cristina Martin R.</li>
</ul>
</li>
<li><a class="reference external" href="https://www.sygel.es">Sygel Technology</a>:<ul>
<li>Harald Panten &lt;<a class="reference external" href="mailto:harald.panten&#64;sygel.es">harald.panten&#64;sygel.es</a>&gt;</li>
<li>Manuel Regidor &lt;<a class="reference external" href="mailto:manuel.regidor&#64;sygel.es">manuel.regidor&#64;sygel.es</a>&gt;</li>
</ul>
</li>
<li><a class="reference external" href="https://www.initos.com">InitOS</a>:<ul>
<li>Dhara Solanki &lt;<a class="reference external" href="mailto:dhara.solanki&#64;initos.com">dhara.solanki&#64;initos.com</a>&gt;</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-7">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/website/tree/16.0/website_crm_quick_answer">OCA/website</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>