[IMP]: Improve in button color view
[odoo/odoo.git] / addons / crm / crm_lead_view.xml
index d38342b..495b186 100644 (file)
         <field name="model">crm.lead</field>
         <field name="type">form</field>
         <field name="arch" type="xml">
-            <form string="Leads Form" layout="manual">
-                <div class="oe_form_topbar">
+            <form string="Leads Form" version="7.0">
+                <header>
                     <button name="%(crm.action_crm_lead2opportunity_partner)d" string="Convert to Opportunity" type="action"
-                            states="draft,open,pending" help="Convert to Opportunity"/>
-                    <button name="case_escalate" string="Escalate" type="object"
+                            states="draft,open,pending" help="Convert to Opportunity" class="oe_form_button_active_flow"/>
+                    <button name="case_escalate" string="Escalate" type="object"  class="oe_form_button_return_flow"
                             states="draft,open,pending"/>
                     <button name="case_reset" string="Reset" type="object"
                             states="cancel"/>
                     <button name="case_cancel" string="Cancel" type="object"
                             states="draft,open,pending"/>
-                    <div class="oe_right">
-                        <field name="stage_id" nolabel="1" widget="statusbar"
+                    <field name="stage_id" widget="statusbar"
                             on_change="onchange_stage_id(stage_id)"/>
-                    </div>
-                    <div class="oe_clear"/>
-                </div>
-                <sheet layout="auto">
-                <group colspan="4" col="7">
-                    <field name="name" required="1" string="Subject"/>
-                    <field name="priority"/>
-                    <field name="categ_id"
-                        widget="selection"
-                        domain="[('object_id.model','=','crm.lead')]"/>
-                    <newline />
-                    <field name="user_id" />
-                    <field name="section_id" widget="selection" />
-                    <field name="type" invisible="1"/>
-                </group>
-                <notebook colspan="4">
-                <page string="Lead">
-                    <group colspan="4" col="2">
-                        <field name="partner_name" string="Company Name" />
-                    </group>
-                    <group colspan="2" col="4">
-                        <separator string="Contact" colspan="4" col="4"/>
-                        <field name="contact_name" colspan="4"/>
-                        <newline/>
-                        <field domain="[('domain', '=', 'contact')]" name="title" widget="selection"/>
-                        <field name="function" />
-                        <field name="street" colspan="4"/>
-                        <field name="street2" colspan="4"/>
-                        <field name="zip"/>
-                        <field name="city"/>
-                        <field name="country_id"/>
-                        <field name="state_id"/>
-                    </group>
-                    <group colspan="2" col="3">
-                        <separator string="Communication" colspan="4" col="3"/>
-                        <field name="email_from" widget="email"/>
-                        <button string="Mail"
-                            name="%(mail.action_email_compose_message_wizard)d"
-                            icon="terp-mail-message-new" type="action" colspan="1"/>
-                        <newline/>
-                        <field name="phone"/>
-                        <newline/>
-                        <field name="fax"/>
-                        <newline/>
-                        <field name="mobile"/>
-                        <newline/>
-                        <separator string="Links" colspan="4" col="3"/>
-                        <field name="partner_id" string="Customer"/>
-                        <button
-                            name="%(action_crm_lead2partner)d"
-                            icon="terp-partner" type="action"
-                            string="Create"
-                            attrs="{'invisible':[('partner_id','!=',False)]}"/>
-                    </group>
-                    <separator colspan="4" string="Notes"/>
-                    <field name="description" nolabel="1" colspan="4"/>
-                 </page>
-                 <page string="Extra Info">
-                    <group colspan="2" col="2">
-                        <separator string="Categorization" colspan="2" col="2"/>
-                        <field name="company_id"
-                            groups="base.group_multi_company"
-                            widget="selection" colspan="2" />
-                        <field name="type_id" select="1" widget="selection"/>
-                        <field name="channel_id" select="1" widget="selection"/>
-                        <field name="referred"/>
-                        <field name="state" groups="base.group_no_one"/>
-                    </group>
-                    <group colspan="2" col="2">
-                        <separator string="Mailings" colspan="2" col="2"/>
-                        <field name="opt_in" on_change="on_change_opt_in(opt_in)"/>
-                        <field name="opt_out" on_change="on_change_opt_out(opt_out)"/>
-                    </group>
-                    <group colspan="2" col="2" groups="base.group_no_one">
-                        <separator string="Statistics" colspan="2" col="2"/>
-                        <field name="day_open"/>
-                        <field name="day_close"/>
+                </header>
+                <sheet>
+                    <label for="name" class="oe_form_readonly_hidden" string="Lead Description"/>
+                    <h1><field name="name" placeholder="Describe the lead..."/></h1>
+                    <group>
+                        <group>
+                            <field name="user_id" />
+                            <field name="section_id" widget="selection" />
+                            <field name="type" invisible="1"/>
+                        </group>
+                        <group>
+                            <field name="priority"/>
+                            <field name="categ_id"
+                                widget="selection"
+                                domain="[('object_id.model','=','crm.lead')]"/>
+                        </group>
+                        <group>
+                            <field name="partner_name" string="Company Name"/>
+                            <field name="partner_id" string="Customer"/>
+                            <label for="street" string="Address"/>
+                            <div>
+                                <field name="street" placeholder="Street..."/>
+                                <field name="street2"/>
+                                <div>
+                                    <field name="zip" class="oe_form_inline" placeholder="ZIP"/>
+                                    <field name="city" class="oe_form_inline" placeholder="City"/>
+                                </div>
+                                <field name="state_id" placeholder="State"/>
+                                <field name="country_id" placeholder="Country"/>
+                            </div>
+                        </group>
+                        <group>
+                            <field name="contact_name" />
+                            <field name="email_from" widget="email"/>
+                            <field name="function" />
+                            <field domain="[('domain', '=', 'contact')]" name="title"/>
+                            <field name="phone"/>
+                            <field name="mobile"/>
+                            <field name="fax"/>
+                            <!--
+                            This should be integrated in Open Chatter
+                            <button string="Mail"
+                                name="%(mail.action_email_compose_message_wizard)d"
+                                icon="terp-mail-message-new" type="action" colspan="1"/>
+                            -->
+                        </group>
                     </group>
