Announcement

Collapse
No announcement yet.

Filter custom entity

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Filter custom entity

    Hi.

    I have custom entity: "Kredyty". I want to filter this entity so I edit:


    /application/Espo/Modules/Crm/SelectManagers/Kredyty.php:
    Code:
    namespace Espo\Modules\Crm\SelectManagers;
    
    class Kredyty extends \Espo\Core\SelectManagers\Base
    {
        protected function filterAktualne(&$result)
        {
            $result['whereClause'][] = array(
                
                'status=' => ['Oferta', 'Wniosek', 'Analiza', 'Odroczenie', 'Decyzja pozytywna', 'Umowa podpisana']
            );
        }
        
        protected function filterArchiwum(&$result)
        {
            $result['whereClause'][] = array(
                
                'status=' => ['Decyzja negatywna', 'Rezygnacja klienta', 'Wypłacony']
            );
        }
    
     }

    and /custom/Espo/Custom/Resources/metadata/clientDefs/Kredyty.json:
    Code:
    {
        "controller": "Controllers.Record",
        "boolFilterList": [
            "onlyMy"
        ],
        "filterList": [
          {
             "name":"Aktualne",
             "style": "success"
          },
          {
             "name":"Archiwum",
             "style": "danger"
          }
        
       ]
    }

    These filters apears in CRM but when I click on one nothings happens. Why?

  • #2
    Try to make first letter lower case.
    "name":"aktualne"

    Comment


    • #3
      It doesn't help. And I know that it can be "Aktualne" because i have it on other site and it's working.
      Any other idea?

      Comment


      • #4
        Maybe your entity doesn't belong to Crm module. Try to move your class to custom or proper module.

        Comment


        • #5
          Thank You
          Last edited by homeempire; 08-30-2016, 06:34 PM.

          Comment

          Working...
          X