- Several Modules have been splitted into several apps
Examples :
Human Resources : Splitted into Leaves, Recruitment, Expenses, Appraisals, Timesheets, Employees, Payroll
Marketing : Mass Mailing, Events, ...
Messaging : Chat, Agenda, Notes, Address Book, ...
- Generally, the related reports have been moved in the apps, as last menu
- Also, configuration menu (no_one group) have been moved into a config root menu
exception made for the warehouse and lunch modules
- Configuration for typical frontend modules have been moved into the website settings
Related modules : Ecommerce, blog, slides, forum
- When they are present, menus like 'product' or 'customers' have been moved
ex : Customers in Sales menu, Product in POS menu
- A lot of sequences and xmlids have been added or modified in this commit
- List of apps :
1 Chat : Inbox, Channels
2 Agenda : Calendar
3 Notes
4 Address Book : The view contact is still laying in the mail module (1 app => 2 icons)
5 eCommerce : Still to define : Config + Orders Analysis + Shipping + incoming Amazon module
6 Sales : Dashboard (Sales Team Kanban), CRM, Sales (note that they are splitted into 2 submenus)
Assignation, After-Sales (Invoicing and Services), Reports
7 Point of Sale : Dashboard (POS status), Orders, Reports
8 Project : Dashboard (Project Kanban), Search (all tasks, issues), Incoming Forecasts module, Reports
Project.issue.version feature has been removed completely
9 Members : Dashboard (Members Kanban), Report, Config
10 Timesheets : Time Tracking, Approvals, Reports
11 Purchase : Purchase, Control (Products and Bills)
12 Warehouse : Dashboard (Warehouse Kanban), Operations, Inventory Control, Schedulers, Configuration
13 Manufacturing : Same menu structure
14 Mass Mailing : Mailings, Campaigns, Reports
15 Events : Events, Reports
16 Lead Automation : Campaigns, Reports
17 Surveys : Surveys, Reports
18 Human Resources : Dashboard (Departments Kanban), Employees, Contracts, Engagement (Gamification)
19 Recruitment : Job Positions, Applications, Resumes & Letters, Reports
20 Expenses : Expenses, Approvals, Reports
21 Leaves : My Leaves, Approvals, Reports
22 Appraisals : Appraisals, Interview, Reports --> Will probably be modified by the incoming refactoring
23 Payroll : Current Menu
24 Lunch : My Lunch, Manager, Configuration
25 Accounting : Same menus currently, waiting the new accounting to be merged
26 Fleet : Current menu
27 Sign : Incoming docusign module
28 No root menuitem with this sequence
29 Attendance : Attendance, Reports
Sign in/out by project feature has been removed completely
30 Link Tracker (group_no_one) : Link Tracker, UTMs
New view added : URL Shortner, which is the frontend view embedded in backend
31 Versionning : Website domain, Versions, Experiments
32 Slides (group_no_one) : Channels, Categories, Slides, Tags
33 No root menu item with this sequence
34 Livechat : Channels, History, Reports
35 Dashboards : My Boards, Configuration
36 App Store : Local Modules, Apps, Updates
Last Settings : Incoming Dashboard Settings, Sales, ...., Website Settings
General Pattern for all modules' settings :
| Module_name
|-- Settings : General Config view (checkbox screen)
|-- Record setting 1
|-- ...
|-- Record setting n
Example for Sale module
| Sales
|-- Settings : Checkbox screen
|-- Quotations
|---- Quotation Templates
|---- Report Layout Categories
|---- Contract Template
|---- Invoice Type
|-- Contract
|---- Deduplicate Contacts
|-- Delivery
|---- Delivery Methods
|---- Delivery Pricelist
191 lines
7.8 KiB
XML
191 lines
7.8 KiB
XML
<?xml version="1.0"?>
|
|
<openerp>
|
|
<data>
|
|
<!-- note Stage Form View -->
|
|
<record model="ir.ui.view" id="view_note_stage_form">
|
|
<field name="name">note.stage.form</field>
|
|
<field name="model">note.stage</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Stage of Notes">
|
|
<group>
|
|
<field name="name"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- note Stage Tree View -->
|
|
<record model="ir.ui.view" id="view_note_stage_tree">
|
|
<field name="name">note.stage.tree</field>
|
|
<field name="model">note.stage</field>
|
|
<field name="field_parent"></field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Stages of Notes" editable="bottom">
|
|
<field name="sequence" widget="handle"/>
|
|
<field name="name"/>
|
|
<field name="fold"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- note Stage Action -->
|
|
<record model="ir.actions.act_window" id="action_note_stage">
|
|
<field name="name">Stages</field>
|
|
<field name="res_model">note.stage</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="domain">[('user_id','=',uid)]</field>
|
|
</record>
|
|
|
|
<!-- New note Kanban View -->
|
|
<record model="ir.ui.view" id="view_note_note_kanban">
|
|
<field name="name">note.note.kanban</field>
|
|
<field name="model">note.note</field>
|
|
<field name="arch" type="xml">
|
|
<kanban default_group_by="stage_id" class="oe_notes oe_kanban_quickcreate_textarea">
|
|
<field name="color"/>
|
|
<field name="sequence"/>
|
|
<field name="name"/>
|
|
<field name="stage_id"/>
|
|
<field name="open"/>
|
|
<field name="memo"/>
|
|
<field name="date_done"/>
|
|
<field name="message_follower_ids"/>
|
|
<field name="tag_ids"/>
|
|
<templates>
|
|
<t t-name="kanban-box">
|
|
|
|
<div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_global_click_edit oe_semantic_html_override oe_kanban_card">
|
|
<div class="oe_dropdown_kanban oe_dropdown_toggle">
|
|
<!-- dropdown menu -->
|
|
<i class="fa fa-bars fa-lg"/>
|
|
<ul class="oe_dropdown_menu">
|
|
<li><a type="delete">Delete</a></li>
|
|
<li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
|
|
</ul>
|
|
</div>
|
|
<div style="display: inline" class="oe_dropdown_kanban">
|
|
<a name="onclick_note_is_done" type="object" t-if="record.open.raw_value"><i class="fa fa-check"/></a>
|
|
<a name="onclick_note_not_done" type="object" t-if="!record.open.raw_value"><i class="fa fa-check"/></a>
|
|
</div>
|
|
<!-- kanban note -->
|
|
<div t-attf-class="oe_kanban_content #{record.open.raw_value ? '' : 'note_text_line_through'}">
|
|
<!-- title -->
|
|
<field name="name"/>
|
|
</div>
|
|
<div class="oe_clear"></div>
|
|
<field name="tag_ids"/>
|
|
<div class="oe_right">
|
|
<t t-foreach="record.message_follower_ids.raw_value" t-as="follower">
|
|
<img t-att-src="kanban_image('res.partner', 'image_small', follower)" width="24" height="24" class="oe_kanban_avatar" t-att-data-member_id="follower"/>
|
|
</t>
|
|
</div>
|
|
<div class="oe_clear"></div>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</kanban>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- New note Form View -->
|
|
<record model="ir.ui.view" id="view_note_note_tree">
|
|
<field name="name">note.note.tree</field>
|
|
<field name="model">note.note</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Stages">
|
|
<field name="name"/>
|
|
<field name="open"/>
|
|
<field name="stage_id"/>
|
|
<field name="tag_ids" widget="many2many_tags"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- New note Form View -->
|
|
<record model="ir.ui.view" id="view_note_note_form">
|
|
<field name="name">note.note.form</field>
|
|
<field name="model">note.note</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Note" class="oe_form_nomargin">
|
|
<header>
|
|
<field name="tag_ids" widget="many2many_tags" class="oe_inline" placeholder="Tags"/>
|
|
<field name="stage_id" domain="[('user_id','=',uid)]" widget="statusbar" clickable="1"/>
|
|
</header>
|
|
<field name="memo" widget="html" class="oe_memo" editor_height="450px" />
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids" widget="mail_followers"/>
|
|
<field name="message_ids" widget="mail_thread"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Search note -->
|
|
<record model="ir.ui.view" id="view_note_note_filter">
|
|
<field name="name">note.note.search</field>
|
|
<field name="model">note.note</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Notes">
|
|
<field name="memo" string="Note"/>
|
|
<field name="tag_ids"/>
|
|
<filter name="open_true" string="Active" domain="[('open', '=', True)]"/>
|
|
<filter name="open_false" string="Archive" domain="[('open', '=', False)]"/>
|
|
<group expand="0" string="Group By">
|
|
<filter icon="terp-stock_symbol-selection" string="Stage" help="By sticky note Category" context="{'group_by':'stage_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- general settings -->
|
|
<record model="ir.ui.view" id="view_general_settings_note_form">
|
|
<field name="name">note.view.general_settings.form</field>
|
|
<field name="model">base.config.settings</field>
|
|
<field name="inherit_id" ref="base_setup.view_general_configuration"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//label[@string='Authentication']/.." position="after">
|
|
<group>
|
|
<label for="id" string="Notes"/>
|
|
<div name="note">
|
|
<div>
|
|
<field name="module_note_pad" class="oe_inline"/>
|
|
<label for="module_note_pad"/>
|
|
</div>
|
|
</div>
|
|
</group>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Action -->
|
|
<record model="ir.actions.act_window" id="action_note_note">
|
|
<field name="name">Notes</field>
|
|
<field name="res_model">note.note</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">kanban,tree,form</field>
|
|
<field name="search_view_id" ref="view_note_note_filter"/>
|
|
<field name="context">{}</field>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">
|
|
Click to add a personal note.
|
|
</p><p>
|
|
Use notes to organize personal tasks or notes. All
|
|
notes are private; no one else will be able to see them. However
|
|
you can share some notes with other people by inviting followers
|
|
on the note. (Useful for meeting minutes, especially if
|
|
you activate the pad feature for collaborative writings).
|
|
</p><p>
|
|
You can customize how you process your notes/tasks by adding,
|
|
removing or modifying columns.
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem name="Notes" id="menu_note_notes" sequence="3" action="note.action_note_note"/>
|
|
<menuitem name="Notes" id="menu_note_configuration" sequence="3" parent="base.menu_config" groups="base.group_no_one"/>
|
|
<menuitem name="Stages" id="menu_notes_stage" parent="menu_note_configuration" action="note.action_note_stage" sequence="21" />
|
|
|
|
</data>
|
|
</openerp>
|