-                 </page>
-                </notebook>
+                    <notebook colspan="4">
+                    <page string="Notes">
+                        <field name="description"/>
+                    </page>
+                    <page string="Extra Info">
+                        <group>
+                            <group string="Categorization">
+                                <field name="company_id"
+                                    groups="base.group_multi_company"
+                                    widget="selection" colspan="2" />
+                                <field name="type_id" widget="selection"/>
+                                <field name="channel_id" widget="selection"/>
+                                <field name="referred"/>
+                                <field name="state" groups="base.group_no_one"/>
+                            </group>
+                            <group string="Mailings">
+                                <field name="opt_in" on_change="on_change_opt_in(opt_in)"/>
+                                <field name="opt_out" on_change="on_change_opt_out(opt_out)"/>
+                            </group>
+                        </group>
+                    </page>
+                    </notebook>
                 </sheet>
                 <div class="oe_form_bottom">
-                    <field name="message_ids_social" colspan="4" widget="ThreadView" nolabel="1"/>
+                    <field name="message_ids" widget="ThreadView"/>
                 </div>
             </form>
         </field>
                     <field name="needaction_pending" invisible="1"/>
                     <field name="date_deadline" invisible="1"/>
                     <field name="create_date" groups="base.group_no_one"/>
-                    <field name="name" string="Subject"/>
+                    <field name="name"/>
                     <field name="contact_name"/>
                     <field name="country_id" invisible="context.get('invisible_country', True)" />
                     <field name="email_from"/>
                                 <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
                             </ul>
                             <div class="oe_kanban_content">
-                                <h3>
-                                    <field name="partner_id"/>
+                                <div>
+                                    <b><field name="name"/></b>
                                     <t t-if="record.planned_revenue.raw_value">
-                                        - <t t-esc="Math.round(record.planned_revenue.value)"/>
-                                        <field name="company_currency"/>
+                                        - <b><t t-esc="Math.round(record.planned_revenue.value)"/>
+                                        <field name="company_currency"/></b>
                                     </t>
-                                </h3>
-                                <div>
-                                    <b> <field name="partner_address_name"/> </b>
                                 </div>
                                 <div>
