Filter on empty date in ListView

When building a filter in ListView, the date field filter options do not include Is Empty/Is Not Empty options (as it does in Reports)

Sugar Support have logged this as a defect/enhancement

Does anyone have a way of dealing with this. It is a basic business requirement to list records which don't have a date field completed.

My specific requirement involves a number of date fields so I want to avoid creating a custom calculated field (which would be an option if only one field involved) which I could filter on (eg date present)

Thanks 

Parents
  • I have done this way as well but doing 

    require_once 'clients/base/filters/operators/operators.php';
    
    foreach($viewdefs['base']['filter']['operators'] as $key => $view)
    {
        if($key == 'date' or $key == 'datetime')
        {
            $viewdefs['base']['filter']['operators'][$key]['$empty'] = 'LBL_OPERATOR_EMPTY';
            $viewdefs['base']['filter']['operators'][$key]['$not_empty'] = 'LBL_OPERATOR_NOT_EMPTY';
        }
    }
    

    Rodrigo Manara

    Sr. Developer

Reply
  • I have done this way as well but doing 

    require_once 'clients/base/filters/operators/operators.php';
    
    foreach($viewdefs['base']['filter']['operators'] as $key => $view)
    {
        if($key == 'date' or $key == 'datetime')
        {
            $viewdefs['base']['filter']['operators'][$key]['$empty'] = 'LBL_OPERATOR_EMPTY';
            $viewdefs['base']['filter']['operators'][$key]['$not_empty'] = 'LBL_OPERATOR_NOT_EMPTY';
        }
    }
    

    Rodrigo Manara

    Sr. Developer

Children
No Data