diff --git a/odoo_drip_email_marketing/README.rst b/odoo_drip_email_marketing/README.rst new file mode 100644 index 000000000..eecca9382 --- /dev/null +++ b/odoo_drip_email_marketing/README.rst @@ -0,0 +1,46 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Odoo Drip Email Marketing +========================= +This app lets you send automated email campaigns to your customers and +prospects. It's a great way to save time and effort, and to improve your +customer engagement and sales. + +Configuration +============= +* Need to configure an Outgoing Mail Server + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +======= +Affero General Public License v3.0 (AGPL v3) +(https://www.gnu.org/licenses/agpl-3.0-standalone.html) + +Credits +_______ +Developer : (V17) Nivedhya T, Contact: odoo@cybrosys.com + +Contacts +________ +* Mail Contact : odoo@cybrosys.com +* Website : http://www.cybrosys.com + +Bug Tracker +___________ +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +__________ +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com +This module is maintained by Cybrosys Technologies. +For support and more information, please visit `Our Website `__ + +Further information +___________________ +HTML Description: ``__ diff --git a/odoo_drip_email_marketing/__init__.py b/odoo_drip_email_marketing/__init__.py new file mode 100644 index 000000000..7d394e086 --- /dev/null +++ b/odoo_drip_email_marketing/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import models diff --git a/odoo_drip_email_marketing/__manifest__.py b/odoo_drip_email_marketing/__manifest__.py new file mode 100644 index 000000000..06a92db44 --- /dev/null +++ b/odoo_drip_email_marketing/__manifest__.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author:Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +{ + 'name': 'Odoo Drip Email Marketing', + 'version': '17.0.1.0.0', + 'category': 'Marketing', + 'summary': "Odoo Drip Email Marketing is a powerful and easy-to-use Odoo " + "app that can help you automate your email marketing campaigns " + "and improve your bottom line.", + 'description': """Odoo Drip Email Marketing is a powerful tool that can help + you automate your email marketing campaigns and reach your target audience + with the right message at the right time. It's easy to use and affordable, + and it's a great way to improve your customer engagement and sales.""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['mass_mailing'], + 'data': [ + 'security/drip_mailing_history_security.xml', + 'security/drip_template_security.xml', + 'security/ir.model.access.csv', + 'data/ir_cron_data.xml', + 'data/mail_template_data.xml', + 'views/drip_mailing_history_views.xml', + 'views/mailing_contact_views.xml', + 'views/drip_template_views.xml', + 'views/mailing_list_templates_views.xml', + 'views/mailing_list_views.xml', + ], + 'images': ['static/description/banner.jpg'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False +} diff --git a/odoo_drip_email_marketing/data/ir_cron_data.xml b/odoo_drip_email_marketing/data/ir_cron_data.xml new file mode 100644 index 000000000..ee42c5d66 --- /dev/null +++ b/odoo_drip_email_marketing/data/ir_cron_data.xml @@ -0,0 +1,17 @@ + + + + + + Drip Mass Mailing + + code + model._action_drip_mass_mailing() + + 1 + days + -1 + + + diff --git a/odoo_drip_email_marketing/data/mail_template_data.xml b/odoo_drip_email_marketing/data/mail_template_data.xml new file mode 100644 index 000000000..fe1ba1977 --- /dev/null +++ b/odoo_drip_email_marketing/data/mail_template_data.xml @@ -0,0 +1,18 @@ + + + + + + Mail List Subscription Template + + + + + Drip Mass Mail Template + + + + diff --git a/odoo_drip_email_marketing/doc/RELEASE_NOTES.md b/odoo_drip_email_marketing/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..8fa6ef80a --- /dev/null +++ b/odoo_drip_email_marketing/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 10.09.2024 +#### Version 17.0.1.0.0 +#### ADD +- Initial Commit for Odoo Drip Email Marketing diff --git a/odoo_drip_email_marketing/models/__init__.py b/odoo_drip_email_marketing/models/__init__.py new file mode 100644 index 000000000..22efad7bf --- /dev/null +++ b/odoo_drip_email_marketing/models/__init__.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import drip_mailing_history +from . import drip_template +from . import mailing_contact +from . import mailing_list +from . import mailing_list_templates diff --git a/odoo_drip_email_marketing/models/drip_mailing_history.py b/odoo_drip_email_marketing/models/drip_mailing_history.py new file mode 100644 index 000000000..13e5717fe --- /dev/null +++ b/odoo_drip_email_marketing/models/drip_mailing_history.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from odoo import fields, models + + +class DripMailingHistory(models.Model): + """Creates the model drip.mailing.history""" + _name = 'drip.mailing.history' + _description = 'Drip Mailing History' + + name = fields.Char(string="Name", help="Name of the drip") + contact_id = fields.Many2one('mailing.contact', string="Contact", + help="Contact of the mailing") + mailing_id = fields.Many2one('mailing.list', string="Mailing List", + help="Mailing list of mailing") + template_id = fields.Many2one('drip.template', string="Drip Template", + help="Drip Template of the mailing") + send_date = fields.Date(string="Send Date", help="Date of the mailing") + company_id = fields.Many2one('res.company', string="Company", + help="Current company", + default=lambda self: self.env.company) diff --git a/odoo_drip_email_marketing/models/drip_template.py b/odoo_drip_email_marketing/models/drip_template.py new file mode 100644 index 000000000..f261c93e4 --- /dev/null +++ b/odoo_drip_email_marketing/models/drip_template.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from odoo import fields, models + + +class DripTemplate(models.Model): + """Creates the drip.template model""" + _name = 'drip.template' + _description = 'Drip Template' + + name = fields.Char(string="Subject", help="Subject of the template", + required=True) + mail_body = fields.Html(string='Mail Body', + help="Mail body to send to the customer") + attachment_ids = fields.Many2many('ir.attachment', string='Attachment', + help='Attachments to be sent along with ' + 'template') + company_id = fields.Many2one('res.company', string="Company", + help="Current company", + default=lambda self: self.env.company) diff --git a/odoo_drip_email_marketing/models/mailing_contact.py b/odoo_drip_email_marketing/models/mailing_contact.py new file mode 100644 index 000000000..00dc67008 --- /dev/null +++ b/odoo_drip_email_marketing/models/mailing_contact.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from odoo import api, fields, models + + +class MailingContact(models.Model): + """Inherits the model mailing.contact""" + _inherit = 'mailing.contact' + + name = fields.Char(required=True, string='Name', help="Name of the contact") + email = fields.Char(required=True, string='Email', + help="Email address of the contact") + drip_count = fields.Integer(string="Drip Count", + help="Number of count of drips send", + compute="_compute_drip_count") + + @api.model + def create(self, vals_list): + """ + This is the create method of mailing.contact which already exists here + we are supering this create method as to send the email to the contact + created that they are subscribed into this mailing list + """ + res = super().create(vals_list) + mailing_list = self.env['mailing.list'].browse( + self.env.context.get('active_id')) + for rec in self.env['mailing.list'].search([]): + if rec.mail_contact == True: + mail_template = self.env.ref( + 'odoo_drip_email_marketing.mail_list_subscription_email_template') + attachments = rec.template_id.attachment_ids + attachment_data = [ + (6, 0, [attachment.id for attachment in attachments])] + mail_template.send_mail(mailing_list.id, force_send=True, + email_values={ + 'attachment_ids': attachment_data, + 'subject': rec.template_id.name, + 'body_html': rec.template_id.mail_body, + 'email_from': self.env['ir.mail_server'].search([]).smtp_user, + 'email_to': res.email, + }) + return res + + def get_drip_history(self): + """ + This is the method get_drip_history which is used to get the history of + the dripped mass mailing of this contact + """ + return { + 'type': 'ir.actions.act_window', + 'name': 'Drip History', + 'view_mode': 'tree,form', + 'res_model': 'drip.mailing.history', + 'domain': [('contact_id', '=', self.id)], + 'context': "{'create': False, 'edit':True}" + } + + @api.model + def _compute_drip_count(self): + """ + This is the method _compute_drip_count which is used to compute the + value to the field drip_count + """ + for record in self: + count = record.env['drip.mailing.history'].search_count( + [('contact_id', '=', record.id)]) + record.drip_count = count diff --git a/odoo_drip_email_marketing/models/mailing_list.py b/odoo_drip_email_marketing/models/mailing_list.py new file mode 100644 index 000000000..8a1337c2a --- /dev/null +++ b/odoo_drip_email_marketing/models/mailing_list.py @@ -0,0 +1,110 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from datetime import timedelta +from odoo import api, fields, models + + +class MailingList(models.Model): + """Inherits the model mailing.list""" + _inherit = 'mailing.list' + + mail_contact = fields.Boolean( + string="Enable Mail on Subscription", + help="Enable to send the mail to the contact when subscribed") + template_id = fields.Many2one('drip.template', string="Select Template", + help="Template to send to contact " + "when subscribed", required=True) + mass_mailing_enable = fields.Boolean( + string="Enable Mass Mailing", + help="Enable Drip Mass Mailing feature") + start_date = fields.Date(string="Start Date", help="Start date to send to", required=True) + end_date = fields.Date(string="End Date", help="End date to send to", required=True) + server_id = fields.Many2one('ir.mail_server', string="Outgoing Mail Server", + help="Outgoing Mail Server to send to") + template_ids = fields.One2many('mailing.list.templates', 'mailing_id', + string="Drip Templates", + help="Drip Templates to send") + drip_count = fields.Integer(string="Drip Count", + help="Number of count of drips send", + compute="_compute_drip_count") + + def _action_drip_mass_mailing(self): + """ + This is the method _action_drip_mass_mailing which is here used to make + the function work of drip mass mailing from the scheduled action + """ + mailing_list_records = self.env['mailing.list'].search([ + ('mass_mailing_enable', '=', True), + ('end_date', '>=', fields.date.today()) + ]) + for record in mailing_list_records: + start_date = fields.Date.from_string(record.start_date) + for template in record.template_ids: + drip_date = start_date + timedelta(template.days_after) + if fields.date.today() == drip_date and record.contact_ids: + mail_template = self.env.ref( + 'odoo_drip_email_marketing.drip_mass_mail_email_template') + attachment_data = [(6, 0, [attachment.id for attachment in + template.template_id.attachment_ids])] + recipients = [contact.email for contact in + record.contact_ids.filtered( + lambda rec: not rec.is_blacklisted)] + email_values = { + 'subject': template.template_id.name, + 'body_html': template.template_id.mail_body, + 'email_from': self.env['ir.mail_server'].search([]).smtp_user, + 'email_to': ', '.join(recipients), + 'attachment_ids': attachment_data, + } + history_data = [{ + 'name': template.name, + 'contact_id': contact.id, + 'mailing_id': record.id, + 'template_id': template.template_id.id, + 'send_date': fields.Date.today() + } for contact in record.contact_ids.filtered( + lambda rec: not rec.is_blacklisted)] + mail_template.send_mail(record.id, + force_send=True, + email_values=email_values) + self.env['drip.mailing.history'].create(history_data) + + def get_drip_history(self): + return { + 'type': 'ir.actions.act_window', + 'name': 'Drip History', + 'view_mode': 'tree,form', + 'res_model': 'drip.mailing.history', + 'domain': [('mailing_id', '=', self.id)], + 'context': "{'create': False, 'edit':True}" + } + + @api.model + def _compute_drip_count(self): + """ + This is the method _compute_drip_count which is used to compute the + value to the field drip_count + """ + for record in self: + count = record.env['drip.mailing.history'].search_count( + [('mailing_id', '=', record.id)]) + record.drip_count = count diff --git a/odoo_drip_email_marketing/models/mailing_list_templates.py b/odoo_drip_email_marketing/models/mailing_list_templates.py new file mode 100644 index 000000000..01f9233d6 --- /dev/null +++ b/odoo_drip_email_marketing/models/mailing_list_templates.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from odoo import fields, models + + +class MailingListTemplates(models.Model): + """Creates the model mailing.list.templates""" + _name = 'mailing.list.templates' + _description = 'Mailing list templates' + + name = fields.Char(string="Name", help="Name of the mailing list template") + days_after = fields.Integer(string="Days After", + help="Number of days after which the " + "template will be send") + template_id = fields.Many2one('drip.template', string="Drip Template", + help="The template to be sent") + mailing_id = fields.Many2one('mailing.list', string="Mailing List", + help="Mailing list") diff --git a/odoo_drip_email_marketing/security/drip_mailing_history_security.xml b/odoo_drip_email_marketing/security/drip_mailing_history_security.xml new file mode 100644 index 000000000..f7863a558 --- /dev/null +++ b/odoo_drip_email_marketing/security/drip_mailing_history_security.xml @@ -0,0 +1,12 @@ + + + + + Drip Mailing History Rule Multi Company + + + ['|', ('company_id', '=', False), + ('company_id', 'in', company_ids)] + + + diff --git a/odoo_drip_email_marketing/security/drip_template_security.xml b/odoo_drip_email_marketing/security/drip_template_security.xml new file mode 100644 index 000000000..0b0252e0c --- /dev/null +++ b/odoo_drip_email_marketing/security/drip_template_security.xml @@ -0,0 +1,10 @@ + + + + + Drip Template Rule Multi Company + + + ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] + + \ No newline at end of file diff --git a/odoo_drip_email_marketing/security/ir.model.access.csv b/odoo_drip_email_marketing/security/ir.model.access.csv new file mode 100644 index 000000000..830427517 --- /dev/null +++ b/odoo_drip_email_marketing/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_drip_template_user,access.drip.template.user,model_drip_template,base.group_user,1,1,1,1 +access_mailing_list_templates_user,access.mailing.list.templates.user,model_mailing_list_templates,base.group_user,1,1,1,1 +access_drip_mailing_history_user,access.drip.mailing.history.user,model_drip_mailing_history,base.group_user,1,1,1,1 diff --git a/odoo_drip_email_marketing/static/description/assets/icons/check.png b/odoo_drip_email_marketing/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/check.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/chevron.png b/odoo_drip_email_marketing/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/chevron.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/cogs.png b/odoo_drip_email_marketing/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/cogs.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/consultation.png b/odoo_drip_email_marketing/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/consultation.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/ecom-black.png b/odoo_drip_email_marketing/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/ecom-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/education-black.png b/odoo_drip_email_marketing/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/education-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/hotel-black.png b/odoo_drip_email_marketing/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/hotel-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/license.png b/odoo_drip_email_marketing/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/license.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/lifebuoy.png b/odoo_drip_email_marketing/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/lifebuoy.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/manufacturing-black.png b/odoo_drip_email_marketing/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/manufacturing-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/pos-black.png b/odoo_drip_email_marketing/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/pos-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/puzzle.png b/odoo_drip_email_marketing/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/puzzle.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/restaurant-black.png b/odoo_drip_email_marketing/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/restaurant-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/service-black.png b/odoo_drip_email_marketing/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/service-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/trading-black.png b/odoo_drip_email_marketing/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/trading-black.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/training.png b/odoo_drip_email_marketing/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/training.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/update.png b/odoo_drip_email_marketing/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/update.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/user.png b/odoo_drip_email_marketing/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/user.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/icons/wrench.png b/odoo_drip_email_marketing/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/icons/wrench.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/Cybrosys R.png b/odoo_drip_email_marketing/static/description/assets/misc/Cybrosys R.png new file mode 100755 index 000000000..da4058087 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/Cybrosys R.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/categories.png b/odoo_drip_email_marketing/static/description/assets/misc/categories.png new file mode 100755 index 000000000..bedf1e0b1 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/categories.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/check-box.png b/odoo_drip_email_marketing/static/description/assets/misc/check-box.png new file mode 100755 index 000000000..42caf24b9 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/check-box.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/compass.png b/odoo_drip_email_marketing/static/description/assets/misc/compass.png new file mode 100755 index 000000000..d5fed8faa Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/compass.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/corporate.png b/odoo_drip_email_marketing/static/description/assets/misc/corporate.png new file mode 100755 index 000000000..2eb13edbf Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/corporate.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/customer-support.png b/odoo_drip_email_marketing/static/description/assets/misc/customer-support.png new file mode 100755 index 000000000..79efc72ed Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/customer-support.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/cybrosys-logo.png b/odoo_drip_email_marketing/static/description/assets/misc/cybrosys-logo.png new file mode 100755 index 000000000..cc3cc0ccf Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/cybrosys-logo.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/email.svg b/odoo_drip_email_marketing/static/description/assets/misc/email.svg new file mode 100755 index 000000000..15291cdc3 --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/email.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/features.png b/odoo_drip_email_marketing/static/description/assets/misc/features.png new file mode 100755 index 000000000..b41769f77 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/features.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/logo.png b/odoo_drip_email_marketing/static/description/assets/misc/logo.png new file mode 100755 index 000000000..478462d3e Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/logo.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/phone.svg b/odoo_drip_email_marketing/static/description/assets/misc/phone.svg new file mode 100755 index 000000000..b7bd7f251 --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/pictures.png b/odoo_drip_email_marketing/static/description/assets/misc/pictures.png new file mode 100755 index 000000000..56d255fe9 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/pictures.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/pie-chart.png b/odoo_drip_email_marketing/static/description/assets/misc/pie-chart.png new file mode 100755 index 000000000..426e05244 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/pie-chart.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/right-arrow.png b/odoo_drip_email_marketing/static/description/assets/misc/right-arrow.png new file mode 100755 index 000000000..730984a06 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/right-arrow.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/star (1) 2.svg b/odoo_drip_email_marketing/static/description/assets/misc/star (1) 2.svg new file mode 100755 index 000000000..5ae9f507a --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/star (1) 2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/star.png b/odoo_drip_email_marketing/static/description/assets/misc/star.png new file mode 100755 index 000000000..2eb9ab29f Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/star.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/support (1) 1.svg b/odoo_drip_email_marketing/static/description/assets/misc/support (1) 1.svg new file mode 100755 index 000000000..7d37a8f30 --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/support (1) 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/support-email.svg b/odoo_drip_email_marketing/static/description/assets/misc/support-email.svg new file mode 100755 index 000000000..eb70370d6 --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/support-email.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/support.png b/odoo_drip_email_marketing/static/description/assets/misc/support.png new file mode 100755 index 000000000..4f18b8b82 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/support.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/tick-mark.svg b/odoo_drip_email_marketing/static/description/assets/misc/tick-mark.svg new file mode 100755 index 000000000..2dbb40187 --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/tick-mark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/whatsapp 1.svg b/odoo_drip_email_marketing/static/description/assets/misc/whatsapp 1.svg new file mode 100755 index 000000000..0bfaf8fc6 --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/whatsapp 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/misc/whatsapp.png b/odoo_drip_email_marketing/static/description/assets/misc/whatsapp.png new file mode 100755 index 000000000..d513a5356 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/misc/whatsapp.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/misc/whatsapp.svg b/odoo_drip_email_marketing/static/description/assets/misc/whatsapp.svg new file mode 100755 index 000000000..b618aea1d --- /dev/null +++ b/odoo_drip_email_marketing/static/description/assets/misc/whatsapp.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odoo_drip_email_marketing/static/description/assets/modules/1.png b/odoo_drip_email_marketing/static/description/assets/modules/1.png new file mode 100644 index 000000000..2e268eab9 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/modules/1.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/modules/2.png b/odoo_drip_email_marketing/static/description/assets/modules/2.png new file mode 100644 index 000000000..760ac7a79 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/modules/2.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/modules/3.png b/odoo_drip_email_marketing/static/description/assets/modules/3.png new file mode 100644 index 000000000..9d59e264d Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/modules/3.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/modules/4.png b/odoo_drip_email_marketing/static/description/assets/modules/4.png new file mode 100644 index 000000000..d471196f7 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/modules/4.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/modules/5.png b/odoo_drip_email_marketing/static/description/assets/modules/5.png new file mode 100644 index 000000000..c929fbcb4 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/modules/5.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/modules/6.jpg b/odoo_drip_email_marketing/static/description/assets/modules/6.jpg new file mode 100644 index 000000000..551753f11 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/modules/6.jpg differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/hero.gif b/odoo_drip_email_marketing/static/description/assets/screenshots/hero.gif new file mode 100644 index 000000000..15f7953ce Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/hero.gif differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot1.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot1.png new file mode 100644 index 000000000..f3d283475 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot1.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot10.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot10.png new file mode 100644 index 000000000..b826bea4e Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot10.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot11.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot11.png new file mode 100644 index 000000000..6ae60897e Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot11.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot12.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot12.png new file mode 100644 index 000000000..79b3c2b90 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot12.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot13.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot13.png new file mode 100644 index 000000000..eaf3d23a0 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot13.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot14.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot14.png new file mode 100644 index 000000000..d7630c18c Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot14.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot15.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot15.png new file mode 100644 index 000000000..51e9fe3c2 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot15.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot16.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot16.png new file mode 100644 index 000000000..deed6a010 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot16.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot17.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot17.png new file mode 100644 index 000000000..b5883ebf0 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot17.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot18.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot18.png new file mode 100644 index 000000000..567a4961e Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot18.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot2.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot2.png new file mode 100644 index 000000000..3c092c0be Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot2.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot3.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot3.png new file mode 100644 index 000000000..828f540d5 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot3.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot4.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot4.png new file mode 100644 index 000000000..9f706f250 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot4.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot5.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot5.png new file mode 100644 index 000000000..b0ffcb589 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot5.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot6.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot6.png new file mode 100644 index 000000000..ce3a34575 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot6.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot7.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot7.png new file mode 100644 index 000000000..933ddd0fd Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot7.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot8.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot8.png new file mode 100644 index 000000000..ac4cc067f Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot8.png differ diff --git a/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot9.png b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot9.png new file mode 100644 index 000000000..5ffa8b7c9 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/assets/screenshots/screenshot9.png differ diff --git a/odoo_drip_email_marketing/static/description/banner.jpg b/odoo_drip_email_marketing/static/description/banner.jpg new file mode 100644 index 000000000..c58edbfa6 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/banner.jpg differ diff --git a/odoo_drip_email_marketing/static/description/icon.png b/odoo_drip_email_marketing/static/description/icon.png new file mode 100644 index 000000000..a34e6c879 Binary files /dev/null and b/odoo_drip_email_marketing/static/description/icon.png differ diff --git a/odoo_drip_email_marketing/static/description/index.html b/odoo_drip_email_marketing/static/description/index.html new file mode 100644 index 000000000..73267319a --- /dev/null +++ b/odoo_drip_email_marketing/static/description/index.html @@ -0,0 +1,970 @@ + + + + + + + Odoo App 3 Index + + + + + + + + +
+
+
+
+
+ +
+
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+
+
+
+

