diff options
| author | eco-odoo <eco@odoo.com> | 2018-05-31 10:22:17 +0200 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2018-07-20 11:59:12 +0200 |
| commit | 7c6bc684a9f4260b5b3e71febef978b2cadd9b67 (patch) | |
| tree | 2199cbd46dad69e8cf20c5adecffa72c09e21dbe | |
| parent | b67209b001f17fb1928db7786a9ee43ac39f5abf (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.py | 2 | ||||
| -rw-r--r-- | addons/base_setup/views/res_config_settings_views.xml | 2 | ||||
| -rw-r--r-- | addons/web/static/src/scss/form_view.scss | 16 | ||||
| -rw-r--r-- | odoo/addons/base/data/res_partner_data.xml | 1 | ||||
| -rw-r--r-- | odoo/addons/base/data/res_users_demo.xml | 1 | ||||
| -rw-r--r-- | odoo/addons/base/views/res_company_views.xml | 53 |
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> |
