Skip to content

Commit

Permalink
Made slug url case insensitive ,
Browse files Browse the repository at this point in the history
Fixed bug with wrong query join for submission
  • Loading branch information
saravanpa-aot committed Oct 23, 2023
1 parent f7e3ac7 commit 4a4b4ca
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 4 deletions.
5 changes: 2 additions & 3 deletions met-api/src/met_api/models/comment.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,13 +134,12 @@ def get_by_survey_id_paginated(
"""Get submissions by survey id paginated."""
null_value = None
query = db.session.query(Submission)\
.join(Comment, Submission.id == Comment.submission_id)\
.filter(and_(Submission.survey_id == survey_id,
or_(Submission.reviewed_by != 'System', Submission.reviewed_by == null_value)))\
or_(Submission.reviewed_by != 'System', Submission.reviewed_by == null_value)))

if search_text:
# Remove all non-digit characters from search text
query = query.filter(Comment.text.ilike('%' + search_text + '%'))
query = query.filter(Submission.comments.any(Comment.text.ilike('%' + search_text + '%')))

if advanced_search_filters:
query = cls._filter_by_advanced_filters(query, advanced_search_filters)
Expand Down
2 changes: 1 addition & 1 deletion met-api/src/met_api/models/engagement_slug.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class EngagementSlug(BaseModel):
@classmethod
def find_by_slug(cls, slug):
"""Return engagement slug by slug."""
return cls.query.filter_by(slug=slug).first()
return cls.query.filter(cls.slug.ilike(slug)).first()

@classmethod
def find_by_engagement_id(cls, engagement_id):
Expand Down

0 comments on commit 4a4b4ca

Please sign in to comment.