summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreco-odoo <eco@odoo.com>2018-05-31 10:22:17 +0200
committerYannick Tivisse <yti@odoo.com>2018-07-20 11:59:12 +0200
commit7c6bc684a9f4260b5b3e71febef978b2cadd9b67 (patch)
tree2199cbd46dad69e8cf20c5adecffa72c09e21dbe
parentb67209b001f17fb1928db7786a9ee43ac39f5abf (diff)
[IMP] base: some cleaning in general settings
Use a new view to choose the document template. Remove layout fields from base company form. Reword Edit Header -> Edit Layout Set a default logo for a new company in data instead of demo data task: 60668
-rw-r--r--addons/base_setup/models/res_config_settings.py2
-rw-r--r--addons/base_setup/views/res_config_settings_views.xml2
-rw-r--r--addons/web/static/src/scss/form_view.scss16
-rw-r--r--odoo/addons/base/data/res_partner_data.xml1
-rw-r--r--odoo/addons/base/data/res_users_demo.xml1
-rw-r--r--odoo/addons/base/views/res_company_views.xml53
6 files changed, 69 insertions, 6 deletions
diff --git a/addons/base_setup/models/res_config_settings.py b/addons/base_setup/models/res_config_settings.py
index ef42b700bb4..a2d4c5a4511 100644
--- a/addons/base_setup/models/res_config_settings.py
+++ b/addons/base_setup/models/res_config_settings.py
@@ -94,7 +94,7 @@ class ResConfigSettings(models.TransientModel):
@api.multi
def change_report_template(self):
self.ensure_one()
- template = self.env.ref('base.view_company_report_form')
+ template = self.env.ref('base.view_company_document_template_form')
return {
'name': _('Choose Your Document Layout'),
'type': 'ir.actions.act_window',
diff --git a/addons/base_setup/views/res_config_settings_views.xml b/addons/base_setup/views/res_config_settings_views.xml
index 1a418fd251c..09be8139c9d 100644
--- a/addons/base_setup/views/res_config_settings_views.xml
+++ b/addons/base_setup/views/res_config_settings_views.xml
@@ -40,7 +40,7 @@
</div>
<div class="mt16">
<button name="change_report_template" string="Change Document Template" type="object" class="oe_link" icon="fa-arrow-right"/>
- <button name="edit_external_header" string="Edit Header" type="object" class="oe_link" groups="base.group_no_one"/>
+ <button name="edit_external_header" string="Edit Layout" type="object" class="oe_link" groups="base.group_no_one"/>
<button name="%(web.action_report_externalpreview)d" string="Preview Document" type="action" class="oe_link" groups="base.group_no_one"/>
</div>
</div>
diff --git a/addons/web/static/src/scss/form_view.scss b/addons/web/static/src/scss/form_view.scss
index ef4fb223b9a..f46de22e9db 100644
--- a/addons/web/static/src/scss/form_view.scss
+++ b/addons/web/static/src/scss/form_view.scss
@@ -603,6 +603,22 @@
margin-top: 32px !important;
}
}
+ &.o_company_document_layout {
+ .image_selection_container {
+ div {
+ width: 50%;
+ img {
+ margin-left: 0 !important;
+ }
+ }
+ }
+ td {
+ padding: 0 45px 0 0;
+ }
+ img[name="logo"] {
+ max-height: 300px;
+ }
+ }
}
// Overriden style when form view in modal
diff --git a/odoo/addons/base/data/res_partner_data.xml b/odoo/addons/base/data/res_partner_data.xml
index 7e3830a0bd5..f83a9dceab4 100644
--- a/odoo/addons/base/data/res_partner_data.xml
+++ b/odoo/addons/base/data/res_partner_data.xml
@@ -12,6 +12,7 @@
<field name="phone"></field>
<field name="email">info@yourcompany.com</field>
<field name="website">www.yourcompany.com</field>
+ <field name="image" type="base64" file="base/static/img/res_company_logo.png"/>
</record>
<record model="res.partner" id="base.partner_root">
diff --git a/odoo/addons/base/data/res_users_demo.xml b/odoo/addons/base/data/res_users_demo.xml
index d5977f63173..6801ef989fe 100644
--- a/odoo/addons/base/data/res_users_demo.xml
+++ b/odoo/addons/base/data/res_users_demo.xml
@@ -25,7 +25,6 @@
<field name="phone">+1 555 123 8069</field>
<field name="email">info@yourcompany.example.com</field>
<field name="website">www.example.com</field>
- <field name="image" type="base64" file="base/static/img/res_company_logo.png"/>
</record>
<record id="user_demo" model="res.users">
diff --git a/odoo/addons/base/views/res_company_views.xml b/odoo/addons/base/views/res_company_views.xml
index 90e4a0b2d97..e6a76289242 100644
--- a/odoo/addons/base/views/res_company_views.xml
+++ b/odoo/addons/base/views/res_company_views.xml
@@ -28,7 +28,6 @@
<field name="zip" placeholder="ZIP" class="o_address_zip"/>
<field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True}'/>
</div>
- <field name="report_header" placeholder="e.g. Global Business Solutions"/>
</group>
<group>
<field name="website" widget="url" placeholder="e.g. www.odoo.com"/>
@@ -39,7 +38,6 @@
<field name="currency_id" options="{'no_create': True, 'no_open': True}" id="company_currency" context="{'active_test': False}"/>
<field name="parent_id" groups="base.group_multi_company"/>
<field name="sequence" invisible="1"/>
- <field name="report_footer" placeholder="e.g. Your Bank Accounts, one per line"/>
</group>
<group name="social_media"/>
</group>
@@ -182,6 +180,55 @@
</xpath>
</field>
</record>
-
+ <record id="view_company_document_template_form" model="ir.ui.view">
+ <field name="name">res.company.document.template.form</field>
+ <field name="model">res.company</field>
+ <field name="mode">primary</field>
+ <field name="priority">2048</field>
+ <field name="arch" type="xml">
+ <form class="o_company_document_layout">
+ <group col="2">
+ <group>
+ <label for="external_report_layout" string="Template" colspan="2" />
+ <field name="external_report_layout" colspan="2" nolabel="1"
+ class="image_selection_container"
+ widget="image_selection" options="{
+ 'background': {
+ 'image_link': '/base/static/img/preview_background.png',
+ 'preview_link': '/base/static/pdf/preview_background.pdf'
+ },
+ 'boxed': {
+ 'image_link': '/base/static/img/preview_boxed.png',
+ 'preview_link': '/base/static/pdf/preview_boxed.pdf'
+ },
+ 'clean': {
+ 'image_link': '/base/static/img/preview_clean.png',
+ 'preview_link': '/base/static/pdf/preview_clean.pdf'
+ },
+ 'standard': {
+ 'image_link': '/base/static/img/preview_standard.png',
+ 'preview_link': '/base/static/pdf/preview_standard.pdf'
+ }
+ }" />
+ </group>
+ <group>
+ <label for="logo" colspan="2" string="Company logo" />
+ <field name="logo" widget="image" nolabel="1" colspan="2" />
+ <label for="report_header" colspan="2" string="Company Tagline" />
+ <field name="report_header" nolabel="1" colspan="2"
+ placeholder="e.g. Global Business Solutions" />
+ <label for="report_footer" colspan="2"
+ string="Extra information in the footer" />
+ <field name="report_footer" nolabel="1" colspan="2"
+ placeholder="e.g. Opening hours, bank accounts (one per line)" />
+ </group>
+ </group>
+ <footer>
+ <button special="save" string="Save" class="btn btn-primary" type="object" />
+ <button special="cancel" string="Cancel" />
+ </footer>
+ </form>
+ </field>
+ </record>
</data>
</odoo>