diff options
| author | Rémi Rahir <rar@odoo.com> | 2018-08-03 12:21:28 +0200 |
|---|---|---|
| committer | Rémi Rahir <rar@odoo.com> | 2018-08-10 18:41:00 +0200 |
| commit | 53cdd68e7cc9e1494a9a99dcd2fff0cc835eab50 (patch) | |
| tree | 34b9c7837603a3e929b52271381a3a6e5bd17018 /addons/snailmail/views | |
| parent | a07902ffa81443d242167bd8291f1902b43beb2e (diff) | |
[IMP] account,snailmail: support batch calls
- reworked the multi.compose.message model to manage
several documents simultaneously
- Added a letter model for asynchronous processing
- usability improvement of the modal
Diffstat (limited to 'addons/snailmail/views')
| -rw-r--r-- | addons/snailmail/views/res_config_settings_views.xml | 70 | ||||
| -rw-r--r-- | addons/snailmail/views/snailmail_views.xml | 56 |
2 files changed, 91 insertions, 35 deletions
diff --git a/addons/snailmail/views/res_config_settings_views.xml b/addons/snailmail/views/res_config_settings_views.xml index cd5577c8cde..1e8b864d928 100644 --- a/addons/snailmail/views/res_config_settings_views.xml +++ b/addons/snailmail/views/res_config_settings_views.xml @@ -1,41 +1,41 @@ <?xml version="1.0" encoding="utf-8"?> -<odoo> - <record id="res_config_settings_view_form" model="ir.ui.view"> +<odoo> + <record id="res_config_settings_view_form" model="ir.ui.view"> <field name="name">res.config.settings.view.form.inherit.snailmail</field> - <field name="model">res.config.settings</field> - <field name="priority" eval="100"/> - <field name="inherit_id" ref="base.res_config_settings_view_form"/> - <field name="arch" type="xml"> - <xpath expr="//div[@id='multi_company']" position="after"> - <h2>Postal Printings</h2> - <div class="row mt16 o_settings_container"> + <field name="model">res.config.settings</field> + <field name="priority" eval="100"/> + <field name="inherit_id" ref="base.res_config_settings_view_form"/> + <field name="arch" type="xml"> + <xpath expr="//div[@id='multi_company']" position="after"> + <h2>Postal Printings</h2> + <div class="row mt16 o_settings_container"> <div class="col-12 col-lg-6 o_setting_box"> - <div class="o_setting_left_pane"> - <field name="snailmail_duplex"/> - </div> - <div class="o_setting_right_pane"> - <label for="snailmail_duplex"/> - <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." groups="base.group_multi_company"/> - <div class="text-muted"> - Choose the layout to print documents - </div> - </div> - </div> + <div class="o_setting_left_pane"> + <field name="snailmail_duplex"/> + </div> + <div class="o_setting_right_pane"> + <label for="snailmail_duplex"/> + <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/> + <div class="text-muted"> + Choose the layout to print documents + </div> + </div> + </div> <div class="col-12 col-lg-6 o_setting_box"> - <div class="o_setting_left_pane"> - <field name="snailmail_color"/> - </div> - <div class="o_setting_right_pane"> - <label for="snailmail_color"/> - <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." groups="base.group_multi_company"/> - <div class="text-muted"> - Choose the ink used to print documents - </div> - </div> - </div> - </div> - </xpath> - </field> - </record> + <div class="o_setting_left_pane"> + <field name="snailmail_color"/> + </div> + <div class="o_setting_right_pane"> + <label for="snailmail_color"/> + <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/> + <div class="text-muted"> + Choose the ink used to print documents + </div> + </div> + </div> + </div> + </xpath> + </field> + </record> </odoo> diff --git a/addons/snailmail/views/snailmail_views.xml b/addons/snailmail/views/snailmail_views.xml new file mode 100644 index 00000000000..7a230c2f706 --- /dev/null +++ b/addons/snailmail/views/snailmail_views.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <record model="ir.ui.view" id="snailmail_letter_list"> + <field name="name">snailmail.letter.tree</field> + <field name="model">snailmail.letter</field> + <field name="arch" type="xml"> + <tree decoration-danger="state=='error'" decoration-muted="state=='sent'" string="Letters"> + <field name="attachment_id"/> + <field name="model"/> + <field name="res_id"/> + <field name="company_id"/> + <field name="state"/> + <field name="info_msg" widget="html"/> + </tree> + </field> + </record> + + <record model="ir.ui.view" id="snailmail_letter_form"> + <field name="name">snailmail.letter.form</field> + <field name="model">snailmail.letter</field> + <field name="arch" type="xml"> + <form> + <header> + <button name="snailmail_print" string="Send Now" type="object" states="pending,error" class="oe_highlight"/> + <button name="cancel" string="Cancel" type="object" states="pending,error"/> + <field name="state" widget="statusbar" statusbar_visible="pending,sent,cancel"/> + </header> + <sheet> + <group> + <field name="attachment_id"/> + <field name="partner_id"/> + <field name="user_id"/> + <field name="model"/> + <field name="res_id"/> + <field name="color"/> + <field name="duplex"/> + <field name="info_msg" widget="html" readonly="1"/> + <field name="company_id"/> + </group> + </sheet> + </form> + </field> + </record> + + <record model="ir.actions.act_window" id="action_mail_letters"> + <field name="name">Letters</field> + <field name="res_model">snailmail.letter</field> + <field name="view_type">form</field> + <field name="view_mode">form,tree</field> + <field name="domain">[('state', '!=', 'draft')]</field> + <field name="view_id" ref="snailmail_letter_list" /> + </record> + + <menuitem id="menu_snailmail_letters" parent="base.menu_email" action="action_mail_letters" + sequence="20"/> +</odoo> |