-                                    <field name="name"/>
+                                    <field name="partner_id"/>
                                 </div>
                                 <div style="padding-left: 0.5em">
                                     <i>
         <field name="type">form</field>
         <field name="priority">20</field>
         <field name="arch" type="xml">
-            <form string="Opportunities" validate="0">
-                <header class="oe_form_topbar_hifirst">
-                    <button name="case_mark_won" string="Mark Won" states="open,pending" type="object" />
-                    <button name="case_open" string="Open" states="draft,pending" type="object" />
-                    <button name="case_pending" string="Pending" states="draft,open" type="object" />
-                    <button name="case_escalate" string="Escalate" states="open,pending" type="object" />
-                    <button name="case_mark_lost" string="Mark Lost" states="open,pending" type="object" />
-                    <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" />
-                    <button name="case_cancel" string="Cancel" states="draft" type="object" />
-                    <field name="state" nolabel="1" widget="statusbar" statusbar_visible="draft,open,done" statusbar_colors='{"pending":"blue"}'/>
+            <form string="Opportunities" version="7.0">
+                <header>
+                    <button name="case_mark_won" string="Mark Won" type="object"
+                            states="open" class="oe_form_button_active_flow"/>
+                    <button name="case_mark_won" string="Mark Won" type="object"
+                            states="draft,pending"/>
+                    <button name="case_open" string="Open" type="object" class="oe_form_button_active_flow"
+                            states="draft,pending"/>
+                    <button name="case_escalate" string="Escalate" type="object"
+                            states="open" class="oe_form_button_return_flow"/>
+                    <button name="case_mark_lost" string="Mark Lost" type="object"
+                            states="draft,open"/>
+                    <button name="case_reset" string="Reset to Draft" type="object"
+                            states="done,cancel"/>
+                    <button name="case_cancel" string="Cancel" type="object"
+                            states="draft"/>
+                    <button name="stage_previous" string="Previous" type="object" class="oe_form_button_active_flow"
+                            states="open" icon="gtk-go-back" context="{'stage_type': 'opportunity'}"/>
+                    <button name="stage_next" string="Next" type="object"  class="oe_form_button_active_flow"
+                            states="open" icon="gtk-go-forward" context="{'stage_type': 'opportunity'}"/>
+                    <field name="stage_id" widget="statusbar"
+                            on_change="onchange_stage_id(stage_id)"/>
                 </header>
                 <sheet>
                     <div class="oe_right oe_form_button_box">
                         <button string="Schedule/Log Call"
-                            name="%(opportunity2phonecall_act)d" icon="terp-call-start"
+                            name="%(opportunity2phonecall_act)d"
                             type="action"/>
-                        <button string="Schedule Meeting" icon="gtk-redo"
+                        <button string="Schedule Meeting"
                             name="action_makeMeeting"
                             type="object"/>
                     </div>
-
                     <div class="oe_form_title">
                         <label for="name" class="oe_form_readonly_hidden"/>
                         <h1><field name="name"/></h1>
                             <field name="section_id" colspan="1" widget="selection"/>
                         </group>
                         <group>
-                            <field name="categ_id" select="1"
+                            <field name="categ_id"
                                 string="Category" widget="selection"
                                 domain="[('object_id.model', '=', 'crm.lead')]" />
 
                                 <label for="street" string="Address"/>
                                 <div>
                                     <field name="street" placeholder="Street..."/>
-                                    <field name="street2" placeholder="...Street"/>
+                                    <field name="street2"/>
                                     <div>
-                                        <field name="zip" class="oe_form_inline" placeholder="ZIP"/>&amp;nbsp;
+                                        <field name="zip" class="oe_form_inline" placeholder="ZIP"/>
                                         <field name="city" class="oe_form_inline" placeholder="City"/>
                                     </div>
                                     <field name="state_id" placeholder="State"/>
                                 <field name="day_open" groups="base.group_no_one"/>
                                 <field name="day_close" groups="base.group_no_one"/>
                                 <field name="referred"/>
+                                <field name="state" groups="base.group_no_one"/>
+                                <field name="type" invisible="1"/>
                             </group>
                             <group string="References">
                                 <field name="ref"/>
                     </notebook>
                 </sheet>
                 <footer>
-                    <field name="message_ids_social" widget="ThreadView"/>
+                    <field name="message_ids" widget="ThreadView"/>
                 </footer>
             </form>
         </field>