+ Odoo Drip Email Marketing +

+

+ This Module will Helps you to Automate your Email Marketing + Campaign also send Mail to the Contact when Subscribed. +

+
+ +
+
+
+
+
+

+ Key Highlights +

+
+
+
+
+
+ +
+
+

+ Easy to notify the customer when they are subscribed into a Mailing List.

+
+
+
+
+
+
+ +
+
+

+ Available in Odoo 17.0 Community,Enterprise and Odoo.sh

+
+
+
+
+
+
+ +
+
+

+ Can see the sent mass mails in according to the mailing list and the mailing list contacts.

+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+

+ First of all, set the Outgoing Mail Server. +

+
+
+
+
+
+
+ +
+
+

+ To create a new Drip Template you need to go to the Drip Template option from the Configuration of module + Email Marketing. +

+
+
+
+
+
+
+ +
+
+

+ Click on NEW to create a new Drip Template. +

+
+
+
+
+
+
+ +
+
+

+ From the Drip Template you can set the Subject, Attachments and + the Body for the mail to send. +

+
+
+
+
+
+
+ +
+
+

+ From the Mailing List you can see the option as Enable automatic + mail on contact subscription in the Drip Mailing Configuration + section enable the option. +

+
+
+
+
+
+
+ +
+
+

+ Select the Outgoing Mail Server to send the mail from. +

