[IMP] base: improve kanban of modules, cards not clickable (top-right menu)
[NEW] base: show enterprise module, with an 'upgrade' button [IMP] *: some modules renaming, and improved copywriting of manifest [IMP] *: utm on links to odoo.com
@@ -1,10 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
{
|
||||
'name' : 'Invoicing Management',
|
||||
'name' : 'Invoicing',
|
||||
'version' : '1.1',
|
||||
'summary': 'Invoices & Payments',
|
||||
'sequence': 30,
|
||||
'sequence': 15,
|
||||
'description': """
|
||||
Invoicing & Payments
|
||||
====================
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-center d-none d-md-block mt4 o_portal_brand">
|
||||
Powered by <a target="_blank" href="http://www.odoo.com">Odoo</a>
|
||||
Powered by <a target="_blank" href="http://www.odoo.com?utm_source=db&utm_medium=portal">Odoo</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=auth" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
@@ -144,7 +144,7 @@
|
||||
Your sign in email is: <b><a href="/web/login?login=${object.email}" target="_blank">${object.email}</a></b><br /><br />
|
||||
Never heard of Odoo? It’s a all-in-one business software loved by 3+ million users. It will considerably improve your experience at work and increase your productivity.
|
||||
<br /><br />
|
||||
Have a look at the <a href="https://www.odoo.com/page/tour" style="color: #875A7B;">Odoo Tour</a> to discover the tool.
|
||||
Have a look at the <a href="https://www.odoo.com/page/tour?utm_source=db&utm_medium=auth" style="color: #875A7B;">Odoo Tour</a> to discover the tool.
|
||||
<br /><br />
|
||||
Enjoy Odoo!<br />
|
||||
--<br/>The ${object.company_id.name} Team
|
||||
@@ -184,7 +184,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=auth" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
@@ -276,7 +276,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=auth" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
'version': '1.0',
|
||||
'sequence': 130,
|
||||
'depends': ['base', 'mail'],
|
||||
'summary': 'Schedule your meetings and send invitations',
|
||||
'summary': 'Schedule employees meetings',
|
||||
'description': """
|
||||
This is a full-featured calendar system.
|
||||
========================================
|
||||
|
||||
@@ -139,7 +139,7 @@
|
||||
<tr><td align="center" style="min-width: 590px;">
|
||||
<table width="590" border="0" cellpadding="0" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
|
||||
<tr><td style="text-align: center; font-size: 14px;">
|
||||
Powered by <a target="_blank" href="https://www.odoo.com" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=gamification" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=hr" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
'name': 'Leaves',
|
||||
'version': '1.5',
|
||||
'category': 'Human Resources',
|
||||
'sequence': 27,
|
||||
'summary': 'Allocate leaves and follow leave requests',
|
||||
'website': 'https://www.odoo.com/page/leaves',
|
||||
'description': """
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
'version': '1.0',
|
||||
'category': 'Human Resources',
|
||||
'sequence': 90,
|
||||
'summary': 'Handle your hiring process from applications to contracts',
|
||||
'summary': 'Track your recruitment pipeline',
|
||||
'description': "",
|
||||
'website': 'https://www.odoo.com/page/recruitment',
|
||||
'depends': [
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
See you soon,
|
||||
<div style="font-size: 11px; color: grey;">
|
||||
-- <br/>
|
||||
Odoo HR Team
|
||||
The HR Team
|
||||
% if 'website_url' in object.job_id and object.job_id.website_url
|
||||
Discover <a href="/jobs" style="text-decoration:none;color:#717188;">all our jobs</a>.<br/>
|
||||
% endif
|
||||
@@ -126,14 +126,6 @@
|
||||
quickly enough (just reply to this email).
|
||||
<br/>
|
||||
|
||||
<hr width="97%" 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;"/>
|
||||
<h3 style="color:#9A6C8E;"><strong>Want to learn about us?</strong></h3>
|
||||
<ol>
|
||||
<li><a style="color:#1CC5A9" href="https://www.odoo.com/blog/odoo-news-5/post/the-odoo-story-56">Founders' story</a></li>
|
||||
<li><a style="color:#1CC5A9" href="https://www.slideshare.net/openobject/the-odoo-culture">The Odoo Culture</a></li>
|
||||
<li><a style="color:#1CC5A9" href="https://www.odoo.com/page/about-us">About us</a></li>
|
||||
</ol>
|
||||
|
||||
<hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 17px 0px 16px 0px;"/>
|
||||
% set location = ''
|
||||
% if object.job_id.address_id.name:
|
||||
@@ -229,14 +221,6 @@
|
||||
feedback</strong> or if you don't get news from us
|
||||
quickly enough (just reply to this email).
|
||||
|
||||
<hr width="97%" 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;"/>
|
||||
<h3 style="color:#9A6C8E;"><strong>Want to learn more?</strong></h3>
|
||||
<ol>
|
||||
<li><a style="color:#1CC5A9" href="https://www.odoo.com/blog/odoo-news-5/post/the-odoo-story-56">Founders' story</a></li>
|
||||
<li><a style="color:#1CC5A9" href="https://www.slideshare.net/openobject/the-odoo-culture">The Odoo Culture</a></li>
|
||||
<li><a style="color:#1CC5A9" href="https://www.odoo.com/page/about-us">About us</a></li>
|
||||
</ol>
|
||||
|
||||
<hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 17px 0px 16px 0px;"/>
|
||||
% set location = ''
|
||||
% if object.job_id.address_id.name:
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
|
||||
|
||||
{
|
||||
'name': 'Timesheets',
|
||||
'name': 'Task Logs',
|
||||
'version': '1.0',
|
||||
'category': 'Human Resources',
|
||||
'sequence': 23,
|
||||
'summary': 'Track and validate employee time',
|
||||
'summary': 'Track employee time on tasks',
|
||||
'description': """
|
||||
This module implements a timesheet system.
|
||||
==========================================
|
||||
@@ -38,6 +38,6 @@ up a management by affair.
|
||||
'data/hr_timesheet_demo.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'application': True,
|
||||
'application': False,
|
||||
'auto_install': False,
|
||||
}
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
<record id="act_hr_timesheet_line_view_kanban" model="ir.actions.act_window.view">
|
||||
<field name="view_mode">kanban</field>
|
||||
<field name="sequence">3</field>
|
||||
<field name="sequence">6</field>
|
||||
<field name="view_id" ref="hr_timesheet.view_kanban_account_analytic_line"/>
|
||||
<field name="act_window_id" ref="act_hr_timesheet_line"/>
|
||||
</record>
|
||||
|
||||
@@ -4,8 +4,7 @@
|
||||
'name': 'Discuss',
|
||||
'version': '1.0',
|
||||
'category': 'Discuss',
|
||||
'sequence': 25,
|
||||
'summary': 'Enhance team communication with private chat and channels',
|
||||
'summary': 'Chat, mail gateway and private channels',
|
||||
'description': "",
|
||||
'website': 'https://www.odoo.com/page/discuss',
|
||||
'depends': ['base', 'base_setup', 'bus', 'web_tour'],
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
'sequence': 125,
|
||||
'category': 'Human Resources',
|
||||
'description': """
|
||||
Track equipment and manage maintenance requests.""",
|
||||
Track equipments and maintenance requests""",
|
||||
'depends': ['mail'],
|
||||
'summary': 'Track equipment and manage maintenance requests',
|
||||
'website': 'https://www.odoo.com/page/tpm-maintenance-software',
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
'version': '2.0',
|
||||
'website': 'https://www.odoo.com/page/manufacturing',
|
||||
'category': 'Manufacturing',
|
||||
'sequence': 14,
|
||||
'summary': 'Manufacture products and process work orders',
|
||||
'sequence': 16,
|
||||
'summary': 'Manufacturing Orders & BOMs',
|
||||
'depends': ['product', 'stock', 'resource'],
|
||||
'description': "",
|
||||
'data': [
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
'version': '1.0.1',
|
||||
'category': 'Point Of Sale',
|
||||
'sequence': 20,
|
||||
'summary': 'Register sales in shops and restaurants with a touchscreen interface',
|
||||
'summary': 'Tablet POS: shops and restaurants',
|
||||
'description': "",
|
||||
'depends': ['stock_account', 'barcodes', 'web_editor', 'digest'],
|
||||
'data': [
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=portalinvite" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<footer >
|
||||
<div class="container mt16 mb16" id="footer">
|
||||
<div class="float-right" t-ignore="true" t-if="not editable">
|
||||
Powered by <a target="_blank" href="http://www.odoo.com">Odoo</a>
|
||||
Powered by <a target="_blank" href="http://www.odoo.com?utm_source=db&utm_medium=portal">Odoo</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
'version': '1.2',
|
||||
'category': 'Purchases',
|
||||
'sequence': 60,
|
||||
'summary': 'Manage your purchase orders and agreements with your vendors',
|
||||
'summary': 'Purchase orders, tenders and agreements',
|
||||
'description': "",
|
||||
'website': 'https://www.odoo.com/page/purchase',
|
||||
'depends': ['account'],
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
'name': 'Sales',
|
||||
'version': '1.0',
|
||||
'category': 'Sales',
|
||||
'sequence': 15,
|
||||
'summary': 'Send quotations, follow orders, create invoices',
|
||||
'sequence': 17,
|
||||
'summary': 'From quotes to invoices',
|
||||
'description': """
|
||||
Manage sales quotations and orders
|
||||
==================================
|
||||
|
||||
@@ -1493,7 +1493,7 @@
|
||||
<li><i class="fa fa-check"></i> Mobile support</li>
|
||||
<li><i class="fa fa-check"></i> Upgrade to future versions</li>
|
||||
<li><i class="fa fa-check"></i> Bugfixes guarantee</li>
|
||||
<li><a href="http://www.odoo.com/editions" target="_blank"><i class="fa fa-plus"></i> And more</a></li>
|
||||
<li><a href="http://www.odoo.com/editions?utm_source=db&utm_medium=enterprise" target="_blank"><i class="fa fa-plus"></i> And more</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
|
||||
@@ -352,7 +352,7 @@
|
||||
<t t-if="not disable_database_manager">
|
||||
<a class="" href="/web/database/manager">Manage Databases</a> |
|
||||
</t>
|
||||
<a href="https://www.odoo.com" target="_blank">Powered by <span>Odoo</span></a>
|
||||
<a href="https://www.odoo.com?utm_source=db&utm_medium=auth" target="_blank">Powered by <span>Odoo</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -428,7 +428,7 @@
|
||||
</t>
|
||||
</div>
|
||||
<div class="o_sub_menu_footer">
|
||||
Powered by <a href="http://www.odoo.com" target="_blank"><span>Odoo</span></a>
|
||||
Powered by <a href="http://www.odoo.com?utm_source=db&utm_medium=auth" target="_blank"><span>Odoo</span></a>
|
||||
</div>
|
||||
</template>
|
||||
<template id="web.menu_secondary_submenu">
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
{
|
||||
'name': 'Website',
|
||||
'category': 'Website',
|
||||
'sequence': 50,
|
||||
'sequence': 7,
|
||||
'summary': 'Build a website fully integrated with your operations',
|
||||
'website': 'https://www.odoo.com/page/website-builder',
|
||||
'version': '1.0',
|
||||
|
||||
@@ -224,8 +224,8 @@
|
||||
|
||||
<template id="brand_promotion" name="Brand Promotion">
|
||||
<div class="o_brand_promotion">
|
||||
Create a <a target="_blank" href="http://www.odoo.com/page/website-builder">free website</a> with
|
||||
<a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder">Odoo</a>
|
||||
Create a <a target="_blank" href="http://www.odoo.com/page/website-builder?utm_source=db&utm_medium=website">free website</a> with
|
||||
<a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder?utm_source=db&utm_medium=website">Odoo</a>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=website" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'name': 'Events',
|
||||
'category': 'Website',
|
||||
'sequence': 166,
|
||||
'summary': 'Promote events and manage online registrations',
|
||||
'summary': 'Publish events, sell tickets',
|
||||
'website': 'https://www.odoo.com/page/events',
|
||||
'description': "",
|
||||
'depends': ['website', 'website_partner', 'website_mail', 'event'],
|
||||
|
||||
@@ -702,8 +702,8 @@
|
||||
<template id="website_event.brand_promotion" inherit_id="website.brand_promotion">
|
||||
<xpath expr="//div[hasclass('o_brand_promotion')]" position="replace">
|
||||
<div class="o_brand_promotion">
|
||||
Powered by <a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder">Odoo</a>.
|
||||
Try the <a target="_blank" href="http://www.odoo.com/page/website-builder">open source website builder</a>.
|
||||
Powered by <a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder?utm_source=db&utm_medium=website">Odoo</a>.
|
||||
Try the <a target="_blank" href="http://www.odoo.com/page/website-builder?utm_source=db&utm_medium=website">open source website builder</a>.
|
||||
</div>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
@@ -228,7 +228,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
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>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=mail" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
@@ -166,7 +166,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=mail" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -726,8 +726,8 @@
|
||||
<template id="website_quote.brand_promotion" inherit_id="website.brand_promotion">
|
||||
<xpath expr="//div[hasclass('o_brand_promotion')]" position="replace">
|
||||
<div class="o_brand_promotion">
|
||||
Powered by <a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder">Odoo</a>,
|
||||
an awesome <a target="_blank" href="http://www.odoo.com/page/crm">Open Source CRM</a>.
|
||||
Powered by <a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder?utm_source=db&utm_medium=website">Odoo</a>,
|
||||
an awesome <a target="_blank" href="http://www.odoo.com/page/crm?utm_source=db&utm_medium=website">Open Source CRM</a>.
|
||||
</div>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
<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" style="color: #875A7B;">Odoo</a>
|
||||
Powered by <a target="_blank" href="https://www.odoo.com?utm_source=db&utm_medium=website" style="color: #875A7B;">Odoo</a>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -1597,8 +1597,8 @@
|
||||
<template id="website_sale.brand_promotion" inherit_id="website.brand_promotion">
|
||||
<xpath expr="//div[hasclass('o_brand_promotion')]" position="replace">
|
||||
<div class="o_brand_promotion">
|
||||
Powered by <a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder">Odoo</a>,
|
||||
the #1 <a target="_blank" href="http://www.odoo.com/page/e-commerce">Open Source eCommerce</a>.
|
||||
Powered by <a target="_blank" class="badge badge-danger" href="http://www.odoo.com/page/website-builder?utm_source=db&utm_medium=website">Odoo</a>,
|
||||
the #1 <a target="_blank" href="http://www.odoo.com/page/e-commerce?utm_source=db&utm_medium=website">Open Source eCommerce</a>.
|
||||
</div>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'name': 'Slides',
|
||||
'version': '1.0',
|
||||
'sequence': 145,
|
||||
'summary': 'Publish videos, presentations and documents',
|
||||
'summary': 'Publish videos, slides and documents',
|
||||
'website': 'https://www.odoo.com/page/slides',
|
||||
'category': 'Website',
|
||||
'description': """
|
||||
|
||||
@@ -46,6 +46,7 @@ The kernel of Odoo, needed for all installation.
|
||||
'views/ir_qweb_widget_templates.xml',
|
||||
'views/ir_module_views.xml',
|
||||
'data/ir_module_category_data.xml',
|
||||
'data/ir_module_module.xml',
|
||||
'report/ir_module_reports.xml',
|
||||
'report/ir_module_report_templates.xml',
|
||||
'wizard/base_module_update_views.xml',
|
||||
|
||||
@@ -64,6 +64,7 @@ CREATE TABLE ir_module_module (
|
||||
license character varying(32),
|
||||
sequence integer DEFAULT 100,
|
||||
auto_install boolean default False,
|
||||
to_buy boolean default False,
|
||||
primary key(id)
|
||||
);
|
||||
ALTER TABLE ir_module_module add constraint name_uniq unique (name);
|
||||
|
||||
@@ -161,6 +161,13 @@
|
||||
<field name="sequence">25</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.category" id="module_category_helpdesk">
|
||||
<field name="name">After-Sales</field>
|
||||
<field name="description">After-sales services</field>
|
||||
<field name="sequence">2</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="ir.module.category" id="module_category_theme">
|
||||
<field name="name">Theme</field>
|
||||
<field name="exclusive" eval="1"/>
|
||||
|
||||
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<record model="ir.module.module" id="base.module_web_studio">
|
||||
<field name="name">web_studio</field>
|
||||
<field name="shortdesc">Studio</field>
|
||||
<field name="sequence">17</field>
|
||||
<field name="category_id" ref="base.module_category_administration"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Create and Customize Applications</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/web_studio.png</field>
|
||||
<field name="website">https://odoo.com/page/studio?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_timesheet_grid">
|
||||
<field name="name">timesheet_grid</field>
|
||||
<field name="shortdesc">Timesheets</field>
|
||||
<field name="sequence">11</field>
|
||||
<field name="category_id" ref="base.module_category_hr_timesheet"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Track time & costs</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/timesheet_grid.png</field>
|
||||
<field name="website">https://www.odoo.com/page/timesheet-mobile-app?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_account_accountant">
|
||||
<field name="name">account_accountant</field>
|
||||
<field name="sequence">15</field>
|
||||
<field name="shortdesc">Accounting</field>
|
||||
<field name="category_id" ref="base.module_category_accounting_and_finance"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Accounting, Taxes, Budgets, Assets...</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/account_accountant.png</field>
|
||||
<field name="website">https://www.odoo.com/page/accounting?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_helpdesk">
|
||||
<field name="name">helpdesk</field>
|
||||
<field name="shortdesc">Helpdesk</field>
|
||||
<field name="sequence">65</field>
|
||||
<field name="category_id" ref="base.module_category_helpdesk"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Track support tickets</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/helpdesk.png</field>
|
||||
<field name="website">https://www.odoo.com/page/helpdesk?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_hr_appraisal">
|
||||
<field name="name">hr_appraisal</field>
|
||||
<field name="shortdesc">Appraisal</field>
|
||||
<field name="category_id" ref="base.module_category_hr_appraisal"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Assess your employees</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/hr_appraisal.png</field>
|
||||
<field name="website">https://www.odoo.com/page/appraisal?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_marketing_automation">
|
||||
<field name="name">marketing_automation</field>
|
||||
<field name="shortdesc">Marketing Automation</field>
|
||||
<field name="sequence">111</field>
|
||||
<field name="category_id" ref="base.module_category_mass_mailing"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Build automated mailing campaigns</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/marketing_automation.png</field>
|
||||
<field name="website">https://www.odoo.com/page/marketing-automation?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_mrp_plm">
|
||||
<field name="name">mrp_plm</field>
|
||||
<field name="shortdesc">Product Lifecycle Management (PLM)</field>
|
||||
<field name="category_id" ref="base.module_category_manufacturing"/>
|
||||
<field name="sequence">17</field>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">PLM, ECOs, Versions</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/mrp_plm.png</field>
|
||||
<field name="website">https://www.odoo.com/page/mrp-plm?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_quality_control">
|
||||
<field name="name">quality_control</field>
|
||||
<field name="shortdesc">Quality</field>
|
||||
<field name="sequence">17</field>
|
||||
<field name="category_id" ref="base.module_category_manufacturing"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Quality Alerts, Control Points</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/quality_control.png</field>
|
||||
<field name="website">https://www.odoo.com/page/quality-management-software?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_sale_ebay">
|
||||
<field name="name">sale_ebay</field>
|
||||
<field name="shortdesc">eBay Connector</field>
|
||||
<field name="category_id" ref="base.module_category_sales_management"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Sell on eBay easily</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/sale_ebay.png</field>
|
||||
<field name="website">https://www.odoo.com/page/sales?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_project_forecast">
|
||||
<field name="name">project_forecast</field>
|
||||
<field name="shortdesc">Project Forecast</field>
|
||||
<field name="category_id" ref="base.module_category_project_management"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Project forecasts, resource allocation</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/project_forecast.png</field>
|
||||
<field name="website">https://www.odoo.com/page/project?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_sale_subscription">
|
||||
<field name="name">sale_subscription</field>
|
||||
<field name="shortdesc">Subscriptions</field>
|
||||
<field name="category_id" ref="base.module_category_sales_management"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">MRR, Churn, Recurring payments</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/sale_subscription.png</field>
|
||||
<field name="website">https://www.odoo.com/page/subscriptions?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_sign">
|
||||
<field name="name">sign</field>
|
||||
<field name="shortdesc">Sign</field>
|
||||
<field name="category_id" ref="base.module_category_sign"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Send documents to sign online</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/sign.png</field>
|
||||
<field name="website">https://www.odoo.com/page/sign?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_stock_barcode">
|
||||
<field name="name">stock_barcode</field>
|
||||
<field name="shortdesc">Barcode</field>
|
||||
<field name="sequence">14</field>
|
||||
<field name="category_id" ref="base.module_category_warehouse_management"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Barcode scanner for warehouses</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/stock_barcode.png</field>
|
||||
<field name="website">https://www.odoo.com/page/warehouse?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_voip">
|
||||
<field name="name">voip</field>
|
||||
<field name="shortdesc">VoIP</field>
|
||||
<field name="sequence">100</field>
|
||||
<field name="category_id" ref="base.module_category_sales_management"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Call using VoIP</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/voip.png</field>
|
||||
<field name="website">https://www.odoo.com/page/crm?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_website_calendar">
|
||||
<field name="name">website_calendar</field>
|
||||
<field name="shortdesc">Appointments</field>
|
||||
<field name="category_id" ref="base.module_category_sales_management"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Online appointments scheduler</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/website_calendar.png</field>
|
||||
<field name="website">https://www.odoo.com/page/appointments?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_mrp_workorder">
|
||||
<field name="name">mrp_workorder</field>
|
||||
<field name="sequence">16</field>
|
||||
<field name="shortdesc">MRP II</field>
|
||||
<field name="category_id" ref="base.module_category_manufacturing"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Work Orders, Planing, Routing</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/mrp_workorder.png</field>
|
||||
<field name="website">https://www.odoo.com/page/mrp-cloud-software?utm_source=db&utm_medium=module</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.module.module" id="base.module_web_mobile">
|
||||
<field name="name">web_mobile</field>
|
||||
<field name="sequence">220</field>
|
||||
<field name="shortdesc">Android & iPhone</field>
|
||||
<field name="category_id" ref="base.module_category_administration"/>
|
||||
<field name="application" eval="True"/>
|
||||
<field name="summary">Support for Android & iOS Apps</field>
|
||||
<field name="license">OEEL-1</field>
|
||||
<field name="author">Odoo S.A.</field>
|
||||
<field name="to_buy" eval="True"/>
|
||||
<field name="icon">/base/static/img/icons/web_mobile.png</field>
|
||||
<field name="website">https://play.google.com/store/apps/details?id=com.odoo.mobile</field>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -292,6 +292,7 @@ class Module(models.Model):
|
||||
application = fields.Boolean('Application', readonly=True)
|
||||
icon = fields.Char('Icon URL')
|
||||
icon_image = fields.Binary(string='Icon', compute='_get_icon_image')
|
||||
to_buy = fields.Boolean('Odoo Enterprise Module', default=False)
|
||||
|
||||
_sql_constraints = [
|
||||
('name_uniq', 'UNIQUE (name)', 'The name of the module must be unique!'),
|
||||
@@ -685,7 +686,7 @@ class Module(models.Model):
|
||||
values = self.get_values_from_terp(terp)
|
||||
|
||||
if mod:
|
||||
updated_values = {}
|
||||
updated_values = {'to_buy': False}
|
||||
for key in values:
|
||||
old = getattr(mod, key)
|
||||
updated = tools.ustr(values[key]) if isinstance(values[key], pycompat.string_types) else values[key]
|
||||
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
@@ -13,12 +13,6 @@
|
||||
padding-left: 85px;
|
||||
}
|
||||
|
||||
.oe_module_action .float-right {
|
||||
position: absolute;
|
||||
bottom: 8px;
|
||||
right: 8px;
|
||||
}
|
||||
|
||||
.oe_module_desc h4 {
|
||||
margin: 0;
|
||||
font-size: 13px;
|
||||
@@ -27,7 +21,7 @@
|
||||
|
||||
.oe_module_name > span {
|
||||
color: #999999;
|
||||
height: 36px;
|
||||
min-height: 26px;
|
||||
line-height: 1.2;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
@@ -66,7 +66,8 @@
|
||||
By <field name="author" class="oe_inline" placeholder="Author Name"/>
|
||||
</h3>
|
||||
<div>
|
||||
<button name="button_immediate_install" states="uninstalled" string="Install" type="object" class="btn btn-primary"/>
|
||||
<button name="button_immediate_install" string="Install" attrs="{'invisible': ['|', ('to_buy','=',True), ('state','!=', 'uninstalled')]}" type="object" class="btn btn-primary"/>
|
||||
<a href="https://odoo.com/pricing?utm_source=db&utm_medium=module" class="btn btn-primary" states="uninstalled" attrs="{'invisible': [('to_buy','=',False)]}" role="button">Upgrade</a>
|
||||
<button name="button_immediate_upgrade" states="installed" string="Upgrade" type="object" class="btn btn-primary"/>
|
||||
<button name="button_discover" string="Discover" type="object" attrs="{'invisible':['|', ('website', '=', False), ('application', '=', False)]}" class="btn btn-secondary"/>
|
||||
<button name="button_uninstall_wizard" states="installed" string="Uninstall" type="object" class="btn btn-secondary"/>
|
||||
@@ -83,6 +84,7 @@
|
||||
<field name="website" widget="url" attrs="{'invisible':[('website','=',False)]}"/>
|
||||
<field name="category_id" widget="selection"/>
|
||||
<field name="summary"/>
|
||||
<field name="to_buy" invisible="1"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
@@ -139,6 +141,7 @@
|
||||
<field name="shortdesc"/>
|
||||
<field name="name" groups="base.group_no_one"/>
|
||||
<field name="author"/>
|
||||
<field name="website"/>
|
||||
<field name="installed_version"/>
|
||||
<field name="state"/>
|
||||
<field name="category_id" invisible="1"/>
|
||||
@@ -151,6 +154,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<kanban create="false">
|
||||
<field name="icon"/>
|
||||
<field name="to_buy"/>
|
||||
<field name="name"/>
|
||||
<field name="state"/>
|
||||
<field name="summary"/>
|
||||
@@ -158,13 +162,14 @@
|
||||
<field name="application"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_module_vignette oe_kanban_global_click">
|
||||
<div class="oe_module_vignette">
|
||||
<t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
|
||||
<div t-if="installed or record.website.raw_value and record.application.raw_value" class="o_dropdown_kanban dropdown">
|
||||
<a class="dropdown-toggle o-no-caret btn" data-toggle="dropdown" href="#" role="button" aria-label="Dropdown menu" title="Dropdown menu">
|
||||
<span class="fa fa-ellipsis-v"/>
|
||||
</a>
|
||||
<div class="dropdown-menu" role="menu" aria-labelledby="dLabel">
|
||||
<a type="edit" class="dropdown-item">More Info</a>
|
||||
<a t-if="record.website.raw_value and record.application.raw_value" role="menuitem" class="dropdown-item" t-att-href="record.website.raw_value" target="_blank">Discover</a>
|
||||
<a t-if="installed" name="button_immediate_upgrade" type="object" role="menuitem" class="dropdown-item">Upgrade</a>
|
||||
<a t-if="installed" name="button_uninstall_wizard" type="object" role="menuitem" class="dropdown-item">Uninstall</a>
|
||||
@@ -172,16 +177,22 @@
|
||||
</div>
|
||||
<img t-attf-src="#{record.icon.value}" class="oe_module_icon" alt="Icon"/>
|
||||
<div class="oe_module_desc" t-att-title="record.shortdesc.value">
|
||||
<h4 class="o_kanban_record_title"><field name="shortdesc"/></h4>
|
||||
<h4 class="o_kanban_record_title">
|
||||
<field name="shortdesc"/>&nbsp;
|
||||
<code groups="base.group_no_one"><field name="name"/></code>
|
||||
</h4>
|
||||
<p class="oe_module_name">
|
||||
<t t-if="record.summary.raw_value"><field name="summary"/><br/></t>
|
||||
<t t-if="record.summary.raw_value"><field name="summary"/></t>
|
||||
</p>
|
||||
<div class="oe_module_action">
|
||||
<code groups="base.group_no_one"><small><field name="name"/></small></code>
|
||||
<button type="object" class="btn btn-primary float-right" name="button_immediate_install" states="uninstalled">Install</button>
|
||||
<span t-if="installed" class="float-right text-muted mr8">Installed</span>
|
||||
<button states="to remove" type="object" class="btn btn-primary float-right" name="button_uninstall_cancel">Cancel UnInstall</button>
|
||||
<button states="to install" type="object" class="btn btn-primary float-right" name="button_install_cancel">Cancel Install</button>
|
||||
|
||||
<button name="button_discover" type="object" attrs="{'invisible':[('website', '=', False)]}" class="btn btn-secondary float-right">Discover</button>
|
||||
<button type="object" class="btn btn-primary" name="button_immediate_install" states="uninstalled" t-if="! record.to_buy.raw_value">Install</button>
|
||||
<a href="https://odoo.com/pricing?utm_source=db&utm_medium=module" class="btn btn-info" states="uninstalled" t-if="record.to_buy.raw_value" role="button">Upgrade</a>
|
||||
|
||||
<div t-if="installed" class="text-muted mt8 float-left">Installed</div>
|
||||
<button states="to remove" type="object" class="btn btn-primary" name="button_uninstall_cancel">Cancel UnInstall</button>
|
||||
<button states="to install" type="object" class="btn btn-primary" name="button_install_cancel">Cancel Install</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||