_inherit = 'base.config.settings'
_columns = {
'group_multi_salesteams': fields.boolean("Use mutli sales teams",
- implied_group='crm.group_multi_salesteams',
+ implied_group='base.group_multi_salesteams',
help=""" """),
}
id="crm.menu_crm_case_section_act"
sequence="1"
parent="base.menu_sales"
- groups="crm.group_multi_salesteams"/>
+ groups="base.group_multi_salesteams"/>
</data>
</openerp>
\ No newline at end of file
<group>
<field name="user_id" on_change="onchange_user_id(section_id, user_id)"
context="{'default_groups_ref': ['base.group_user', 'base.group_sale_salesman_all_leads']}"/>
- <label for="section_id"/>
- <div>
+ <label for="section_id" groups="base.group_multi_salesteams"/>
+ <div groups="base.group_multi_salesteams">
<field name="section_id"/>
<button name="case_escalate" string="Escalate" type="object" attrs="{'invisible': ['|', ('section_id','=',False), ('state', 'not in', ['draft','open','pending'])]}"/>
</div>
<field name="stage_id"/>
<field name="user_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
- <field name="section_id" invisible="context.get('invisible_section', True)"/>
+ <field name="section_id" invisible="context.get('invisible_section', True)" groups="base.group_multi_salesteams"/>
<field name="state" invisible="1"/>
<field name="type_id" invisible="1"/>
<field name="referred" invisible="1"/>
<field name="name" string="Lead / Customer" filter_domain="['|','|',('partner_name','ilike',self),('email_from','ilike',self),('name','ilike',self)]"/>
<field name="categ_ids" string="Category" filter_domain="[('categ_ids','ilike',self)]"/>
<!-- TODO: uncomment and fix the case: many2one in the default search and used by the create -->
- <!--field name="section_id" context="{'invisible_section': False, 'default_section_id': self}"/-->
+ <!--field name="section_id" context="{'invisible_section': False, 'default_section_id': self}" groups="base.group_multi_salesteams"/-->
<field name="user_id"/>
<field name="partner_id"/>
<field name="create_date"/>
<group>
<field name="user_id" on_change="onchange_user_id(section_id, user_id)" context="{'default_groups_ref': ['base.group_user', 'base.group_sale_salesman_all_leads']}"/>
- <label for="section_id"/>
- <div>
+ <label for="section_id" groups="base.group_multi_salesteams"/>
+ <div groups="base.group_multi_salesteams">
<field name="section_id" widget="selection"/>
<button name="case_escalate" string="Escalate" type="object" class="oe_link" attrs="{'invisible': ['|', ('section_id','=',False), ('state', 'not in', ['draft','open','pending'])]}"/>
</div>
<field name="stage_id"/>
<field name="planned_revenue" sum="Expected Revenues"/>
<field name="probability" avg="Avg. of Probability"/>
- <field name="section_id" invisible="context.get('invisible_section', True)"/>
+ <field name="section_id" invisible="context.get('invisible_section', True)" groups="base.group_multi_salesteams"/>
<field name="user_id"/>
<field name="referred" invisible="1"/>
<field name="priority" invisible="1"/>
<field name="name" string="Opportunity" filter_domain="['|','|','|',('partner_id','ilike',self),('partner_name','ilike',self),('email_from','ilike',self),('name', 'ilike', self)]"/>
<field name="categ_ids" string="Category" filter_domain="[('categ_ids','ilike', self)]"/>
<!-- TODO: uncomment and fix the case: many2one in the default search and used by the create -->
- <!--field name="section_id" context="{'invisible_section': False, 'default_section_id': self}"/-->
+ <!--field name="section_id" context="{'invisible_section': False, 'default_section_id': self}" groups="base.group_multi_salesteams"/-->
<field name="user_id"/>
<field name="partner_id"/>
<separator/>
<field name="date"/>
<field name="user_id"/>
<field name="duration" widget="float_time"/>
- <field name="section_id" colspan="1" widget="selection"/>
+ <field name="section_id" colspan="1" widget="selection" groups="base.group_multi_salesteams"/>
<field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
<field name="email_from" invisible="1"/> <!--not needed because of the chatter, thus invisible, but must be in the view as it's returned by onchange_partner_id()-->
<field name="categ_id" widget="selection"
help="Phone Calls Assigned to the current user or with a team having the current user as team leader"/>
<field name="partner_id"/>
<field name="user_id"/>
- <field name="section_id" string="Sales Team"/>
+ <field name="section_id" string="Sales Team" groups="base.group_multi_salesteams"/>
<group expand="0" string="Group By...">
<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
<filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="category2_id"/>
<field name="stage_id"/>
<field name="amount_revenue"/>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id" widget="selection"/>
+ <field name="section_id" widget="selection" groups="base.group_multi_salesteams"/>
<field name="category2_id" />
<field name="stage_id"/>
<field name="amount_revenue"/>
<graph string="Cases by Teams and Type" type="bar" orientation="horizontal">
<field name="category2_id"/>
<field name="amount_revenue" operator="+"/>
- <field name="section_id" group="True"/>
+ <field name="section_id" group="True" groups="base.group_multi_salesteams"/>
</graph>
</field>
</record>
<field name="month"/>
<field name="nbr"/>
<field name="state"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="category2_id"/>
</search>
</field>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="stage_id"/>
<field name="amount_revenue"/>
<field name="nbr"/>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id" widget="selection"/>
+ <field name="section_id" widget="selection" groups="base.group_multi_salesteams"/>
<field name="stage_id"/>
<field name="amount_revenue"/>
<field name="nbr" />
<graph string="Cases by Team and Stage" type="bar" orientation="horizontal">
<field name="stage_id"/>
<field name="amount_revenue" operator="+"/>
- <field name="section_id" group="True"/>
+ <field name="section_id" group="True" groups="base.group_multi_salesteams"/>
</graph>
</field>
</record>
<field name="month"/>
<field name="nbr"/>
<field name="state"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</search>
</field>
</record>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="categ_id"/>
<field name="stage_id"/>
<field name="nbr"/>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id" widget="selection"/>
+ <field name="section_id" widget="selection" groups="base.group_multi_salesteams"/>
<field name="categ_id"/>
<field name="stage_id"/>
<field name="nbr" />
<field name="month"/>
<field name="nbr"/>
<field name="state"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</search>
</field>
</record>
<graph string="Cases by Section, Category and Stage" type="bar" orientation="horizontal">
<field name="categ_id"/>
<field name="nbr" operator="+"/>
- <field name="section_id" group="True"/>
+ <field name="section_id" group="True" groups="base.group_multi_salesteams"/>
</graph>
</field>
</record>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="categ_id"/>
<field name="category2_id"/>
<field name="stage_id"/>
<field name="name"/>
<field name="month"/>
<field name="user_id"/>
- <field name="section_id" widget="selection"/>
+ <field name="section_id" widget="selection" groups="base.group_multi_salesteams"/>
<field name="categ_id"/>
<field name="category2_id"/>
<field name="stage_id"/>
<field name="month"/>
<field name="nbr"/>
<field name="state"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</search>
</field>
</record>
<graph string="Cases by Section, Category and Type" type="bar" orientation="horizontal">
<field name="category2_id"/>
<field name="nbr" operator="+"/>
- <field name="section_id" group="True"/>
+ <field name="section_id" group="True" groups="base.group_multi_salesteams"/>
</graph>
</field>
</record>
<form string="Case Category" version="7.0">
<group>
<field name="name"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="object_id" invisible="1"/>
</group>
</form>
<field name="arch" type="xml">
<tree string="Case Category">
<field name="name"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</tree>
</field>
</record>
<field name="arch" type="xml">
<tree string="Campaign">
<field name="name"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</tree>
</field>
</record>
<form string="Campaign" version="7.0">
<group>
<field name="name"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</group>
</form>
</field>
<field name="arch" type="xml">
<tree string="Payment Mode">
<field name="name"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</tree>
</field>
</record>
<form string="Payment Mode" version="7.0">
<group>
<field name="name"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</group>
</form>
</field>
<field name="channel_id" invisible="1"/>
<field name="type" invisible="1"/>
<field name="priority" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
help="Leads/Opportunities that are assigned to one of the sale teams I manage"/>
<separator/>
<filter icon="terp-personal" string="My Case(s)" help="Leads/Opportunities that are assigned to me" domain="[('user_id','=',uid)]"/>
- <field name="section_id" context="{'invisible_section': False}"/>
+ <field name="section_id" context="{'invisible_section': False}" groups="base.group_multi_salesteams"/>
<field name="user_id" string="Salesperson"/>
<group expand="0" string="Extended Filters...">
<field name="partner_id"/>
<field name="creation_month" invisible="1"/>
<field name="creation_day" invisible="1"/>
<field name="deadline_month" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
<field name="country_id" invisible="1"/>
<tree string="Phone calls" create="false">
<field name="name" invisible="1"/>
<field name="month" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="priority" invisible="1"/>
<field name="user_id" invisible="1"/>
<field name="company_id" invisible="1"/>
help="Phone calls that are assigned to one of the sale teams I manage"/>
<separator/>
<filter icon="terp-personal" string="My Phone Calls" help="Phone Calls that are assigned to me" domain="[('user_id','=',uid)]" />
- <field name="section_id" string="Sales Team" context="{'invisible_section': False}"/>
+ <field name="section_id" string="Sales Team" context="{'invisible_section': False}" groups="base.group_multi_salesteams"/>
<field name="user_id" string="Salesperson"/>
<group expand="0" string="Extended Filters...">
<field name="partner_id"/>
<field eval="18" name="priority"/>
<field name="arch" type="xml">
<field name="user_id" position="after">
- <field name="section_id" completion="1"/>
+ <field name="section_id" completion="1" groups="base.group_multi_salesteams"/>
</field>
</field>
</record>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
- <record id="group_multi_salesteams" model="res.groups">
+ <record id="base.group_multi_salesteams" model="res.groups">
<field name="name">Use mutli sales teams</field>
<field name="category_id" ref="base.module_category_hidden"/>
</record>
<field name="phone"/>
<field name="stage_id"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</tree>
</field>
</group>
<field name="phone"/>
<field name="stage_id"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</tree>
</field>
</group>
<group string="Assign opportunities to" attrs="{'invisible': [('name', '=', '')]}">
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="user_ids" widget="many2many_tags"/>
</group>
<field name="phone"/>
<field name="stage_id"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</tree>
</field>
<footer>
<field name="partner_id" readonly="True"/>
<field name="phone"/>
<field name="user_id" attrs="{'invisible': [('action','=','log')]}"/>
- <field name="section_id" widget="selection" attrs="{'invisible': [('action','=','log')]}"/>
+ <field name="section_id" widget="selection" attrs="{'invisible': [('action','=','log')]}" groups="base.group_multi_salesteams"/>
</group>
</group>
<field name="note" placeholder="Call Description" />
<field name="date" string="Planned Date" attrs="{'invisible': [('action','=','log')]}"/>
<field name="partner_id" readonly="True"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</group>
<footer>
<button name="action_schedule" type="object" string="Log Call" attrs="{'invisible' : [('action', '!=', 'log')]}" class="oe_highlight"/>
<group colspan="4" col="4" groups="base.group_user">
<field name="user_id"/>
<field name="priority"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="date_deadline"/>
<field name="state" groups="base.group_no_one"/>
</group>
<tree string="Claims" create="false">
<field name="name" invisible="1"/>
<field name="month" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
<filter icon="terp-personal" string="My Case(s)" help="My Case(s)" domain="[('user_id','=',uid)]" />
<field name="company_id" groups="base.group_multi_company"/>
<field name="user_id" string="Salesperson"/>
- <field name="section_id" string="Sales Team" context="{'invisible_section': False}"/>
+ <field name="section_id" string="Sales Team" context="{'invisible_section': False}" groups="base.group_multi_salesteams"/>
<group expand="0" string="Extended Filters...">
<field name="partner_id"/>
<field name="stage_id" domain="[('section_ids', '=', 'section_id')]"/>
<sheet string="Helpdesk Support">
<group col="4" class="oe_header">
<field name="name" string="Query"/>
- <field name="section_id" widget="selection"/>
+ <field name="section_id" widget="selection" groups="base.group_multi_salesteams"/>
<field name="user_id"/>
<field name="date"/>
<field name="date_deadline"/>
<field name="date" string="Date"/>
<field name="date_deadline"/>
<field name="user_id"/>
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="priority"/>
<field name="state"/>
</tree>
help="Helpdesk requests that are assigned to me or to one of the sale teams I manage" />
<field name="partner_id" />
<field name="user_id"/>
- <field name="section_id" string="Sales Team"/>
+ <field name="section_id" string="Sales Team" groups="base.group_multi_salesteams"/>
<group expand="0" string="Group By...">
<filter string="Partner" icon="terp-partner" domain="[]" help="Partner" context="{'group_by':'partner_id'}" />
<filter string="Responsible" icon="terp-personal" domain="[]" help="Responsible User" context="{'group_by':'user_id'}" />
<tree string="Helpdesk" create="false">
<field name="name" invisible="1"/>
<field name="month" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
<separator/>
<filter string="My Company" icon="terp-go-home" context="{'invisible_section': False}" domain="[('section_id.user_id.company_id','=',uid)]" help="My company"/>
<field name="user_id" string="Salesperson"/>
- <field name="section_id" string="Sales Team" context="{'invisible_section': False}"/>
+ <field name="section_id" string="Sales Team" context="{'invisible_section': False}" groups="base.group_multi_salesteams"/>
<field name="company_id" groups="base.group_multi_company"/>
<group expand="0" string="Extended Filters..." groups="base.group_no_one">
<field name="priority" string="Priority"/>
<search string="Leads Analysis">
<filter icon="terp-check" string="Current" domain="[('state','in',('draft','open'))]"/>
<filter icon="terp-dialog-close" string="Closed" domain="[('state','=','done')]"/>
- <field name="section_id" context="{'invisible_section': False}"/>
+ <field name="section_id" context="{'invisible_section': False}" groups="base.group_multi_salesteams"/>
<field name="grade_id"/>
<field name="user_id"/>
<field name="partner_assigned_id"/>
<field name="year" invisible="1"/>
<field name="month" invisible="1"/>
<field name="date_assign" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="grade_id" invisible="1" widget="selection"/>
<field name="partner_assigned_id" invisible="1"/>
<field name="model">crm.partner.report.assign</field>
<field name="arch" type="xml">
<search string="Partner assigned Analysis">
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
<field name="user_id"/>
<field name="grade_id"/>
<field name="activation"/>
<field name="date_review" invisible="1"/>
<field name="date_partnership" invisible="1"/>
<field name="period_id" invisible="1"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="opp"/>
<field name="turnover"/>
states="open,pending" type="object"
icon="gtk-go-forward" />
<field name="section_id"
- invisible="context.get('invisible_section', True)" />
+ invisible="context.get('invisible_section', True)" groups="base.group_multi_salesteams"/>
<field name="user_id" />
<field name="state" />
<button name="case_cancel" string="Cancel"
<field name="version_id" string="Version" invisible="1"/>
<field name="priority" invisible="1"/>
<field name="company_id" invisible="1" groups="base.group_multi_company"/>
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
<field name="user_id" invisible="1"/>
<field name="channel_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='date']" position="after">
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</xpath>
</data>
</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<field name="user_id" position="after">
- <field name="section_id" widget="selection"/>
+ <field name="section_id" widget="selection" groups="base.group_multi_salesteams"/>
<field name="categ_ids" widget="many2many_tags"/>
</field>
</field>
help="My Sales Team(s)"/>
</xpath>
<xpath expr="//field[@name='user_id']" position="after">
- <field name="section_id" string="Sales Team"/>
+ <field name="section_id" string="Sales Team" groups="base.group_multi_salesteams"/>
</xpath>
</field>
</record>
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='date_invoice']" position="after">
- <field name="section_id" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_multi_salesteams"/>
</xpath>
</data>
</field>
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='user_id']" position="after">
- <field name="section_id"/>
+ <field name="section_id" groups="base.group_multi_salesteams"/>
</xpath>
</data>
</field>