/
OpenERP Custom Filters

OpenERP Custom Filters

In OpenERP, you may need to create custom filters for frequently used filters like Today's sales, Today's collections etc.

Here are the steps to create such custom filters.

Go to Settings > Technical > User Interface > User Defined Filters

This should show you list of all custom filters that are created so far.

  • Click on Create to create new Custom Filter
  • Provide Filter name
  • Make User field blank (so that this filter is available to all users)
  • In the model field select the model for which this Customer filter should be available
  • In the Domain field specify the Domain which is the filter condition

Below are couple of examples:

Today's sales

  • Model = Sales Order
  • Domain = 

    [
    ['date_order', '>=', context_today().strftime('%Y-%m-%d')],
    ['date_order', '<', (context_today() + datetime.timedelta(1)).strftime('%Y-%m-%d')],
    ]

  • Context = {}

Today's collections

  • Model = Accounting Voucher
  • Domain = [['date', '=', context_today().strftime('%Y-%m-%d')], ['journal_id', 'ilike', 'CASH']]
  • Context = {}

Products Not Sold in Past 30 days

  • Model = Products report by last moved
  • Domain =[['last_moved_date', '<', (context_today() - datetime.timedelta(30)).strftime('%Y-%m-%d')]]
  • Context = {}

The above filter can be modified for any 'n' number of days

 

 

 

Related content

OpenERP Syncing Config
OpenERP Syncing Config
More like this
OpenERP Basic Configurations
OpenERP Basic Configurations
More like this
OpenERP Custom fields
OpenERP Custom fields
Read with this
Configure Reports in OpenERP
Configure Reports in OpenERP
More like this
Managing Medication / Drug Orders
Managing Medication / Drug Orders
Read with this
Accounting Configuration
Accounting Configuration
More like this

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)