+
+
+
+
+
+
+ +
+
+

+ Select the template to send on the contact subscription from the + Select Template option from the section Mail on Subscription + Configuration. +

+
+
+
+
+
+
+ +
+
+

+ Create a new Mailing List Contact for the corresponding Mailing List, provide Contact Name and Email Address +

+
+
+
+
+
+
+ +
+
+

+ Here you can see the mail send correspondingly when the contact is + subscribed into the mailing list. +

+
+
+
+
+
+
+ +
+
+

+ Then enable the option Enable Drip Mass Mailing feature. +

+
+
+
+
+
+
+ +
+
+

+ Select the Start Date from the Drip Mass Mail Configuration section + to start the mass mailing date to start sending the mail from that date. +

+
+
+
+
+
+
+ +
+
+

+ Select the templates to send from Drip Template and also select + the Days After to send the mail from the Start Date. +

+
+
+
+
+
+
+ +
+
+

+

+
+
+
+
+
+
+ +
+
+

+ Here you can see the corresponding email send through the Drip Mass Mailing. +

+
+
+
+
+
+
+ +
+
+

+ In the Mailing List you have the option to see the drip history from the + option Drip History as a smart tab in the Mailing List. +

+
+
+
+
+
+
+ +
+
+

+ Here you can see history of the mail sent through the Drip Mass Mailing + feature. +

