Divyesh Makwana(OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-review_all_search-membership-mdi into
lp:~openerp-dev/openobject-addons/trunk-review_all_search.
Requested reviews:
OpenERP R&D Team (openerp-dev)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-review_all_search-membership-mdi/+merge/110755
Hello Sir,
Improved all search view according to the new search widget in the web client,
following this rules:
1. Only one char field per search view, and it is in first position (this field
makes a multiple search on several fields with filter_domain).
2. Date field in the second position.
3 . Group all the filters (move the filters like 'my leads' with the others),
and placed it just after the search on dates.
4. Search on m2o fields are placed in 4th position, then comes the 'Group By'.
5. Placed the filters that do not filter but only show/hide columns in a group,
called 'Display', which is placed after the group 'Group By'.
Thanks,
Divyesh
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-review_all_search-membership-mdi/+merge/110755
Your team OpenERP R&D Team is requested to review the proposed merge of
lp:~openerp-dev/openobject-addons/trunk-review_all_search-membership-mdi into
lp:~openerp-dev/openobject-addons/trunk-review_all_search.
=== modified file 'membership/membership_view.xml'
--- membership/membership_view.xml 2012-05-22 19:07:41 +0000
+++ membership/membership_view.xml 2012-06-18 09:17:54 +0000
@@ -14,17 +14,17 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Membership Products">
- <filter string="Inactive" icon="terp-gdu-smart-failing" domain="[('active','=',0)]"/>
- <separator orientation="vertical"/>
- <field name="code"/>
- <field name="name"/>
- <field name="categ_id" widget="selection" operator="child_of"/>
- <newline/>
- <group expand='0' string='Group by...'>
- <filter string='Category' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'categ_id'}" />
- <separator orientation="vertical"/>
- <filter string='Date From' icon="terp-go-month" domain="[]" context="{'group_by' : 'membership_date_from'}" />
- </group>
+ <field name="name" filter_domain="['|', ('name','ilike',self), ('code','ilike',self)]" string="Membership Product"/>
+ <separator orientation="vertical"/>
+ <filter string="Inactive" icon="terp-gdu-smart-failing" domain="[('active','=',0)]"/>
+ <separator orientation="vertical"/>
+ <field name="categ_id" widget="selection" operator="child_of"/>
+ <newline/>
+ <group expand='0' string='Group by...'>
+ <filter string='Category' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'categ_id'}" />
+ <separator orientation="vertical"/>
+ <filter string='Date From' icon="terp-go-month" domain="[]" context="{'group_by' : 'membership_date_from'}" />
+ </group>
</search>
</field>
</record>
@@ -162,26 +162,26 @@
<field name="model">res.partner</field>
<field name="type">search</field>
<field name="arch" type="xml">
- <search string="Membership Partners">
- <filter string="Customers" name="customer" icon="terp-personal" domain="[('customer','=',1)]" help="Customer Partners"/>
- <filter string="Suppliers" name="supplier" icon="terp-personal" domain="[('supplier','=',1)]" help="Supplier Partners"/>
- <separator orientation="vertical"/>
- <filter icon="terp-personal" name="all_non_members" domain="[('membership_state', 'in', ['none','canceled','old','waiting'])]" string="All non Members" help="None/Canceled/Old/Waiting"/>
- <filter icon="terp-personal" name="all_members" domain="[('membership_state', 'in', ['invoiced','paid','free'])]" string="All Members" help="Invoiced/Paid/Free"/>
- <separator orientation="vertical"/>
- <field name="membership_stop" string="End Membership Date"/>
- <field name="membership_start" invisible="1"/>
- <newline/>
- <group expand="0" string="Group By..." colspan="10" col="8">
- <filter string="Salesperson" icon="terp-personal" domain="[]" context="{'group_by' : 'user_id'}" />
- <filter string="Associate Member" name = "associate" icon="terp-partner" domain="[]" context="{'group_by':'associate_member'}"/>
- <separator orientation="vertical"/>
- <filter string=" Membership State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'membership_state'}"/>
- <separator orientation="vertical"/>
- <filter string="Start Date" help="Starting Date Of Membership" icon="terp-go-month" domain="[]" context="{'group_by':'membership_start'}"/>
- <filter string="End Date" help="Ending Date Of Membership" icon="terp-go-month" domain="[]" context="{'group_by':'membership_stop'}"/>
- </group>
- </search>
+ <search string="Membership Partners">
+ <field name="membership_start" invisible="1"/>
+ <field name="membership_stop" string="End Membership Date"/>
+ <separator orientation="vertical"/>
+ <filter string="Customers" name="customer" icon="terp-personal" domain="[('customer','=',1)]" help="Customer Partners"/>
+ <filter string="Suppliers" name="supplier" icon="terp-personal" domain="[('supplier','=',1)]" help="Supplier Partners"/>
+ <separator orientation="vertical"/>
+ <filter icon="terp-personal" name="all_non_members" domain="[('membership_state', 'in', ['none','canceled','old','waiting'])]" string="All non Members" help="None/Canceled/Old/Waiting"/>
+ <filter icon="terp-personal" name="all_members" domain="[('membership_state', 'in', ['invoiced','paid','free'])]" string="All Members" help="Invoiced/Paid/Free"/>
+ <newline/>
+ <group expand="0" string="Group By..." colspan="10" col="8">
+ <filter string="Salesperson" icon="terp-personal" domain="[]" context="{'group_by' : 'user_id'}" />
+ <filter string="Associate Member" name = "associate" icon="terp-partner" domain="[]" context="{'group_by':'associate_member'}"/>
+ <separator orientation="vertical"/>
+ <filter string=" Membership State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'membership_state'}"/>
+ <separator orientation="vertical"/>
+ <filter string="Start Date" help="Starting Date Of Membership" icon="terp-go-month" domain="[]" context="{'group_by':'membership_start'}"/>
+ <filter string="End Date" help="Ending Date Of Membership" icon="terp-go-month" domain="[]" context="{'group_by':'membership_stop'}"/>
+ </group>
+ </search>
</field>
</record>
=== modified file 'membership/report/report_membership_view.xml'
--- membership/report/report_membership_view.xml 2012-05-28 06:22:05 +0000
+++ membership/report/report_membership_view.xml 2012-06-18 09:17:54 +0000
@@ -36,13 +36,15 @@
<field name="arch" type="xml">
<search string="Membership">
<group>
+ <field name="date_from"/>
+ <separator orientation="vertical"/>
<filter string="Forecast" icon="terp-gtk-jump-to-ltr" context="{'waiting_invoiced_totpending_visible':0}" help="This will display waiting, invoiced and total pending columns"/>
<separator orientation="vertical"/>
<filter string="Revenue Done" name="Revenue" icon="terp-dolar" context="{'paid_old_totearned_visible':0}" help="This will display paid, old and total earned columns"/>
+ <separator orientation="vertical"/>
<field name="partner_id"/>
<field name="membership_id"/>
<field name="user_id"/>
- <field name="date_from"/>
</group>
<newline/>
<group expand="1" string="Group By...">
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp