[FIX] web_editor: adapt col size to avoid too small select We should avoid col-md-3 in col-md-9 as the menu dialog is instanciated at 2 places: - When creating a link in the editor - When editing website navbar menu In the second case, there is a hack in `content.js` to remove `modal-lg` lowering the width of the modal and making the select too small. [FIX] website: lower navbar font size With BS4, font-size of navbar element went from 13px to ~17px (rem unit computation). 14px seems better than previous 13px as the frontend content size is higher than the backend one. Thus, 13px looks too small in contrast with the frontend page content. [FIX] website_crm_partner_assign, website_customer, website_membership: fix layout This commit fixes multiple layout issues, mainly by aligning code of the 3 modules: - Add margin right to avoid text to be against image - Using image_medium everywhere - Fixing search input width publish toggle red + odoo primary is weird -> gray navbar now has a background & float-right not working since flex -> remove navbar class, use d-flex and ml-auto so the right element will be floating since using all available width task-1878150
244 lines
12 KiB
XML
244 lines
12 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
<record id="forum_help" model="forum.forum">
|
|
<field name="name">Help</field>
|
|
</record>
|
|
|
|
<record id="menu_website_forums" model="website.menu">
|
|
<field name="name">Forum</field>
|
|
<field name="url">/forum</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence" type="int">35</field>
|
|
</record>
|
|
</data>
|
|
<data>
|
|
<function model="ir.config_parameter" name="set_param" eval="('auth_signup.invitation_scope', 'b2c')"/>
|
|
|
|
<!-- JUMP TO FORUM AT INSTALL -->
|
|
<record id="action_open_forum" model="ir.actions.act_url">
|
|
<field name="name">Forum</field>
|
|
<field name="target">self</field>
|
|
<field name="url" eval="'/forum/'+str(ref('website_forum.forum_help'))"/>
|
|
</record>
|
|
|
|
<!-- Set Admin karma -->
|
|
<record id="base.user_root" model="res.users">
|
|
<field name="karma">2500</field>
|
|
</record>
|
|
<record id="base.user_admin" model="res.users">
|
|
<field name="karma">2500</field>
|
|
</record>
|
|
|
|
<!-- Answers subtypes -->
|
|
<record id="mt_answer_new" model="mail.message.subtype">
|
|
<field name="name">New Answer</field>
|
|
<field name="res_model">forum.post</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="hidden" eval="False"/>
|
|
<field name="description">New Answer</field>
|
|
</record>
|
|
<record id="mt_answer_edit" model="mail.message.subtype">
|
|
<field name="name">Answer Edited</field>
|
|
<field name="res_model">forum.post</field>
|
|
<field name="default" eval="False"/>
|
|
<field name="description">Answer Edited</field>
|
|
</record>
|
|
<!-- Questions subtypes -->
|
|
<record id="mt_question_new" model="mail.message.subtype">
|
|
<field name="name">New Question</field>
|
|
<field name="res_model">forum.post</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="description">New Question</field>
|
|
</record>
|
|
<record id="mt_question_edit" model="mail.message.subtype">
|
|
<field name="name">Question Edited</field>
|
|
<field name="res_model">forum.post</field>
|
|
<field name="default" eval="False"/>
|
|
<field name="description">Question Edited</field>
|
|
</record>
|
|
<!-- Forum subtypes, to follow all answers or questions -->
|
|
<record id="mt_forum_answer_new" model="mail.message.subtype">
|
|
<field name="name">New Answer</field>
|
|
<field name="res_model">forum.forum</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="hidden" eval="False"/>
|
|
<field name="parent_id" eval="ref('mt_answer_new')"/>
|
|
<field name="relation_field">forum_id</field>
|
|
</record>
|
|
<record id="mt_forum_question_new" model="mail.message.subtype">
|
|
<field name="name">New Question</field>
|
|
<field name="res_model">forum.forum</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="hidden" eval="False"/>
|
|
<field name="parent_id" eval="ref('mt_question_new')"/>
|
|
<field name="relation_field">forum_id</field>
|
|
</record>
|
|
|
|
</data>
|
|
<data noupdate="1">
|
|
|
|
<record id="base.open_menu" model="ir.actions.todo">
|
|
<field name="action_id" ref="action_open_forum"/>
|
|
<field name="state">open</field>
|
|
</record>
|
|
|
|
<!-- Reasons for closing Post -->
|
|
<record id="reason_1" model="forum.post.reason">
|
|
<field name="name">duplicate post</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_2" model="forum.post.reason">
|
|
<field name="name">off-topic or not relevant</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_3" model="forum.post.reason">
|
|
<field name="name">too subjective and argumentative</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_4" model="forum.post.reason">
|
|
<field name="name">not a real post</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_6" model="forum.post.reason">
|
|
<field name="name">not relevant or out dated</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_7" model="forum.post.reason">
|
|
<field name="name">contains offensive or malicious remarks</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_8" model="forum.post.reason">
|
|
<field name="name">spam or advertising</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_9" model="forum.post.reason">
|
|
<field name="name">too localized</field>
|
|
<field name="reason_type">basic</field>
|
|
</record>
|
|
<record id="reason_11" model="forum.post.reason">
|
|
<field name="name">insulting and offensive language</field>
|
|
<field name="reason_type">offensive</field>
|
|
</record>
|
|
<record id="reason_12" model="forum.post.reason">
|
|
<field name="name">violent language</field>
|
|
<field name="reason_type">offensive</field>
|
|
</record>
|
|
<record id="reason_13" model="forum.post.reason">
|
|
<field name="name">inappropriate and unacceptable statements</field>
|
|
<field name="reason_type">offensive</field>
|
|
</record>
|
|
<record id="reason_14" model="forum.post.reason">
|
|
<field name="name">threatening language</field>
|
|
<field name="reason_type">offensive</field>
|
|
</record>
|
|
<record id="reason_15" model="forum.post.reason">
|
|
<field name="name">racist and hate speech</field>
|
|
<field name="reason_type">offensive</field>
|
|
</record>
|
|
|
|
<!-- Email template for email validation (for karma purpose) -->
|
|
<record id="validation_email" model="mail.template">
|
|
<field name="name">Forum: Email Verification</field>
|
|
<field name="model_id" ref="base.model_res_users"/>
|
|
<field name="subject">${object.company_id.name} Forums validation</field>
|
|
<field name="email_from">${('<%s>' % (object.env.user.company_id.email or user.email)) | safe}</field>
|
|
<field name="email_to">${object.email|safe}</field>
|
|
<field name="body_html" type="html">
|
|
<table border="0" cellpadding="0" cellspacing="0" style="padding-top: 16px; background-color: #F1F1F1; color: #454748; width: 100%; border-collapse:separate;"><tr><td align="center">
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style="padding: 16px; background-color: white; color: #454748; border-collapse:separate;">
|
|
<tbody>
|
|
<!-- HEADER -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr>
|
|
<td valign="middle">
|
|
<span style="font-size: 10px;">Your Forum</span><br/>
|
|
<span style="font-size: 20px; font-weight: bold;">
|
|
${object.company_id.name} Forum validation
|
|
</span>
|
|
</td>
|
|
<td valign="middle" align="right">
|
|
<img src="/logo.png?company=${user.company_id.id}" style="padding: 0px; margin: 0px; height: auto; width: 80px;" alt="${user.company_id.name}"/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" style="text-align:center;">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin:16px 0px 16px 0px;"/>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- CONTENT -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr>
|
|
<td valign="top" style="font-size: 13px;">
|
|
<p style="margin: 0px; padding: 0px; font-size: 13px;">
|
|
Hello ${object.name},<br /><br />
|
|
You have been invited to validate your email in order to get access to "${object.company_id.name}" Q/A Forums.
|
|
To validate your email, please click on the following link:
|
|
<div style="margin: 16px 0px 16px 0px;">
|
|
<a href="${ctx.get('token_url')}"
|
|
style="background-color: #875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px; font-size:13px;">
|
|
Validate my account
|
|
</a>
|
|
</div>
|
|
Thanks for your participation!
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align:center;">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- FOOTER -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style=" font-family: 'Verdana Regular'; color: #454748; min-width: 590px; background-color: white; font-size: 11px; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr>
|
|
<td valign="middle" align="left">
|
|
${user.company_id.name}
|
|
</td>
|
|
<td valign="middle" align="right" style="opacity: 0.7;">
|
|
${user.company_id.phone}
|
|
% if user.company_id.email:
|
|
| <a href="'mailto:%s' % ${user.company_id.email}" style="text-decoration:none; color: #454748;">
|
|
${user.company_id.email}
|
|
</a>
|
|
% endif
|
|
% if user.company_id.website:
|
|
| <a href="${user.company_id.website}" style="text-decoration:none; color: #454748;">
|
|
${user.company_id.website}
|
|
</a>
|
|
% endif
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td></tr>
|
|
<!-- POWERED BY -->
|
|
<tr><td align="center" style="min-width: 590px;">
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
|
|
<tr><td style="text-align: center; font-size: 13px;">
|
|
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=forum" style="color: #875A7B;">Odoo</a>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|