+
+
+
+
+
+
+ +
+
+

+ Then you have option to see the drip history according to the + Mailing List Contact, in the Mailing List Contact form view in the + smart tab you will have the option as Drip History, click on it. +

+
+
+
+
+
+
+ +
+
+

+ Here you can see the corresponding email send through the Drip + Mass Mailing according to the contact. +

+
+
+
+
+
+
+
    +
  • + Available in Odoo 17.0 Community,Enterprise and Odoo.sh +
  • +
  • + + Easy to setup to send the emails automatically in the certain time interval to automate the email marketing campaign. +
  • +
  • + + Can see the sent mass mails in according to the mailing list and the mailing list contacts. +
  • +
  • + + Easy to notify the customer when they are subscribed into a Mailing List. +
  • +
+
+
+
+
+
+
Version + 17.0.1.0.0|Released on:29th August 2024 +
+

+ + Initial Commit for Odoo Drip Email Marketing.

+
+
+
+
+
+
+
+

+ Related Products

+
+
+ +
+
+

+ Our Services

+ +
+
+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Customization

+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Implementation

+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Support

+
+
+
+
+
+
+ service-icon +
+
+

Hire + Odoo Developer

+
+
+
+
+ +
+
+ service-icon +
+
+

Odoo + Integration

+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Migration

