88 CharFieldInFilter ,
99 DateRangeFilter ,
1010 DojoFilter ,
11+ MultipleChoiceFilter ,
1112 NumberInFilter ,
1213 ProductSLAFilter ,
13- custom_filter ,
1414)
1515from dojo .labels import get_labels
1616from dojo .models import (
17+ Product ,
1718 Product_API_Scan_Configuration ,
1819 Product_Group ,
1920 Product_Member ,
@@ -38,18 +39,18 @@ class ApiAssetFilter(DojoFilter):
3839 name = CharFilter (lookup_expr = "icontains" )
3940 name_exact = CharFilter (field_name = "name" , lookup_expr = "iexact" )
4041 description = CharFilter (lookup_expr = "icontains" )
41- business_criticality = CharFilter ( method = custom_filter , field_name = "business_criticality" )
42- platform = CharFilter ( method = custom_filter , field_name = "platform" )
43- lifecycle = CharFilter ( method = custom_filter , field_name = "lifecycle" )
44- origin = CharFilter ( method = custom_filter , field_name = "origin" )
42+ business_criticality = MultipleChoiceFilter ( choices = Product . BUSINESS_CRITICALITY_CHOICES )
43+ platform = MultipleChoiceFilter ( choices = Product . PLATFORM_CHOICES )
44+ lifecycle = MultipleChoiceFilter ( choices = Product . LIFECYCLE_CHOICES )
45+ origin = MultipleChoiceFilter ( choices = Product . ORIGIN_CHOICES )
4546 # NumberInFilter
4647 id = NumberInFilter (field_name = "id" , lookup_expr = "in" )
4748 asset_manager = NumberInFilter (field_name = "product_manager" , lookup_expr = "in" )
4849 technical_contact = NumberInFilter (field_name = "technical_contact" , lookup_expr = "in" )
4950 team_manager = NumberInFilter (field_name = "team_manager" , lookup_expr = "in" )
50- prod_type = NumberInFilter (field_name = "prod_type" , lookup_expr = "in" )
51+ organization = NumberInFilter (field_name = "prod_type" , lookup_expr = "in" )
5152 tid = NumberInFilter (field_name = "tid" , lookup_expr = "in" )
52- prod_numeric_grade = NumberInFilter (field_name = "prod_numeric_grade" , lookup_expr = "in" )
53+ asset_numeric_grade = NumberInFilter (field_name = "prod_numeric_grade" , lookup_expr = "in" )
5354 user_records = NumberInFilter (field_name = "user_records" , lookup_expr = "in" )
5455 regulations = NumberInFilter (field_name = "regulations" , lookup_expr = "in" )
5556
@@ -80,7 +81,7 @@ class ApiAssetFilter(DojoFilter):
8081 ("tid" , "tid" ),
8182 ("name" , "name" ),
8283 ("created" , "created" ),
83- ("prod_numeric_grade" , "prod_numeric_grade " ),
84+ ("prod_numeric_grade" , "asset_numeric_grade " ),
8485 ("business_criticality" , "business_criticality" ),
8586 ("platform" , "platform" ),
8687 ("lifecycle" , "lifecycle" ),
@@ -97,8 +98,8 @@ class ApiAssetFilter(DojoFilter):
9798 ("team_manager" , "team_manager" ),
9899 ("team_manager__first_name" , "team_manager__first_name" ),
99100 ("team_manager__last_name" , "team_manager__last_name" ),
100- ("prod_type" , "prod_type " ),
101- ("prod_type__name" , "prod_type__name " ),
101+ ("prod_type" , "organization " ),
102+ ("prod_type__name" , "organization__name " ),
102103 ("updated" , "updated" ),
103104 ("user_records" , "user_records" ),
104105 ),
0 commit comments