[MERGE][MOV] mail, various: split and move mail code by model
[MOV] various Move code, views and data of mail / rating models into their own files. Purpose is to have one file / model, easier when searching for inherited parts of the code and see at a glance various usage of those models. [FIX] in ir_cron Trigger methods are defined as api.model but actually use self. Those are therefore not model. Smart. LINKS Spotted during Task-2207626 (Rating: Delay rating notification to ease feedback) closes odoo/odoo#98661 Related: odoo/upgrade#3805 Related: odoo/enterprise#30663 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -28,7 +28,8 @@ If you need to manage your meetings, you should install the CRM module.
|
||||
'data/calendar_cron.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/calendar_data.xml',
|
||||
'data/mail_data_various.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'views/mail_activity_views.xml',
|
||||
'views/calendar_templates.xml',
|
||||
'views/calendar_views.xml',
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail.mail_activity_data_meeting" model="mail.activity.type">
|
||||
<field name="category">meeting</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
-4
@@ -1,10 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail.mail_activity_data_meeting" model="mail.activity.type">
|
||||
<field name="category">meeting</field>
|
||||
</record>
|
||||
|
||||
<record id="calendar.subtype_invitation" model="mail.message.subtype">
|
||||
<field name="name">Invitation</field>
|
||||
<field name="res_model">calendar.event</field>
|
||||
@@ -12,4 +12,5 @@ from . import calendar_event_type
|
||||
from . import calendar_recurrence
|
||||
from . import mail_activity
|
||||
from . import mail_activity_mixin
|
||||
from . import mail_activity_type
|
||||
from . import res_users
|
||||
|
||||
@@ -1,14 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, models, fields, tools, _
|
||||
from odoo import models, fields, tools, _
|
||||
from odoo.tools import is_html_empty
|
||||
|
||||
class MailActivityType(models.Model):
|
||||
_inherit = "mail.activity.type"
|
||||
|
||||
category = fields.Selection(selection_add=[('meeting', 'Meeting')])
|
||||
|
||||
|
||||
class MailActivity(models.Model):
|
||||
_inherit = "mail.activity"
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class MailActivityType(models.Model):
|
||||
_inherit = "mail.activity.type"
|
||||
|
||||
category = fields.Selection(selection_add=[('meeting', 'Meeting')])
|
||||
@@ -34,7 +34,7 @@
|
||||
'data/digest_data.xml',
|
||||
'data/ir_action_data.xml',
|
||||
'data/ir_cron_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/crm_recurring_plan_data.xml',
|
||||
|
||||
'wizard/crm_lead_lost_views.xml',
|
||||
@@ -64,7 +64,7 @@
|
||||
'data/crm_team_demo.xml',
|
||||
'data/mail_template_demo.xml',
|
||||
'data/crm_team_member_demo.xml',
|
||||
'data/mail_activity_demo.xml',
|
||||
'data/mail_activity_type_demo.xml',
|
||||
'data/crm_lead_demo.xml',
|
||||
],
|
||||
'installable': True,
|
||||
|
||||
@@ -19,7 +19,7 @@ Create booths for your favorite event.
|
||||
'views/event_event_views.xml',
|
||||
'views/event_menus.xml',
|
||||
'data/event_booth_category_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
],
|
||||
'demo': [
|
||||
|
||||
@@ -25,7 +25,7 @@ this event.
|
||||
'views/event_views.xml',
|
||||
'views/sale_order_views.xml',
|
||||
'data/event_sale_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'report/event_event_templates.xml',
|
||||
'report/event_sale_report_views.xml',
|
||||
'security/ir.model.access.csv',
|
||||
|
||||
@@ -39,7 +39,8 @@ Main Features
|
||||
'views/res_config_settings_views.xml',
|
||||
'data/fleet_cars_data.xml',
|
||||
'data/fleet_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
],
|
||||
|
||||
'demo': ['data/fleet_demo.xml'],
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_act_fleet_contract_to_renew" model="mail.activity.type">
|
||||
<field name="name">Contract to Renew</field>
|
||||
<field name="icon">fa-car</field>
|
||||
<field name="res_model">fleet.vehicle.log.contract</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -1,12 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_act_fleet_contract_to_renew" model="mail.activity.type">
|
||||
<field name="name">Contract to Renew</field>
|
||||
<field name="icon">fa-car</field>
|
||||
<field name="res_model">fleet.vehicle.log.contract</field>
|
||||
</record>
|
||||
|
||||
<record id="mt_fleet_driver_updated" model="mail.message.subtype">
|
||||
<field name="name">Changed Driver</field>
|
||||
<field name="sequence">0</field>
|
||||
@@ -31,7 +31,9 @@ This module also uses analytic accounting and is compatible with the invoice on
|
||||
'security/hr_expense_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'data/digest_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/mail_alias_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/hr_expense_sequence.xml',
|
||||
'data/hr_expense_data.xml',
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_act_expense_approval" model="mail.activity.type">
|
||||
<field name="name">Expense Approval</field>
|
||||
<field name="icon">fa-dollar</field>
|
||||
<field name="res_model">hr.expense.sheet</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- default alias for expenses -->
|
||||
<record id="mail_alias_expense" model="mail.alias">
|
||||
<field name="alias_name">expense</field>
|
||||
<field name="alias_model_id" ref="model_hr_expense"/>
|
||||
<field name="alias_user_id" ref="base.user_admin"/>
|
||||
<field name="alias_contact">employees</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
-14
@@ -1,20 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_act_expense_approval" model="mail.activity.type">
|
||||
<field name="name">Expense Approval</field>
|
||||
<field name="icon">fa-dollar</field>
|
||||
<field name="res_model">hr.expense.sheet</field>
|
||||
</record>
|
||||
|
||||
<!-- default alias for expenses -->
|
||||
<record id="mail_alias_expense" model="mail.alias">
|
||||
<field name="alias_name">expense</field>
|
||||
<field name="alias_model_id" ref="model_hr_expense"/>
|
||||
<field name="alias_user_id" ref="base.user_admin"/>
|
||||
<field name="alias_contact">employees</field>
|
||||
</record>
|
||||
|
||||
<!-- Expense-related subtypes for messaging / Chatter -->
|
||||
<record id="mt_expense_approved" model="mail.message.subtype">
|
||||
<field name="name">Approved</field>
|
||||
@@ -27,7 +27,8 @@ A synchronization with an internal agenda (Meetings of the CRM module) is also p
|
||||
'depends': ['hr', 'calendar', 'resource'],
|
||||
'data': [
|
||||
'data/report_paperformat.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/hr_holidays_data.xml',
|
||||
'data/ir_cron_data.xml',
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Leave specific activities -->
|
||||
<record id="mail_act_leave_approval" model="mail.activity.type">
|
||||
<field name="name">Time Off Approval</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave</field>
|
||||
</record>
|
||||
<record id="mail_act_leave_second_approval" model="mail.activity.type">
|
||||
<field name="name">Time Off Second Approve</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave</field>
|
||||
</record>
|
||||
|
||||
<!-- Leave specific activities -->
|
||||
<record id="mail_act_leave_allocation_approval" model="mail.activity.type">
|
||||
<field name="name">Allocation Approval</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave.allocation</field>
|
||||
</record>
|
||||
<record id="mail_act_leave_allocation_second_approval" model="mail.activity.type">
|
||||
<field name="name">Allocation Second Approve</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave.allocation</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
-24
@@ -1,30 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Leave specific activities -->
|
||||
<record id="mail_act_leave_approval" model="mail.activity.type">
|
||||
<field name="name">Time Off Approval</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave</field>
|
||||
</record>
|
||||
<record id="mail_act_leave_second_approval" model="mail.activity.type">
|
||||
<field name="name">Time Off Second Approve</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave</field>
|
||||
</record>
|
||||
|
||||
<!-- Leave specific activities -->
|
||||
<record id="mail_act_leave_allocation_approval" model="mail.activity.type">
|
||||
<field name="name">Allocation Approval</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave.allocation</field>
|
||||
</record>
|
||||
<record id="mail_act_leave_allocation_second_approval" model="mail.activity.type">
|
||||
<field name="name">Allocation Second Approve</field>
|
||||
<field name="icon">fa-sun-o</field>
|
||||
<field name="res_model">hr.leave.allocation</field>
|
||||
</record>
|
||||
|
||||
<!-- Holidays-related subtypes for messaging / Chatter -->
|
||||
<record id="mt_leave" model="mail.message.subtype">
|
||||
<field name="name">Time Off</field>
|
||||
@@ -20,7 +20,8 @@
|
||||
'security/hr_recruitment_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'data/digest_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_alias_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/hr_recruitment_data.xml',
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_alias_jobs" model="mail.alias">
|
||||
<field name="alias_name">jobs</field>
|
||||
<field name="alias_model_id" ref="model_hr_applicant"/>
|
||||
<field name="alias_user_id" ref="base.user_admin"/>
|
||||
<field name="alias_parent_model_id" ref="model_hr_job"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
-8
@@ -1,14 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
|
||||
<record id="mail_alias_jobs" model="mail.alias">
|
||||
<field name="alias_name">jobs</field>
|
||||
<field name="alias_model_id" ref="model_hr_applicant"/>
|
||||
<field name="alias_user_id" ref="base.user_admin"/>
|
||||
<field name="alias_parent_model_id" ref="model_hr_job"/>
|
||||
</record>
|
||||
|
||||
<!-- Applicant-related subtypes for messaging / Chatter -->
|
||||
<record id="mt_applicant_new" model="mail.message.subtype">
|
||||
<field name="name">New Applicant</field>
|
||||
@@ -37,7 +37,7 @@ up a management by affair.
|
||||
'views/hr_views.xml',
|
||||
'data/hr_timesheet_data.xml',
|
||||
'views/project_sharing_views.xml',
|
||||
'views/rating_views.xml',
|
||||
'views/rating_rating_views.xml',
|
||||
'views/project_update_views.xml',
|
||||
],
|
||||
'demo': [
|
||||
|
||||
@@ -21,14 +21,14 @@ Help your customers with this chat, and analyse their feedback.
|
||||
"security/im_livechat_channel_security.xml",
|
||||
"security/ir.model.access.csv",
|
||||
"data/mail_shortcode_data.xml",
|
||||
"data/mail_data.xml",
|
||||
"data/mail_templates.xml",
|
||||
"data/im_livechat_channel_data.xml",
|
||||
"data/im_livechat_chatbot_data.xml",
|
||||
'data/digest_data.xml',
|
||||
'views/chatbot_script_answer_views.xml',
|
||||
'views/chatbot_script_step_views.xml',
|
||||
'views/chatbot_script_views.xml',
|
||||
"views/rating_views.xml",
|
||||
"views/rating_rating_views.xml",
|
||||
"views/mail_channel_views.xml",
|
||||
"views/im_livechat_channel_views.xml",
|
||||
"views/im_livechat_channel_templates.xml",
|
||||
|
||||
@@ -11,5 +11,5 @@ from . import mail_channel
|
||||
from . import mail_channel_member
|
||||
from . import mail_message
|
||||
from . import res_users_settings
|
||||
from . import rating
|
||||
from . import rating_rating
|
||||
from . import digest
|
||||
|
||||
@@ -61,7 +61,6 @@ For more specific needs, you may also assign custom-defined actions
|
||||
'website': 'https://www.odoo.com/app/discuss',
|
||||
'depends': ['base', 'base_setup', 'bus', 'web_tour'],
|
||||
'data': [
|
||||
'data/fetchmail_data.xml',
|
||||
'data/mail_groups.xml',
|
||||
'wizard/mail_blacklist_remove_views.xml',
|
||||
'wizard/mail_compose_message_views.xml',
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="ir_cron_mail_gateway_action" model="ir.cron">
|
||||
<field name="name">Mail: Fetchmail Service</field>
|
||||
<field name="model_id" ref="model_fetchmail_server"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model._fetch_mails()</field>
|
||||
<field name="interval_number">5</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="doall" eval="False"/>
|
||||
<!-- Active flag is set on fetchmail_server.create/write -->
|
||||
<field name="active" eval="False"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -42,5 +42,17 @@
|
||||
<field name="state">code</field>
|
||||
</record>
|
||||
|
||||
<record id="ir_cron_mail_gateway_action" model="ir.cron">
|
||||
<field name="name">Mail: Fetchmail Service</field>
|
||||
<field name="model_id" ref="model_fetchmail_server"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model._fetch_mails()</field>
|
||||
<field name="interval_number">5</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="doall" eval="False"/>
|
||||
<!-- Active flag is set on fetchmail_server.create/write -->
|
||||
<field name="active" eval="False"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@@ -14,7 +14,9 @@
|
||||
'security/maintenance.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'data/maintenance_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_alias_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'views/maintenance_views.xml',
|
||||
'views/mail_activity_views.xml',
|
||||
'data/maintenance_cron.xml',
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Maintenance-specific activities, for automatic generation mainly -->
|
||||
<record id="mail_act_maintenance_request" model="mail.activity.type">
|
||||
<field name="name">Maintenance Request</field>
|
||||
<field name="icon">fa-wrench</field>
|
||||
<field name="res_model">maintenance.request</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- email alias for maintenance requests -->
|
||||
<record id="mail_alias_equipment" model="mail.alias">
|
||||
<field name="alias_name">helpdesk</field>
|
||||
<field name="alias_model_id" ref="model_maintenance_request"/>
|
||||
<field name="alias_user_id" ref="base.user_admin"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
-14
@@ -1,20 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Maintenance-specific activities, for automatic generation mainly -->
|
||||
<record id="mail_act_maintenance_request" model="mail.activity.type">
|
||||
<field name="name">Maintenance Request</field>
|
||||
<field name="icon">fa-wrench</field>
|
||||
<field name="res_model">maintenance.request</field>
|
||||
</record>
|
||||
|
||||
<!-- email alias for maintenance requests -->
|
||||
<record id="mail_alias_equipment" model="mail.alias">
|
||||
<field name="alias_name">helpdesk</field>
|
||||
<field name="alias_model_id" ref="model_maintenance_request"/>
|
||||
<field name="alias_user_id" ref="base.user_admin"/>
|
||||
</record>
|
||||
|
||||
<!-- Maintenance Request-related subtypes for messaging / Chatter -->
|
||||
<record id="mt_req_created" model="mail.message.subtype">
|
||||
<field name="name">Request Created</field>
|
||||
@@ -14,7 +14,7 @@
|
||||
'data': [
|
||||
'security/note_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'data/mail_activity_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/note_data.xml',
|
||||
'data/res_users_data.xml',
|
||||
'views/note_views.xml',
|
||||
|
||||
@@ -2,5 +2,6 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import mail_activity
|
||||
from . import mail_activity_type
|
||||
from . import note
|
||||
from . import res_users
|
||||
|
||||
@@ -4,12 +4,6 @@
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class MailActivityType(models.Model):
|
||||
_inherit = "mail.activity.type"
|
||||
|
||||
category = fields.Selection(selection_add=[('reminder', 'Reminder')])
|
||||
|
||||
|
||||
class MailActivity(models.Model):
|
||||
_inherit = "mail.activity"
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class MailActivityType(models.Model):
|
||||
_inherit = "mail.activity.type"
|
||||
|
||||
category = fields.Selection(selection_add=[('reminder', 'Reminder')])
|
||||
@@ -14,7 +14,7 @@ inclusion of rating directly within the customer portal discuss widget.
|
||||
'rating',
|
||||
],
|
||||
'data': [
|
||||
'views/rating_views.xml',
|
||||
'views/rating_rating_views.xml',
|
||||
'views/portal_templates.xml',
|
||||
'views/rating_templates.xml',
|
||||
],
|
||||
|
||||
@@ -3,4 +3,4 @@
|
||||
|
||||
from . import ir_http
|
||||
from . import mail_message
|
||||
from . import rating
|
||||
from . import rating_rating
|
||||
|
||||
@@ -27,6 +27,8 @@ Also implements the removal strategy First Expiry First Out (FEFO) widely used,
|
||||
'report/report_deliveryslip.xml',
|
||||
'report/report_lot_barcode.xml',
|
||||
'report/report_package_barcode.xml',
|
||||
'data/product_expiry_data.xml'],
|
||||
'data/product_expiry_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
],
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="mail_activity_type_alert_date_reached" model="mail.activity.type">
|
||||
<field name="name">Alert Date Reached</field>
|
||||
<field name="category">default</field>
|
||||
<field name="res_model">stock.lot</field>
|
||||
<field name="icon">fa-tasks</field>
|
||||
<field name="delay_count">0</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -4,12 +4,4 @@
|
||||
<field name="name">First Expiry First Out (FEFO)</field>
|
||||
<field name="method">fefo</field>
|
||||
</record>
|
||||
<record id="mail_activity_type_alert_date_reached" model="mail.activity.type">
|
||||
<field name="name">Alert Date Reached</field>
|
||||
<field name="category">default</field>
|
||||
<field name="res_model">stock.lot</field>
|
||||
<field name="icon">fa-tasks</field>
|
||||
<field name="delay_count">0</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
'report/project_task_burndown_chart_report_views.xml',
|
||||
'views/analytic_views.xml',
|
||||
'views/digest_views.xml',
|
||||
'views/rating_views.xml',
|
||||
'views/rating_rating_views.xml',
|
||||
'views/project_update_views.xml',
|
||||
'views/project_update_templates.xml',
|
||||
'views/project_project_stage_views.xml',
|
||||
@@ -44,7 +44,7 @@
|
||||
'views/project_task_templates.xml',
|
||||
'views/project_sharing_templates.xml',
|
||||
'data/ir_cron_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/project_data.xml',
|
||||
'wizard/project_task_type_delete_views.xml',
|
||||
|
||||
@@ -22,7 +22,8 @@ This module contains all the common features of Sales Management and eCommerce.
|
||||
'report/sale_report_views.xml',
|
||||
|
||||
'data/ir_sequence_data.xml',
|
||||
'data/mail_data_various.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/sale_data.xml',
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Activities -->
|
||||
<record id="mail_act_sale_upsell" model="mail.activity.type">
|
||||
<field name="name">Order Upsell</field>
|
||||
<field name="icon">fa-line-chart</field>
|
||||
<field name="res_model">sale.order</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
-7
@@ -1,13 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Activities -->
|
||||
<record id="mail_act_sale_upsell" model="mail.activity.type">
|
||||
<field name="name">Order Upsell</field>
|
||||
<field name="icon">fa-line-chart</field>
|
||||
<field name="res_model">sale.order</field>
|
||||
</record>
|
||||
|
||||
<!-- Sale-related subtypes for messaging / Chatter -->
|
||||
<record id="mt_order_sent" model="mail.message.subtype">
|
||||
<field name="name">Quotation sent</field>
|
||||
@@ -16,7 +16,7 @@ by external providers and will automatically generate purchase orders directed t
|
||||
'purchase',
|
||||
],
|
||||
'data': [
|
||||
'data/mail_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'views/product_views.xml',
|
||||
'views/sale_order_views.xml',
|
||||
'views/purchase_order_views.xml',
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
'version': '1.1',
|
||||
'depends': ['website_mail', 'website_partner'],
|
||||
'data': [
|
||||
'data/mail_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/website_blog_data.xml',
|
||||
'data/blog_snippet_template_data.xml',
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
'security/ir.model.access.csv',
|
||||
'security/event_track_security.xml',
|
||||
'data/event_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/event_track_data.xml',
|
||||
'views/mail_templates.xml',
|
||||
'views/event_templates.xml',
|
||||
'views/event_track_templates_agenda.xml',
|
||||
'views/event_track_templates_list.xml',
|
||||
|
||||
@@ -19,7 +19,7 @@ Ask questions, get answers, no distractions
|
||||
'data': [
|
||||
'data/forum_default_faq.xml',
|
||||
'data/forum_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'views/forum.xml',
|
||||
'views/res_users_views.xml',
|
||||
|
||||
@@ -14,7 +14,8 @@ This is a bridge module that adds multi-website support for payment acquirers.
|
||||
'portal',
|
||||
],
|
||||
'data': [
|
||||
'data/donation_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/ir_action_data.xml',
|
||||
'views/payment_acquirer.xml',
|
||||
'views/res_config_settings_views.xml',
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_template_donation" model="mail.template">
|
||||
<field name="name">Donation</field>
|
||||
<field name="model_id" ref="payment.model_payment_transaction" />
|
||||
<field name="lang">{{ object.partner_id.lang }}</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
+2
-8
@@ -1,13 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_template_donation" model="mail.template">
|
||||
<field name="name">Donation</field>
|
||||
<field name="model_id" ref="payment.model_payment_transaction" />
|
||||
<field name="lang">{{ object.partner_id.lang }}</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
<template id="website_payment.donation_mail_body" name="Donation mail">
|
||||
<table border="0" cellpadding="0" style="background-color: white; padding: 0px; border-collapse:separate;">
|
||||
<tr style="height: 48px;"><td valign="top"><span style="font-size: 24px; font-weight: bold;">
|
||||
@@ -64,4 +57,5 @@
|
||||
</td></tr>
|
||||
</table>
|
||||
</template>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -50,7 +50,8 @@ Featuring
|
||||
'views/slide_channel_add.xml',
|
||||
'wizard/slide_channel_invite_views.xml',
|
||||
'data/gamification_data.xml',
|
||||
'data/mail_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_template_data.xml',
|
||||
'data/mail_templates.xml',
|
||||
'data/slide_data.xml',
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo><data noupdate="1">
|
||||
<record id="mail_activity_data_access_request" model="mail.activity.type">
|
||||
<field name="name">Access Request</field>
|
||||
<field name="icon">fa-check-circle</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="res_model">slide.channel</field>
|
||||
</record>
|
||||
</data></odoo>
|
||||
-7
@@ -7,11 +7,4 @@
|
||||
<field name="default" eval="True"/>
|
||||
<field name="description">Presentation Published</field>
|
||||
</record>
|
||||
|
||||
<record id="mail_activity_data_access_request" model="mail.activity.type">
|
||||
<field name="name">Access Request</field>
|
||||
<field name="icon">fa-check-circle</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="res_model">slide.channel</field>
|
||||
</record>
|
||||
</data></odoo>
|
||||
@@ -442,7 +442,6 @@ class ir_cron(models.Model):
|
||||
active = bool(self.env[model].search_count(domain))
|
||||
return self.try_write({'active': active})
|
||||
|
||||
@api.model
|
||||
def _trigger(self, at=None):
|
||||
"""
|
||||
Schedule a cron job to be executed soon independently of its
|
||||
@@ -470,7 +469,6 @@ class ir_cron(models.Model):
|
||||
|
||||
self._trigger_list(at_list)
|
||||
|
||||
@api.model
|
||||
def _trigger_list(self, at_list):
|
||||
"""
|
||||
Implementation of :meth:`~._trigger`.
|
||||
|
||||
Reference in New Issue
Block a user