+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Consultancy

+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Implementation

+
+
+
+
+
+
+ service-icon +
+
+

Odoo + Licensing Consultancy

+
+
+
+
+
+
+

+ Our Industries

+ +
+
+
+
+
+
+ +

Trading

+

Easily procure and sell your products

+
+
+
+
+ +

POS

+

Easy configuration and convivial experience

+
+
+
+
+ +

+ Education

+

A platform for educational management

+
+
+
+
+ +

+ Manufacturing

+

Plan, track and schedule your operations

+
+
+
+
+ +

E-commerce & + Website

+

Mobile friendly, awe-inspiring product pages

+
+
+
+
+ +

Service + Management

+

Keep track of services and invoice

+
+
+
+
+ +

+ Restaurant

+

Run your bar or restaurant methodically

+
+
+
+
+ +

Hotel + Management

+

An all-inclusive hotel management application

+
+
+
+
+
+
+

+ Support

+
+
+
+
+
+
+
+ +
+ Need + Help? +

Got + questions or need help? Get in touch.

+
odoo@cybrosys.com +
+
+
+
+
+
+
+
+ +
+ WhatsApp +

Say hi to + us on WhatsApp!

+
+91 + 99456767686 +
+
+
+
+
+
+
+
+
+ + + + + + diff --git a/odoo_drip_email_marketing/views/drip_mailing_history_views.xml b/odoo_drip_email_marketing/views/drip_mailing_history_views.xml new file mode 100644 index 000000000..ecb0474db --- /dev/null +++ b/odoo_drip_email_marketing/views/drip_mailing_history_views.xml @@ -0,0 +1,18 @@ + + + + + drip.mailing.history.view.tree + drip.mailing.history + + + + + + + + + + + + diff --git a/odoo_drip_email_marketing/views/drip_template_views.xml b/odoo_drip_email_marketing/views/drip_template_views.xml new file mode 100644 index 000000000..79fa5c4db --- /dev/null +++ b/odoo_drip_email_marketing/views/drip_template_views.xml @@ -0,0 +1,59 @@ + + + + + drip.template.view.tree + drip.template + + + + + + + + + drip.template.view.form + drip.template + +
+ +
+
+ + + + + + + + + + + +
+
+
+
+ + + Drip Template + drip.template + tree,form + +

