[MERGE] addons 16 survey
[odoo/odoo.git] / addons / note / note_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3   <data>
4     <!-- note Stage Form View -->
5     <record model="ir.ui.view" id="view_note_stage_form">
6       <field name="name">note.stage.form</field>
7       <field name="model">note.stage</field>
8       <field name="arch" type="xml">
9         <form string="Stage of Notes" version="7.0">
10           <group>
11             <field name="name"/>
12           </group>
13         </form>
14       </field>
15     </record>
16
17     <!-- note Stage Tree View -->
18     <record model="ir.ui.view" id="view_note_stage_tree">
19       <field name="name">note.stage.tree</field>
20       <field name="model">note.stage</field>
21       <field name="field_parent"></field>
22       <field name="arch" type="xml">
23         <tree string="Stages of Notes" editable="bottom">
24             <field name="sequence" widget="handle"/>
25             <field name="name"/>
26             <field name="fold"/>
27         </tree>
28       </field>
29     </record>
30
31     <!-- note Stage Action -->
32     <record model="ir.actions.act_window" id="action_note_stage">
33         <field name="name">Stages</field>
34         <field name="res_model">note.stage</field>
35         <field name="view_mode">tree,form</field>
36         <field name="domain">[('user_id','=',uid)]</field>
37     </record>
38
39     <!-- New note Kanban View -->
40     <record model="ir.ui.view" id="view_note_note_kanban">
41       <field name="name">note.note.kanban</field>
42       <field name="model">note.note</field>
43       <field name="arch" type="xml">
44         <kanban default_group_by="stage_id" class="oe_notes oe_kanban_quickcreate_textarea" version="7.0">
45           <field name="color"/>
46           <field name="sequence"/>
47           <field name="name"/>
48           <field name="stage_id"/>
49           <field name="open"/>
50           <field name="memo"/>
51           <field name="date_done"/>
52           <field name="current_partner_id"/>
53           <field name="message_follower_ids"/>
54           <field name="tag_ids"/>
55           <templates>
56             <t t-name="kanban-box">
57
58               <t t-set="record.group_fancy" t-value="1"  groups="note.group_note_fancy"/>
59
60               <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 #{record.group_fancy==1 ? 'oe_kanban_card_fancy' : ''}">
61                 <div class="oe_dropdown_kanban">
62                   <span>
63                     <a name="onclick_note_is_done" type="object" t-if="record.open.raw_value" class="oe_e">W</a>
64                     <a name="onclick_note_not_done" type="object" t-if="!record.open.raw_value" class="oe_e">W</a>
65                   </span>
66
67                   <!-- dropdown menu -->
68                   <div class="oe_dropdown_toggle">
69                     <span class="oe_e">í</span>
70                     <ul class="oe_dropdown_menu">
71                       <li><a type="delete">Delete</a></li>
72                       <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
73                     </ul>
74                   </div>
75                 </div>
76                 <!-- kanban note -->
77                 <div t-attf-class="oe_kanban_content #{record.open.raw_value ? '' : 'note_text_line_through'}">
78                   <!-- title -->
79                   <field name="name"/>
80                 </div>
81                 <div class="oe_clear"></div>
82                 <field name="tag_ids"/>
83                 <div class="oe_right">
84                   <t t-foreach="record.message_follower_ids.raw_value" t-as="follower">
85                     <img t-if="record.current_partner_id.raw_value!=follower" t-att-src="kanban_image('res.partner', 'image_small', follower)" width="24" height="24" class="oe_kanban_avatar" t-att-data-member_id="follower"/>
86                   </t>
87                 </div>
88                 <div class="oe_clear"></div>
89               </div>
90             </t>
91           </templates>
92         </kanban>
93       </field>
94     </record>
95
96     <!-- New note Form View -->
97     <record model="ir.ui.view" id="view_note_note_tree">
98       <field name="name">note.note.tree</field>
99       <field name="model">note.note</field>
100       <field name="arch" type="xml">
101         <tree string="Stages">
102           <field name="name"/>
103           <field name="open"/>
104           <field name="stage_id"/>
105           <field name="tag_ids" widget="many2many_tags"/>
106         </tree>
107       </field>
108     </record>
109
110     <!-- New note Form View -->
111     <record model="ir.ui.view" id="view_note_note_form">
112         <field name="name">note.note.form</field>
113         <field name="model">note.note</field>
114         <field name="arch" type="xml">
115             <form string="Note" version="7.0">
116                 <header>
117                     <field name="tag_ids" widget="many2many_tags" class="oe_inline" placeholder="Tags"/>
118                     <field name="stage_id" domain="[('user_id','=',uid)]" widget="statusbar" clickable="1"/>
119                 </header>
120                 <field name="memo" widget="html" class="oe_memo" editor_height="450px" />
121                 <div class="oe_chatter">
122                     <field name="message_follower_ids" widget="mail_followers"/>
123                     <field class="oe_chatter" name="message_ids" widget="mail_thread"/>
124                 </div>
125             </form>
126         </field>
127     </record>
128
129     <!-- Search note  -->
130     <record model="ir.ui.view" id="view_note_note_filter">
131       <field name="name">note.note.search</field>
132       <field name="model">note.note</field>
133       <field name="arch" type="xml">
134         <search string="Notes">
135           <field name="memo" string="Note"/>
136           <field name="tag_ids"/>
137           <filter name="open_true" string="Active" domain="['|',('open', '=', True),('date_done','=',time.strftime('%%Y-%%m-%%d'))]"/>
138           <filter name="open_false" string="Archive" domain="[('open', '=', False)]"/>
139           <group expand="0" string="Group By...">
140             <filter icon="terp-stock_symbol-selection" string="Stage" help="By sticky note Category" context="{'group_by':'stage_id'}"/>
141           </group>
142         </search>
143       </field>
144     </record>
145
146
147     <!-- general settings -->
148     <record model="ir.ui.view" id="view_general_settings_note_form">
149       <field name="name">note.view.general_settings.form</field>
150       <field name="model">base.config.settings</field>
151       <field name="inherit_id" ref="base_setup.view_general_configuration"/>
152       <field name="arch" type="xml">
153         <xpath expr="//label[@string='Authentication']/.." position="after">
154           <group>
155               <label for="id" string="Notes"/>
156               <div name="note">
157                   <div>
158                       <field name="module_note_pad" class="oe_inline"/>
159                       <label for="module_note_pad"/>
160                   </div>
161                   <div>
162                       <field name="group_note_fancy" class="oe_inline"/>
163                       <label for="group_note_fancy"/>
164                   </div>
165               </div>
166           </group>
167         </xpath>
168       </field>
169     </record>
170
171     <!-- Action -->
172     <record model="ir.actions.act_window" id="action_note_note">
173       <field name="name">Notes</field>
174       <field name="res_model">note.note</field>
175       <field name="view_type">form</field>
176       <field name="view_mode">kanban,tree,form</field>
177       <field name="search_view_id" ref="view_note_note_filter"/>
178       <field name="context">{'search_default_open_true':True}</field>
179       <field name="help" type="html">
180           <p class="oe_view_nocontent_create">
181             Click to add a personal note.
182           </p><p>
183             Use notes to organize personal tasks or notes. All
184             notes are private; no one else will be able to see them. However
185             you can share some notes with other people by inviting followers
186             on the note. (Useful for meeting minutes, especially if
187             you activate the pad feature for collaborative writings).
188           </p><p>
189             You can customize how you process your notes/tasks by adding,
190             removing or modifying columns.
191           </p>
192         </field>
193     </record>
194
195     <menuitem name="Notes" id="menu_note_notes" parent="mail.mail_my_stuff" sequence="20" action="note.action_note_note"/>
196     <menuitem name="Categories" id="menu_notes_stage" parent="mail.mail_my_stuff" action="note.action_note_stage" sequence="21" groups="base.group_no_one"/>
197
198   </data>
199 </openerp>