File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -684,8 +684,8 @@ def get(self, user_id):
684684 # pagination_meta_data, projects = paginate(
685685 # user.projects[::-1], per_page, page)
686686
687- pagination = Project .query .filter (or_ (Project .owner_id == current_user_id , Project .users .any (
688- ProjectUser .user_id == current_user_id ))).order_by (Project .date_created .desc ()).paginate (
687+ pagination = Project .query .filter (or_ (Project .owner_id == user_id , Project .users .any (
688+ ProjectUser .user_id == user_id ))).order_by (Project .date_created .desc ()).paginate (
689689 page = page , per_page = per_page , error_out = False )
690690
691691 projects = pagination .items
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ class ProjectSchema(Schema):
7070 followers_count = fields .Method ("get_followers_count" , dump_only = True )
7171 members_count = fields .Method ("get_members_count" , dump_only = True )
7272 is_following = fields .Method ("get_is_following" , dump_only = True )
73+ is_pinned = fields .Method ("get_pinned_status" , dump_only = True )
7374 is_public = fields .Boolean ()
7475 tags = fields .Nested ("TagsProjectsSchema" , many = True , dump_only = True )
7576 tags_add = fields .List (fields .String , load_only = True )
@@ -102,6 +103,12 @@ def get_supports_ml(self, obj):
102103
103104 def get_tags_count (self , obj ):
104105 return ProjectTag .count (project_id = obj .id )
106+
107+ def get_pinned_status (self , obj ):
108+ project_user = ProjectUser .query .filter_by (
109+ project_id = obj .id ,
110+ ).first ()
111+ return project_user .pinned if project_user else False
105112
106113
107114class ProjectMigrationSchema (Schema ):
You can’t perform that action at this time.
0 commit comments