+ Create your Drip Template!! +

+
+
+ + +
diff --git a/odoo_drip_email_marketing/views/mailing_contact_views.xml b/odoo_drip_email_marketing/views/mailing_contact_views.xml new file mode 100644 index 000000000..0cf135529 --- /dev/null +++ b/odoo_drip_email_marketing/views/mailing_contact_views.xml @@ -0,0 +1,23 @@ + + + + + + mailing.contact.view.form.inherit.odoo.drip.email.marketing + + mailing.contact + + + +
+ +
+
+
+
+
diff --git a/odoo_drip_email_marketing/views/mailing_list_templates_views.xml b/odoo_drip_email_marketing/views/mailing_list_templates_views.xml new file mode 100644 index 000000000..0e9f66d9b --- /dev/null +++ b/odoo_drip_email_marketing/views/mailing_list_templates_views.xml @@ -0,0 +1,15 @@ + + + + + mailing.list.templates.view.tree + mailing.list.templates + + + + + + + + + diff --git a/odoo_drip_email_marketing/views/mailing_list_views.xml b/odoo_drip_email_marketing/views/mailing_list_views.xml new file mode 100644 index 000000000..a061ff40f --- /dev/null +++ b/odoo_drip_email_marketing/views/mailing_list_views.xml @@ -0,0 +1,54 @@ + + + + + + mailing.list.view.form.inherit.odoo.drip.email.marketing + + mailing.list + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +