示例#1
0
 def get_appeals(self, obj):
     fields = ['id', 'status']
     return get_merged_items_by_fields(obj.appeals.all(), fields)
示例#2
0
 def get_countries(self, obj):
     fields = ['id', 'name', 'iso', 'iso3', 'society_name']
     return get_merged_items_by_fields(obj.countries.all(), fields)
示例#3
0
 def get_field_reports(self, obj):
     fields = ['id']
     return get_merged_items_by_fields(obj.field_reports.all(), fields)
示例#4
0
 def get_appeals(self, obj):
     return get_merged_items_by_fields(obj.appeals.all(), ['id'])
示例#5
0
 def get_countries(self, obj):
     return get_merged_items_by_fields(obj.countries.all(), ['id', 'name'])
示例#6
0
 def get_regions(self, obj):
     return get_merged_items_by_fields(obj.regions.all(),
                                       ['id', 'region_name'])
示例#7
0
 def get_districts(self, obj):
     return get_merged_items_by_fields(obj.districts.all(), ['id', 'name'])
示例#8
0
 def get_project_districts_detail(self, obj):
     return get_merged_items_by_fields(
         obj.project_districts.all(),
         ['name', 'code', 'id', 'is_enclave', 'is_deprecated'])