@@ -96,7 +96,11 @@ def get_resources_counts(self, options):
9696 if hasattr (app , "default_model" ):
9797 _model = apps .get_model (label , app .default_model )
9898 if issubclass (_model , _type_filter ):
99- subtypes .append (resources .filter (polymorphic_ctype__model = _model .__name__ .lower ()))
99+ subtypes .append (
100+ resources .filter (
101+ polymorphic_ctype__model = _model .__name__ .lower ()
102+ )
103+ )
100104
101105 if not isinstance (_type_filter , str ):
102106 _type_filter = _type_filter .__name__ .lower ()
@@ -105,9 +109,19 @@ def get_resources_counts(self, options):
105109 counts = list ()
106110 if subtypes :
107111 for subtype in subtypes :
108- counts .extend (list (subtype .values (options ["count_type" ]).annotate (count = Count (options ["count_type" ]))))
112+ counts .extend (
113+ list (
114+ subtype .values (options ["count_type" ]).annotate (
115+ count = Count (options ["count_type" ])
116+ )
117+ )
118+ )
109119 else :
110- counts = list (resources .values (options ["count_type" ]).annotate (count = Count (options ["count_type" ])))
120+ counts = list (
121+ resources .values (options ["count_type" ]).annotate (
122+ count = Count (options ["count_type" ])
123+ )
124+ )
111125
112126 _counts = {}
113127 for c in counts :
@@ -222,7 +236,9 @@ def dehydrate_thesaurus_identifier(self, bundle):
222236
223237 def dehydrate (self , bundle ):
224238 lang = get_language ()
225- label = ThesaurusKeywordLabel .objects .filter (keyword = bundle .data ["id" ]).filter (lang = lang )
239+ label = ThesaurusKeywordLabel .objects .filter (keyword = bundle .data ["id" ]).filter (
240+ lang = lang
241+ )
226242 if label .exists ():
227243 bundle .data ["label_id" ] = label .get ().id
228244 bundle .data ["label" ] = label .get ().label
@@ -233,7 +249,11 @@ def dehydrate(self, bundle):
233249 return bundle
234250
235251 class Meta :
236- queryset = ThesaurusKeyword .objects .all ().order_by ("alt_label" ).select_related ("thesaurus" )
252+ queryset = (
253+ ThesaurusKeyword .objects .all ()
254+ .order_by ("alt_label" )
255+ .select_related ("thesaurus" )
256+ )
237257
238258 resource_name = "thesaurus/keywords"
239259 allowed_methods = ["get" ]
@@ -276,10 +296,12 @@ class TopicCategoryResource(TypeFilteredResource):
276296
277297 def dehydrate_datasets_count (self , bundle ):
278298 request = bundle .request
279- obj_with_perms = get_objects_for_user (request .user , "base.view_resourcebase" ).filter (
280- polymorphic_ctype__model = "dataset"
281- )
282- filter_set = bundle .obj .resourcebase_set .filter (id__in = obj_with_perms .values ("id" )).filter (metadata_only = False )
299+ obj_with_perms = get_objects_for_user (
300+ request .user , "base.view_resourcebase"
301+ ).filter (polymorphic_ctype__model = "dataset" )
302+ filter_set = bundle .obj .resourcebase_set .filter (
303+ id__in = obj_with_perms .values ("id" )
304+ ).filter (metadata_only = False )
283305
284306 if not settings .SKIP_PERMS_FILTER :
285307 filter_set = get_visible_resources (
@@ -345,7 +367,8 @@ def dehydrate(self, bundle):
345367 """Provide additional resource counts"""
346368 request = bundle .request
347369 counts = _get_resource_counts (
348- request , resourcebase_filter_kwargs = {"group__groupprofile__categories" : bundle .obj }
370+ request ,
371+ resourcebase_filter_kwargs = {"group__groupprofile__categories" : bundle .obj },
349372 )
350373 bundle .data .update (resource_counts = counts )
351374 return bundle
@@ -390,7 +413,9 @@ def dehydrate_logo_url(self, bundle):
390413
391414
392415class GroupResource (ModelResource ):
393- group_profile = fields .ToOneField (GroupProfileResource , "groupprofile" , full = True , null = True , blank = True )
416+ group_profile = fields .ToOneField (
417+ GroupProfileResource , "groupprofile" , full = True , null = True , blank = True
418+ )
394419 resource_counts = fields .CharField ()
395420
396421 class Meta :
@@ -408,7 +433,10 @@ class Meta:
408433 def dehydrate (self , bundle ):
409434 """Provide additional resource counts"""
410435 request = bundle .request
411- counts = _get_resource_counts (request , resourcebase_filter_kwargs = {"group" : bundle .obj , "metadata_only" : False })
436+ counts = _get_resource_counts (
437+ request ,
438+ resourcebase_filter_kwargs = {"group" : bundle .obj , "metadata_only" : False },
439+ )
412440
413441 bundle .data .update (resource_counts = counts )
414442 return bundle
@@ -477,9 +505,9 @@ def dehydrate_email(self, bundle):
477505 return email
478506
479507 def dehydrate_datasets_count (self , bundle ):
480- obj_with_perms = get_objects_for_user (bundle . request . user , "base.view_resourcebase" ). filter (
481- polymorphic_ctype__model = "dataset "
482- )
508+ obj_with_perms = get_objects_for_user (
509+ bundle . request . user , "base.view_resourcebase "
510+ ). filter ( polymorphic_ctype__model = "dataset" )
483511 return (
484512 bundle .obj .resourcebase_set .filter (id__in = obj_with_perms .values ("id" ))
485513 .filter (metadata_only = False )
@@ -488,9 +516,9 @@ def dehydrate_datasets_count(self, bundle):
488516 )
489517
490518 def dehydrate_maps_count (self , bundle ):
491- obj_with_perms = get_objects_for_user (bundle . request . user , "base.view_resourcebase" ). filter (
492- polymorphic_ctype__model = "map "
493- )
519+ obj_with_perms = get_objects_for_user (
520+ bundle . request . user , "base.view_resourcebase "
521+ ). filter ( polymorphic_ctype__model = "map" )
494522 return (
495523 bundle .obj .resourcebase_set .filter (id__in = obj_with_perms .values ("id" ))
496524 .filter (metadata_only = False )
@@ -499,9 +527,9 @@ def dehydrate_maps_count(self, bundle):
499527 )
500528
501529 def dehydrate_documents_count (self , bundle ):
502- obj_with_perms = get_objects_for_user (bundle . request . user , "base.view_resourcebase" ). filter (
503- polymorphic_ctype__model = "document "
504- )
530+ obj_with_perms = get_objects_for_user (
531+ bundle . request . user , "base.view_resourcebase "
532+ ). filter ( polymorphic_ctype__model = "document" )
505533 return (
506534 bundle .obj .resourcebase_set .filter (id__in = obj_with_perms .values ("id" ))
507535 .filter (metadata_only = False )
@@ -521,7 +549,10 @@ def dehydrate_current_user(self, bundle):
521549 def dehydrate_activity_stream_url (self , bundle ):
522550 return reverse (
523551 "actstream_actor" ,
524- kwargs = {"content_type_id" : ContentType .objects .get_for_model (bundle .obj ).pk , "object_id" : bundle .obj .pk },
552+ kwargs = {
553+ "content_type_id" : ContentType .objects .get_for_model (bundle .obj ).pk ,
554+ "object_id" : bundle .obj .pk ,
555+ },
525556 )
526557
527558 def dehydrate (self , bundle ):
@@ -556,11 +587,20 @@ def serialize(self, request, data, format, options=None):
556587 return super ().serialize (request , data , format , options )
557588
558589 class Meta :
559- queryset = get_user_model ().objects .exclude (Q (username = "AnonymousUser" ) | Q (is_active = False ))
590+ queryset = get_user_model ().objects .exclude (
591+ Q (username = "AnonymousUser" ) | Q (is_active = False )
592+ )
560593 resource_name = "profiles"
561594 allowed_methods = ["get" ]
562595 ordering = ["username" , "date_joined" ]
563- excludes = ["is_staff" , "password" , "is_superuser" , "is_active" , "last_login" , "extra_data" ]
596+ excludes = [
597+ "is_staff" ,
598+ "password" ,
599+ "is_superuser" ,
600+ "is_active" ,
601+ "last_login" ,
602+ "extra_data" ,
603+ ]
564604
565605 filtering = {
566606 "username" : ALL ,
@@ -615,7 +655,14 @@ class Meta:
615655 resource_name = "owners"
616656 allowed_methods = ["get" ]
617657 ordering = ["username" , "date_joined" ]
618- excludes = ["is_staff" , "password" , "is_superuser" , "is_active" , "last_login" , "extra_data" ]
658+ excludes = [
659+ "is_staff" ,
660+ "password" ,
661+ "is_superuser" ,
662+ "is_active" ,
663+ "last_login" ,
664+ "extra_data" ,
665+ ]
619666
620667 filtering = {
621668 "username" : ALL ,
@@ -633,7 +680,9 @@ class GeoserverStyleResource(ModelResource):
633680 # dataset_default_style is polymorphic, so it will have many to many
634681 # relation
635682 layer = fields .ManyToManyField (
636- "geonode.api.resourcebase_api.LayerResource" , attribute = "dataset_default_style" , null = True
683+ "geonode.api.resourcebase_api.LayerResource" ,
684+ attribute = "dataset_default_style" ,
685+ null = True ,
637686 )
638687 version = fields .CharField (attribute = "sld_version" , null = True , blank = True )
639688 style_url = fields .CharField (attribute = "sld_url" )
0 commit comments